3年软件开发总结

       做软件开发也有3年半了,一路走来,磕磕碰碰,也算是挺过来了,做一个小小的总结,也算是总结过去,展望未来。

       毕业伊始,开始做android框架,音频,Wi-Fi,电话,这些个模块都有做过,老实说,没有太多的成就,音频是刚出道就做,现在那些stagefright,openmax是完美没有什么印象了,Wi-Fi倒是没做多久,也没怎么弄,后来做电话模块做了一段时间,3gpp协议,那么厚一本,可惜的是没有能做长久,modem内部的东西知之甚少,现在也是完全放下了。之后又开始放下框架层的东西,开始做两个android应用,cocos2dx游戏,时间做的都不长,之后就是转作iOS了,两个小项目,目前做的还不错。

       纵看整个3年半,最大的问题是没有哪一项是长期做下去的,所以深度都不够。昨天翻看了一些我之前写在163上的博文,竟然有些是看不懂的,大多的android应用开发的东西都忘的差不多了,深刻理解了一把什么叫做曲不离口,生疏的大发了,现在着实没有多少信心去应聘android的工作了,现在iOS又刚开始,越来越发现没有一项专精的技术还是不好混的。

       之前文章有说我个人的技术方向,到目前为止,完全跟不上节奏,人的精力毕竟有限,而且忘的比学的要快。我个人倾向于系统化的学习,但是现在工作的节奏明显不可能给个人一个系统化学习的时间。不停的学习就变成了唯一的策略。

       关于软件开发不断的学习,这一点是大家的共识,我也见过除了上班,课余不做任何学习的人,但有一句话:当你的才能无法支撑你的野心时,就静下心来学习。

       练大于学,我起码看过两遍python语法了,但是现在回想起来,我就记得一件事,python的缩进语法规则,其他的基本上都忘了,这就是不练习的后果,如果每天能坚持写点代码,我相信我能记得更清楚。说到语言,我知道的不少,但是专精的都谈不上,java算是我最精通的了,虽然现在不做,但是我ssh那些东西都不会,更妄谈以此为生存之本了。

       坚持坚持你就是专家,不知道在哪里看到学习一个东西要超过10000小时,你就能成为专家。这话对于软件行业可能有所偏颇,毕竟我们的更新换代速度远比其他行业要快,快速学习已经成为了我们的必修课。但是坚持学习确实不会错的,每天学一点,你自然能不断扩充自己,才能在将来立于不败之地。

       做纪录。相信大多数朋友也看到过要坚持每天写博客的文章,我想说的是,其实不是说要每天写,而是要把你每天接触过的你比较生疏的纪录下来,有空翻阅翻阅。可以转载,对于我们这些人而言,没人会来告我们的。主要就是纪录,倒不一定说要传播给别人,给未来的自己才是最重要,就比如我有些之前的博文都看不懂了,实在让我自己汗颜。

       学习内容很重要。说到学习内容,大家一定不会错过数据结构和算法,我出道至今,从来没有用过图和二叉树,我相信大多数人也没有用过,我之前做游戏的那段日子倒是想好好来专研一把的,可惜没做多久就不做了,还有算法导论,自己的数学根底不够,每次都看不下去,这个可能要归到坚持一项了。数据结构和算法可以说是基础,然后就是方向了,我之前一直思考我的方向究竟在哪里,是什么导致我定性不够,然后我发现我现在可选的方向真的不是很多,音频我已经放下了,行业方向暂时还没有,所以我暂时还是决定在OpenGL es这一块看看,其他的可能就是页面展示上了,js/css这一拨内容多少还是要懂一些的。

       最后,还是得重申一下,每天写一点东西,不管是博文或者代码,都可以的。就是要做到每天能进步一点点。

你可能感兴趣的:(总结)