周瑜:如果想要在程序员生涯中取得成不错的成绩,就得在忙碌的工作中不断学习。

(全文较长,2260字,阅读须10min)

我不是一个伟大的程序员,我只是一个具有良好习惯的优秀程序员。
——Kent Beck

周瑜,一个固执甚至刻板的男子,为了目标达成,他竭尽全力。为Dota游戏,他在大学曾累计在线4000小时研究战略战术,为Java面试,他不眠不休七天鏖战复习代码成功入职巨头企业,在鲁班学院,他同样执着,同样成功!

(全文较长,2260字,阅读须10min)

周瑜:如果想要在程序员生涯中取得成不错的成绩,就得在忙碌的工作中不断学习。

一:彻夜苦修——凭技术优势进阶各大公司
09年高考,周瑜阴差阳错被计算机专业录取,从此走进程序的世界。在学校的前几年,周瑜并没有学到太多知识,更多的是在DOTA的世界披荆斩棘。大四那年,为了能获得大公司的青睐,他和同学在寝室彻夜敲代码自学java和前端。通过这次埋头苦修,周瑜的程序水平得到飞快提升,临近毕业时成功在上海找到一份满意的工作。
由于第一家公司是电商公司,且程序员较少,很多项目都需要周瑜负责。经过这段时间的工作,周瑜学到许多在校通过自学没办法掌握的知识,技术水平呈直线上升态势。为了得到更好的发展,周瑜选择去了一家外包公司,虽然日常工作变得忙碌,但是能接触到的前沿技术性知识变得更多了。在外包公司这段时间,周瑜曾经参与了大型电商平台、互联网金融产品等多家互联网公司的开发,也参与并主导了千万级并发电商网站与系统架构搭建。经过一次次工作的历练与洗礼,周瑜终于得到了公司CEO的赏识与重用,担任了项目经理。
后来,周瑜因是家中独子,故回长沙发展,在转战了许多技术公司之后,他渐生疲意,他发现他的下属有人课下看在图灵学院的视频,准备进一步深耕技术领域。他大受启发,向图灵HR投了尘封已久的简历,入职的offer亦随之而来。

二:人生转折——从项目实战转战授课平台

“我刚开始害羞极了,总担心自己教不好。”
从实战项目人员转变为授课老师,一开始周瑜感到还是会有一些困难。因为之前周瑜接触的是开发类,虽然技术知识储备充足,能教给学生一些自己的经验,但直播讲课时会感觉到不是那么自然。周瑜后来通过不断地积累经验和练习讲课技巧,等到第二个月时就有20多人报名了他的课程,同学们满意的反馈让他感到很开心。
周瑜聊到平常和学生交流的情况以这些天上课后的感受,“平常和学员的交流比较顺畅,学员们的提问也比较积极。相比较VIP课程而言,公开课问问题的学员比较少。在这些主动问问题的学员中还是存在技术掌握程度的差别,中等技术水平的学生比较多,技术水平特别厉害和技术水平比较差的学生相对少一些。”

周瑜的日常生活就是备课以及讲授VIP课程,但还会经常选择看技术性文章以及浏览相关博客进行学习。周瑜感慨说在鲁班学院既满足了作为一个程序员能专心研究技术的梦想,并且还能感受到教书育人的自豪感。周瑜的日常生活节奏似乎并没有被在线教育打破,他10点半下班之后,11点多就会休息。按时吃饭,锻炼身体。他坚持着他自从入行以来就形成的自律而又刻板的生活。

三:行业前景——虽凛冬将至但仍大有可为
“前几年程序员行业遍地都是黄金,但现在进入这个行业的人越来越多,也导致滞留在行业底层的也人越来越多,远不如从前那么有机遇。现在程序员就和普通工人差不多,你会的其他程序员也会,你并没有什么优势。在程序员这行必须花更多的时间去学更多的知识,让自己比别人更厉害一点,这样才可能往更高处走。优胜劣汰,最后留下来的那部分人,肯定是技术水平比较厉害的。”周瑜谈到对程序员行业发展的看法:互联网行业已经度过了那段快速攀升的黄金时代,现在处于沉稳期,凛冬将至,技术水平差的程序员以后的日子会越来越难过。
“在小公司时我可以接触很多,当时什么都是自己做。但进入大公司,前端、后端、运维、测试等等,刚入门的时候可以都接触,知道这些不同的岗位对应的职责。然后再去确定自己适合做什么,想做什么。”周瑜建议那些想入行的新人多花时间在学习方面,不管入行多久,只要选择一直走技术这条路,就得不断的学习,学习是一项很重要的技能。除此之外,还要注意培养自己的逻辑思维。“写代码就是要将业务的功能实现,而业务的逻辑本来就复杂。必须得把这一块的逻辑梳理清楚,不然就无法开展后续工作。”

四、赠言学员——先打好基础再冲击顶峰
“只要认真学习JAVA一两个月,就可以去公司做一些简单的事情,实现一些简单的业务。一个应用可以有很多功能,比如查询数据、删除数据,刚入门的程序员就可以实现这个功能。但如果有很多人同时来查询数据,应用很有可能会崩掉。此时应该怎么处理、用什么工具、实现原理是什么,这就是我们需要去教给学生的。”
周瑜希望教给鲁班学员更多实用技术性知识,“简单的业务代码可能出现问题,但实现的高级功能也有可能出现问题。以建筑行业为例,搬砖这件事比较容易,简单学习后就能很快上手。但如何把建筑搭建的更稳定一点,这就是学生能在我们这里学到的。希望以后鲁班学院越来越好,扩大规模,有更多的学员进来,自己则做好本职工作。备课是学习的过程,我想把自己的技术再提升更多,这样才能教给学生更多的知识。”
“对于技术来说,一定要多去学习,对于一栋大楼来说,需要一砖一瓦累积起来,也需要一个优秀的架构设计,这栋楼才能很高。在技术方面,要么向下学底层技术,要么向上学高级的架构技术,技术是没有天花板的,需要不停的学习。”来到鲁班学院的这些日子,周瑜不仅在技术方面又得到了一次提升,而且也将自己过往的知识经验传达给了求知若渴的学员,完成了在技术认可度方面的又一次提升。

结语
就像在大学钻研Dota技术一样,周瑜还在为他心心念念的提高教育技术执着不已,程序员的素质似乎融入了他的灵魂,忙碌,学习,提高,周瑜,一个程序员,不,一个笃定程序员教育的老师。

猜你喜欢

转载自blog.51cto.com/14254017/2395304