【51CTO.com原创稿件】本期主人公疯狂学校是个既懂前端又会后台,上的了厅堂下的了厨房的杂食程序员。大学期间他学的是软件工程专业,对于一个基本没怎么接触电脑的他来说,这无疑是一个挑战。
疯狂学校·Java开发
热衷开发,从C#到Java,从前端到后台,无一不通
由于对电脑基础比较差,刚开学时疯狂学校一有空就去机房练打字,这样坚持了两个月,感觉才慢慢追上了同学的水平。在这个过程中他感觉到从量变到质变,感受到自己被不断充实。
真正对开发产生热情,是受他班主任的影响。班主任教他们C#,敲代码6到飞起,简直帅炸。C#入门也简单,完全是他大学老师教的。守着班主任这个代码大牛,疯狂学校从学习C#开始,到算法,再到C。相比C而言,C#更容易上手。大学期间,疯狂学校参加了学院举行的ACM程序设计大赛,属于算法大赛,每年都参赛,从大一获得三等奖,到大二拿二等奖,到大三拿到了一等奖,这都是他在代码世界里取得的成绩。
“写一个程序,就像是在创造一个东西,我猜每个程序猿都有一颗改变世界的心。”
毕业后疯狂学校从事Java开发,但这并非他本意,是考研失利后在他朋友的推荐下来了现在这家公司,规模不大,所以开发人员基本什么都要做。上学时他一直认为技术好不是最重要的,重要的是解决问题的能力。而从事工作之后,面对完成陌生的环境,他发现自己什么都不会了。公司使用的是Struts1架构,于是他便上网学习Struts1,了解了Struts1之后,发现公司的业务逻辑都是在存储过程里面的,于是他又打开DB2的学习文档。这些都有了一定的基础之后,心想总能干些什么了吧?但接到项目经理给他的一个任务后,他又傻眼了,要在存储过程里面实现一个这么复杂的查询,需要用哪些表,然而数据库里面有哪些表他还不知道呢,脑子里是一片空白。数据字典虽然有,但并不规范,对他也起不了多大帮助,只能一点一点的请教别人。那时候也许是他活这么大人生的***谷,感觉什么都不会,一无是处,一个报表都要做这么久,这个报表是用数据库里面的数据,按照一定的格式展现出来,报表是为了展现一定的结果性的东西,对数据进行分析的。然而功夫不负有心人,最终他凭借自己琢磨钻研,再加上寻师问教,总算完成了。
疯狂学校过了他人生***谷,便是走上坡路了。在项目组大神的指导下,他更深入的学习了JS和CSS前端框架,尽管他认为自己会做的太少,但他坚信,只要在学习的路上,便没有压力。
思想驱动未来,用代码改变世界
现在的新技术层出不穷,作为一个程序猿,疯狂学校每看到一个新流行的技术都想要去学习,但精力毕竟有限,不可能把所有的都学会。应该找准一个方向,将相关的关节全部打通,这样离一个合格的全栈攻城狮也就不远了。
一个程序猿的成功,不是因为他技术有多牛,而是他的想法,一个足以改变世界的想法!
如果你也愿意分享你的故事,请加51CTO开发者QQ交流群 370892523联系群主小官,期待你的精彩故事!
【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】