更多服务
一个程序员的成长历程
作者:横店人才网 来源:横店人才网www.328job.com 日期:2014-05-17 浏览

横店人才网328job.com:


    328job导读:每当年关总结类的文章总是很多,作为刚毕业的南漂程序员难免不回想一下自己的一年,作为写在2012的在路上!

    依依不舍的大学毕业

    虽然都说大学学不到东西,但是毕业的时候才发现大学是人生最后可以无忧无虑读书看书的时候,记得大一的时候刚发图书证,那个时候天天跑到图书馆借书,大一一年借了大概三四百本书,天天跑到期刊室看杂志,想起来真是一个美好的时代,在那么多书也许工作以后十年二十年也未必可以看到这么些书了。

    在那个只需要五毛钱公交的城市里,整个城市只有四条马路的城市,坐车都是奢侈品,慢慢悠悠的就可以把这个迷你的袖珍城市逛一遍,每周都爬一次学校的后山,和宿舍兄弟爬山侃大山,真实一个美好的时代。现如今宿舍六人各奔东西,再一次相聚不知道何年何月。

    反反复复的毕业论文,折折腾腾的毕业答辩,恋恋不舍的同学之情,五月是个忧伤和快乐的日子,临毕业的时候才发现生活原来是如此的快节奏,在这个迷你的小城市早已习惯凡事淡定的生活节奏,美好的日子总是如此短暂,毕业前的旧物大甩卖,才可以让大家聚在一起聊聊这半年做什么了,考研的上研究生,考公的还在奋战中,找工作的也都找到了教师的工作,整个计算机师范班81人,只有我和宿舍老刘做成了程序员,真是苦逼的程序员,那一刻我突然怀疑程序员是不是神奇的行业,为什么计算机系学生只有2/81的当程序员概率,大城市的程序员还tmd那么多。

    匆匆茫茫的毕业照,熙熙攘攘的毕业聚餐,大学四年不敢想,真的不敢想就这样结束了,散伙饭的餐桌上大家哭成一片,或是感伤或是迷茫一切竟在那杯酒----请君更尽一杯酒,西出阳关无故人!

    校是要离的,人也是要分滴,因为食堂的包子是隔夜的,你必须离开,要换个吃饭的地方。7月2号拿到毕业证书和学位证书,正式宣告大学四年画上句号了。

    初入职场的菜鸟

    大四的时候曾在在一家公司实习,整体来说实习对我而言是失败的,就我专业知识的没有什么提高,但是却教会一些非技术的知识,比如完整规范的任务需求和文档资料,每周的早会,人性化的公司制度和体育活动等等。在后来入职一家小作坊的公司,公司总计三人,员工两枚,我也是其中之一,在这个公司是最痛苦的工作经历,但是也是自己成长最快的时候,每天都是不停的工作需要,没有人帮助,也没有人可以去问,每天闭上眼睛是代码在飞,睁开眼睛是需求和新功能,从服务端到前端技术,再到webserver和linux技术,每天都在高压和搞需求的情况下工作,那几个月来只要找到新员工,基本上做不了一两个星期就走人了,想想那个时候自己真是煎熬,记得有一天老大让我搭建一台nginx+apache服务器并且支持断点点播的流媒体服务,时间是三天,我当时只知道linux是一种操作系统,其他的是什么都不清楚,于是不停的谷歌谷歌,从在安装虚拟机再到安装centos,在到学习最简单的命令行,最后是vim的使用,webserver配置文件的配置,开源播放器的使用和测试,nginx+ffmpeg的使用(流媒体服务和视频截屏转码的功能),最后完成要求自己都感觉神奇,原来linux没有那么难,webserver也是很容易完成基本配置的,那个时候第一次让自己自信起来,原来我可以!这是我工作以来第一次建立起来的自信,之前看是很难的东西,只要有人逼你,有任务压力,原来那些困难都是纸老虎而已。

    关于找工作的一些体会

    学历很重要,其实也很不重要,记得第一家实习公司里面有一半是浙大毕业的,第二家实习的公司却有很多专科,高中,自考的,象我这样普通本科都是很高了,而现在的这家公司,我帮公司做过校园招聘系统,来投简历的什么重点一本 清华北大,甚至剑桥牛津等等学校的简历也是多如牛毛,让我第一次见识到神马是牛逼的学生了,大学获奖证书可以写到三十多个,从国际大奖到校级奖(院级的都还没有写),本科生研究生博士博士后海归。。看的都发毛。每个学历的人都有适合自己的公司,你定位好了,学历其实只是次要问题,主要是能力!

    平台和团队很重要,一个人的成长离不开团队和公司的氛围。虽然在某些方面小作坊的公司可以很锻炼人,但是他锻炼的只是专业知识,一些团队协作和沟通是你学习不到,一些先进的管理经验和标准流程是你学不到,总的来说:小作坊适合个人成长和学习,大平台适合团队发展和提升。

    如果你足够牛逼可以把小作坊做成大平台,上面的总结对你无效。

   
义乌人才网对关于学习新知识的一些看法

    技术总是层出不穷,个人精力总是有限,有限的精力去追求无限变化的新技术,其实是矛盾的,新技术是以解决新问题出现的,那么你学习新技术的原因也应该是以解决你需要解决的问题而去学习,也就是带有任务驱动的学习,而不是因为他是新技术而去学习新技术,还要要给自己一个定位,还要有一个阶段性的目标,之前有一个人告诉我想精通php linux apache mysql html css js。

    我感觉他的目标太大,他把相关书籍和视频资料全部都买到或下载到,但是我一直认为看视频或者看教程是一种低效的学习手段(对于新手程序员),作为新手程序员应该以任务为驱动为学习语言知识,当你为了实习某个功能而不会的时候,你会不停的查找相关资料,对这个问题会思考的更深,有自己思考的学习才会让人学习的更深和掌握的更熟练。不是所有的语言点你都需要学习,记得学习也是分二八理论的,80的问题是由20的方法解决的,你不必要把所有知识点都掌握和学习。