恍恍惚惚中,从2007年入行开始,做开发工作已经十年了。开始做开发工作的目的很简单,就是感觉坐在电脑前面不用跑来跑去的工作实在太流弊了。后来在工作中,感觉当你解决一个问题,做出一个作品,那种成就感,真的让人无比的满足。很幸运,现在我依然还是这种感觉,依然喜欢着这个职业。
当然,虽然十年的工作经验,可惜没有混成大牛,很惭愧。还有很多东西不会,很惭愧。希望以后会继续努力,填补自己的空白。
在这记录一下自己的感悟,一方面,可以给大家一点借鉴,另一方面,也可以给自己一点警醒。
1、想要学什么一定马上去学,并养成学习的习惯
开发这个行当,说到底是个技术活。可是开发这个行当的技术更新实在是很快。前两年还在流行这个,现在可能就会流行那个,未来还可能流行别的。
要不断的学习不断的进步,才是保持职业生命的根本。
在我感觉,语言是招数,需要你不断的去学习新的招数,才能应付不断变化的需求和未来;而相对的,计算机基础、算法、数据结构、设计模式则应该算是内功了。练好内功,打好基础,那么招数学起来也就更容易了。而招数的学习,有助于更好的理解这些基础知识。
想着学点东西,这个事情耽搁了,过后再学吧,时间有的是。有了这种想法,那就会越差越远,越积越多。到最后,可能你就不知道从何说起了。
所以,想要学什么,就要马上去学。进行我想学H5了,好,马上动手。又想学设计模式了,……等H5学完以后,再去学。指定计划,一点一点的就学完了。
记得士兵突击里,连长说许三多,见到什么都跟救命稻草似地抱着,抱着抱着就成了参天大树了。其实就是这样,知识永远是一点一滴积累起来的,没有任何捷径。
2、工作中,要和你的领导多沟通,要和同事多交流
和领导沟通并不是大家所认为的什么溜须拍马,做技术的人多数很清高,认为有技术就足够了。然而,并不是这样。沟通是工作中必不可少的。人是社会性动物,工作更是社会性的活动。既然是社会性的,那么与人的沟通就是很必要的。说到底,软件开发其实本质上还是一份工作而已。
与领导的沟通,可以让你不走弯路。屁股决定脑袋(我们领导语)。职位的不同必然决定了眼界的不同,有时可能你认为很难解决的事情,在领导那就有你想要的资源,让工作变的简单。这个就需要在沟通中来解决了。如果你习惯性的自己扛事情,可能耽误了时间不说,也耽误了时间。
而与同事的沟通就更是必不可少的了,现在没有完全意义的个人英雄主义了。团队的力量才是最大的。你的同事就是你的战友,这怎么能缺少了沟通呢?
3、工作中,要多思考,主动承担任务
就我在这个行当中遇到的人来说,干工作的时候,多思考、经常性的怀疑、否定、思考的人往往都会在工作上表现的很优秀。怀疑否定你就会追本溯源,你就可以得到比别人多的东西。如果你在工作中,感觉工作很轻松,感觉很容易就能解决问题,那么,你就要小心了,很可能你做了一份没脑子的工作,那么你就不会有提高了。
而主动承担任务,会让你接触更多的东西,学到更多的东西。这个世界上没有不劳而获的事情,想得到你就要先失去。投入时间、投入精力,你才有收获的可能。即使你投入了时间精力最后收获了一个坑,那也是你宝贵的经验。
脑子里想了很多,一写就蹦出来这点东西,以后想到再写吧。总之,工作没那么容易,做开发的工作更是难。我们需要不断努力,不断进步。
----------------------------------------------------------------------------------------------------------------------------------
知行办公,专业移动办公平台 https://zx.naton.cn/
【总监】十二春秋之,3483099@qq.com;
【Master】zelo,616701261@qq.com;
【运营】狼行天下,897221533@qq.com;
【产品设计】流浪猫,364994559@qq.com;
【体验设计】兜兜,2435632247@qq.com;
【iOS】淘码小工,492395860@qq.com;iMcG33K,imcg33k@gmail.com;
【Android】人猿居士,1059604515@qq.com;思路的顿悟,1217022114@qq.com;
【java】首席工程师MR_W,feixue300@qq.com;
【测试】土镜问道,847071279@qq.com;
【数据】喜乐多,42151960@qq.com;
【安全】保密,你懂的。