您的位置:首页 > 职场人生

一个非科班程序员的10年程序之路

2018-02-26 16:09 225 查看
我是个很懒的程序员,博客园荒废了很久,一直想写点东西,都没能静下心来做个总结。再过几年也就到了传说中的35岁尴尬的年龄,而立之年已过,也没有做出什么像样的成绩,说起来也有点惭愧。过年期间从老家把在学校时买的吉他带到了家里,有空的时候就拨几下,突然就怀念起上学时的岁月了,遗憾的是没有坚持刻苦练习,还停留在当年的水平。 放一首最近弹的一小段 “当你老了”,但愿没有吵到各位的耳朵。

http://v.youku.com/v_show/id_XMzQxNjUyODA5Ng==.html?spm=a2hww.20027244.uerCenter.5!3~5~5!2~5~DL~DD~A&firsttime=45

大学的专业是调剂的,没有学到理想中的计算机专业,但是闲暇时间却经常捣鼓一些网站之类的东西,那时候流行个人博客,当时买了便宜的共享空间,用的Zblog程序,每天更新一些内容,改一改主题,觉得挺有成就感,宿舍里的同学爱好都不一样,经常觉得有些孤独感,包括学吉他的时候。 后来试着自己用asp做了一个个人网站,有了一点流量后放了 google adsense 广告,竟然也有了点击收入,不到100美元,不能提现,后来不维护了也就忘记了,总之那段日子还是挺让人怀念的,觉得编程的世界还是很美妙的。后来我选择了考研。

读研后,有点偏数字图像处理的方向,对编程方面也有一定的要求,断断续续的学习了 c++,matlab,凭借在本科时的网站业余爱好,在学习找到一份兼职,承担起了学校的研究生部网站工作,至今回忆起来还是非常感激当时给我机会的老师,俗话说千里马常有而伯乐马不常有。当然也离不开自己的努力,老师录用我之前给过我一次考验,在老系统的编辑器上集成一个文件上传的功能好像是,当天晚上基本没有睡觉,就在我的台式机上边查边学,那时候我连sql server 都没有用过,只用过access数据库,哈哈。但是机会丢了就没有了,最终我拿着我实现的demo得到了这份兼职,这位老师也给了我很多的引导,甚至到后面的实习和找工作都给过我引荐,对于当时非科班的我来说还是很重要的,毕业工作后,还继续帮老师做过一些活,积累了珍贵的经验和生活费。 虽然之前一直在自学编程,觉得前途渺茫,不知道会不会用上,但积累到一定程度,真的能够获得一些机会。

c++ 这门语言也是在帮导师做项目的时候慢慢学起来的,毕业后也帮导师做过一个关于神经网络训练的程序,尽管是拿一些程序拼凑而成,好在也是需要一些基础和调试能力,导师交给我任务是出于对于我的信任,当然也要完成好。 直到现在,其实我都没有干过正式的web开发,web开发一直是我个人业余的爱好,随着时间的推移,自学了 thinkphp框架,学习了 http权威指南、tcp/ip 协议,对于web开发也越来越了解了,时不时的会做一些小项目,赚点零花钱。这也算是一直以来坚持学习的东西吧,反过来在工作中在知识的广度方面,我也许比别人就多一些理解。就像有人说高中大学里学习的那些东西有什么用,工作了都用不到,个人觉得其实不然,那些学习的东西都在潜移默化的影响着一个人的思维方式。

刚参加工作的时候,做的是windows平台下的程序开发,主要用vc++ 开发,那段时间对于我来说,就是不断的学习、学习,非科班,就要多向别人学习,另外要多恶补一下基础。经过一段时间的适应,已经能够熟练开发和调试程序了,偶尔我会到招聘网站刷一下岗位的技术要求,看一下大部分的企业都需要什么样技术的人才,总结下来发现 linux 平台是不可或缺的,考虑再三,选择换一个环境,继续提升自己的能力。 在新公司的工作中,熟练的学习了linux、c和流媒体知识,记得当时每天都要在家学习 李明老师的linux 视频教程,讲的很好。

新的瓶颈又出现了,在职业生涯中,一个非科班、非名校的学生来说,最重要的其实还是要有证明自己能力的履历,比如能够进入一流企业。然而一流企业在社招时可能简历就把你刷掉了,特别是像我这种跟计算机毛关系都没有的专业。 当时挺不理解的,后来当我开始招聘的时候,面对后台那么多简历,其实也会那么做,选择大概率的事情,时间成本会低一些。 所以遇到能给自己机会的人,要倍加珍惜。 后来的一次机会,通过社招进入了菊厂,当然也是一次需要去把握的机会,公司会给你机会并不是因为你的学历专业而是因为现在的公司平台让他们可以稍微认可一下,适逢新部门扩人,招聘也放低了要求,当然也离不开面试、笔试、上机考试的准备。一流企业的履历就像一所好大学,给你充当了一块敲门砖。还是那句话,大部分人还是会选择大概率事件,被他人验证过的事件。尽管不久我就离开了菊厂,但是心里由衷的感激这个平台所带给我的历练。

现在到了三十出头的年纪,有了两个小家伙,精力上也大不如从前了,也许过一段事件会好一点,偶尔夜深人静也会有一丝焦虑。IT之路能够继续走多久,管理也在尝试做,对于我的性格来讲也有些挑战。新的一年工作开始了,还是要打起精神,莫忘初心,方得始终。 2017年初我买了一台新款的mac pro,换掉了旧的mac air,每天用着pro爱不释手,读研的时候最渴望的就是拥有一台属于自己的笔记本,那时候日子苦但是很幸福。

2018年,买了一台单反相机,一直想学习摄影。 生活总应该多一些色彩,是吧。







平平淡淡,又何尝不是一种理想,2018 加油

############## 2018-02-27 更新 #################

关于编程语言

个人觉得在编程语言上要有一两门主攻的,再学习其他语言会有触类旁通的感觉。 我会选择生态比较好的语言,比如java,从android、web、大型应用开发、云计算到微服务都有比较好的生态圈,将来选择的范围会比较广,是需要一直要学习的。 去年接触了golang,立马爱上了这门语言,可能之前有c/c++经验的原因,比较有亲和力,入门简单,特别适合做一些api后台应用。而且越来越多的企业已经开始往golang方向迁移,能够显著减低开发人力成本和服务器成本。背靠google这颗大树,个人非常看好这门语言。 公司现在后台的应用现在都是用golang开发,使用的是beego开发框架。有一点编程基础就可以上手。

关于工作态度

分享生活中遇到的两件小事

第一件: 年前下大雪的时候,在一个停车场我看到一辆车的车窗没有关,里面全是雪了,我告诉保安帮忙通知一下车主,保安说“关我吊事,我又不认识,如果是你的车我就告诉你了”,当时我就震惊了,之前还经常递烟给他抽还觉得此人不错的,这下刷新了我的三观。 反观小区里的物业,下雪前帮忙把所有业主的车的雨刷竖起来,雪停后又帮忙把雪都吹干净。两种态度,强烈的对比。

第二件: 去某个银行去交违章罚款,第一个分理处,工作人员告诉我数据没有传过来,交不了,过两天再来吧。 我是个程序员啊,我思考了下,或许换一个分理处就可以办,果然,另一个工作人员告诉我,数据没有传过来,但是可以交,我们手动上传数据。 同一家银行,只是不同人的处理方式。

日常工作中不也是一样的道理吗,记得之前公司刚入职的时候,我把入职一段时间来整理的知识和教程分享了出来立马得到了大领导的部门表扬,后来的新员工有些还专门给我留言,感谢我的整理让他快速熟悉了业务,当时还是觉得挺有成就感的。其实并没有什么工作量,只是自己的记录而已,但个人觉得别人认可你的是你工作态度。

关于全栈

对自己的定位是成为一名全栈工程师,而不是只是在某条流水线上完成某一项重复的工作,个人非常不喜欢单调重复的东西。过去两年除了学习新的编程语言还学习和接触了很多东西,交换机二三层转发,sdn网络虚拟化,linux服务器管理,vmware vsphere 服务器虚拟化和内部网络管理,iptables 防火墙配置,CDN加速。保持一颗好奇心,发现看的越多了,越觉得发慌,其实还需要不断的努力啊。 某一天有了好的想法,也许会自己尝试创业,而全栈之路只是一直做着准备,等待一个机会。

关于读书

2017年买了很多书,断断续续的看了一些,比如《人类简史》,真是让人脑洞打开。 订阅了得到专栏《万维钢精英日课》,学习到了很多新鲜有趣的东西。 新的一年,要多沉下心来,多看一些书,丰富自己的思想,坚持练琴和摄影,希望年底能发现不一样的自己。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: