一个程序员第二个年头的坚持:总结2014,规划2015

来源:互联网 发布:淘宝店铺颜色代码 编辑:程序博客网 时间:2024/05/02 21:45

         时间总是流逝的太快,今年又过去了。依照惯例,在接近年尾的时候,给自己过去一年的时间里作一个技术上总结,并规划好新的一年学习计划,希望在总结中学习,更好的提升各方面的能力。本来打算在年底写好的,结果一直感冒,也就一直拖到现在了,今天正好有时间也就接着写完

总结2014

2014年是值得纪念的一年,是相对2013年收获比较丰盛的一年。

        首先说下工作方面,年初换了一份新的工作,适应新的环境之后,因为开发人员太少,每个人复杂的模块比较多,所以个人得到锻炼的机会也比较多,学到的东西也比较多,特别是网络协议开发和流媒体部分,并且独立完成了几个功能模块,感觉进步比较大,当然其中的苦和乐只有经历了才会明白的。后期的话,因为网络协议的相对稳定,开始被安排整合厂家不同芯片的sdk并协助其他同事调试图像问题。因为不太喜欢枯燥的重复调试图像工作,有和老大提过几次,但是每次都是被批,所以决定今年可能还是想换一份工作,我相对还是比较喜欢想一些框架,然后安安静静写代码的感觉,不太喜欢直接和硬件打交道的东西。所以今年来还是重新找一份工作,自己喜欢的,干着才带劲。

         再者就是工作之外的学习,今年的工作之余,主要的方向也是跟着去年立下的计划完成,当然上半年因为忙于工作,C++几本没看完(现在工作主要都是C,所以对于C++也没提起兴趣)。下半年的话,QT和python的学习,虽然坚持一直在学习,但是貌似因为工作上的零使用率,导致效率很极低,学过之后没有太深的影响,现在能记得的少之又少了,来年计划需要更改下,用则学。
         最后生活上,虽然来了深圳,但是貌似总感觉整个城市离我还是好远好远,有点身在其中,却无法触摸的感觉。每天天亮上班,天黑下班,周末蜗居。貌似除了工作,就没有其他的能提起兴趣的事情。来这里快一年了,给人的感觉比较深刻的就是拥挤,忙碌,高压。每天挤着上公交上下班,晚上八九点下班路过写字楼也都是灯火通明的,准时下班回家时总有种不安的感觉(大家都在努力,而我呢?)。刚开始还有点不习惯,甚至不屑,现在确那么自然,也渐渐喜欢上了这种快节奏的生活,年轻人就是需要多接受压力,多折腾,就如肖生克里的一句经典台词那样:要么忙着活,要么忙着死

            

         这一年中,相对以前来说,收获是颇丰,但是在各个方面也暴露了一系列的问题,总结下来,希望能在后面改正过来,来年能向更好的方向前进,完善自己

暴露的问题如下:

     1 、工作还是有点停留表面,给自己思考的时间太少,不够积极主动!在时间紧急开发完成后,很少思考运用新的方法来完善既有的一些代码框架或者逻辑。

      2、课余的学习过于随心所欲,没有根据实际应用情况来结合实际工作问题考虑扩展学习的方向和相关的知识面。

      3、去年的问题没能处理好,做事情还是有点不够专心,容易被新鲜的食物或者知识点吸引,导致当前学习的进度容易停滞不前,严重影响学习效率

      4、书看的太少,导致太多理论知识只是立足于互联网上的一些博客和别人的只言片语,没有系统的知识链学习导致很多知识点容易忘记,知识点脱落不连贯等问题。

规划2015

             过去的一年有得有失,终归是过去了,新年的一年,一切都从头来过,不能沉溺于过去的好或者坏的情绪中。摆正好自己的年轻学习的心态,一步一个脚印的向前走,不管前路如何崎岖,不轻言放弃,坚持走下去,或许下一个路口就能看到曙光。在此大致规划下来年的学习计划,给自己一个前行的目标。个人认为一个好的学习计划就像是一道曙光,牵引着我们前行的方向,使得我们不断的磨练,不断的变强,如果没有方向或者目标,总是容易迷失自己,得过且过。所以希望来年能继续坚持自己的目标,继续努力,年底能给自己一个满意的分数。

   

三条学习主线如下:

     ① 学习Linux kernel,为了更好的理解和开发应用层相关模块。

     ② 深入学习网络编程以及编解码相关知识,熟悉相关开源项目,以后的工作一个方向。

     ③ 学习安卓开发,毕竟现在移动设备是一种趋势。

学习计划大致具体规划如下:

   1、整年的过程中,从基础开始学习Linux Kernel 【坚持一条线,书多读几遍】

         具体渐进步骤如下:先读LKD ->  赵炯的内核完全注释 ->  回头读LKD  ->  Linux内核源代码情景分析 -> 深             入理解Linux内核  -> 其他如LDD等等[看具体情况]

  2、根据实际自己以后的工作方向规划【多阅读代码,多看几遍】

       上半年边看那内核相关书籍边,边根据工作需要学习ACE等网络开源库,业余向编解码方面下功夫,学习一些开源的编解码库,ffmpeg的相关源码继续接着研究,看看vlc的源码,了解下解码部分,不求能彻底弄,但希望能正常的扣一些常用的部分代码,了解相关 开发框架流程。

(一个月尽量抽时间看一个开源的小库如(libevent,live555,libev,log4cxx等)

       下半年依旧是内核相关源码多下一些功夫,并且加深shell的学习,多读读代码。后面可以学下java的基础知识,然后开始学习android的一些开发基础知识,然后找一些相关的项目学些下代码的书写,看一些看源的项目框架。

    注意:时间总是有限的,三条线不可能都能顺利进行,但是得有主次之分。

此为学习上的一些定性目标,希望自己在新的一年的好好加油,坚持下去!对于上年总结的学习习惯不足的地方,希望做到如下几点,不只是在技术上得到提升,在一些习惯上得到好的改善:

   1、一定要多看书多读书,不只是技术类的。减少逛微博和空间的时间,学会静心做一件事情,多逼逼自己。

   2 、有意识学习英文,每天尽量挤出半个小时学习。太多好的文档或者资料都是英文讲的比较彻底。所以尽量培养学习英文这方面的意识。

   3、坚持,不管是什么,只有自己认为可以做的,Just do it! 



        新的一年,希望大家都能在技术方向上走的更远更深。一起加油吧!   

       Every day ,you should have a plan in your mind!!!!!!!!!!

                                                                                                          max_min_

                                                                                                          2015年1月6日22:47:53

----------------------------------------------------------------------------------------------------------------------------------------------------------

关于总结上半年

        显然上半年对于计划的实施来说是失败的,完成度估计都没有达到20%,收获更是少之又少。对于这边的回顾总结如下:

    1 上半年的事情多是一个方面,换工作,找出租房,还有其他的私事,周末有效的利用时间较少

    2 计划太多太杂,而且有点脱离工作重心,导致效率低,重点不够突出,

    3 对于自己过于放松,时常会出现消极状态。

上半年的主要问题处于以上几点,基于发现的相关问题,为了提高计划的实施效果,对于2015年的下半年的计划作出相关调整:

    1 暂时放弃安卓和linux内核的相关学习计划。

    2 以月为单位的学习新的内容和巩固工作需要的技术范畴,目前看包括ACE架构、STL、模板、设计模式等以及后续工作中遇到的.(工作相对清闲被动,工作时主动完成,提高效率)

    3 平时下班回来,看一些开源的库知识博客以及工作相关知识补漏(合理安排好时间)

    4 周末时间多用于学习新的相关于工作的开源库以及比较优秀的代码框架了解其代码框架和使用方法。(最后一个礼拜要以实际使用效果进行验收自己的学习成果)

    5 多看技术书籍,多沉淀是关键。一个月保持一本吧。(记录笔记,落到实处)

    6 明年自己尝试写一个简单的服务器。想想框架的设计


2 0