浏览 2745 次
锁定老帖子 主题:[个人心情]码农如何蜕变,欢迎吐槽
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-08-18
最后修改:2012-08-18
Ps:欢迎吐槽 反省 不知道大多数刚毕业的程序员跟我有没有同样的境遇。半年的开发工作中,我主要是在做一个基于Spring MVC 的Java web项目,项目的框架都是由别人甄选以及部署好的,包括数据库系统以及服务器的选择,说白了,就是他搭建好工程架子,我来进行内部装修,或者说实现项目,虽说前后端、数据库包括服务器在内都有碰过,但设计的工作我基本没有参与,没错,这大概就是大家经常吐槽的“码农”。由于我所在的公司是一个年轻的创业团队,而且是电子商务公司,不是纯技术团队,一开始公司里也没有全职的有经验的技术人员带领(那个搭架构的人一开始是兼职的,6月份才正式入职上班),从进入公司到6月份我基本都是在为了实现某个功能去写代码,没有考虑任何将来可能发生的境况,刚开始的几个月对我目前的一些坏习惯的积累有着极其深刻的影响。 坏习惯1:不考虑维护性的编码 坏习惯2:没有design的编码 坏习惯3: 极其不科学的软件开发工作流程(一边编码一边测试完事上线) 坏习惯4:没有任何record做了就是做了,无从查起 坏习惯5:没有整理好自己的办公桌…… 3年或5年后的你 刚入行的程序员大多数对自己的将来可能还很迷茫,有时候甚至找不到自己的方向,整天傻啦吧唧的就知道埋头写代码,说实在的,适时停下来静下来考虑考虑自己将来想成为怎样的人,很有必要。我们公司是一个创业公司,所以在招聘人的时候很注重新员工的志向,也就是说了解员工想成为什么领域的牛人。记得我刚入职的时候志向是前端工程师,不过那时的我对前端性能优化方面以及HTML5和CSS3等一些新前端技术没有丝毫的了解(其实现在皮毛也没懂多少),大概只是自己对视觉设计有一定的爱好也比较擅长一些,虽说自己没有美术的功底,但我是个程序员,所以选择了一个最接近的方向吧……(汗颜)不过自己确实在这个领域真的有十足的兴趣,只是现在公司对我的需求还是主要在后端方面,最近又开始学习Python研究Django,越来越偏离我的前端志向了…… 51cto上目前有个架构师成长之路专题,是我这次写文章的直接驱动,我拜读了各位前辈的一些个人经历以及学习方式,真的要开始对自己的将来有一个完善的规划了。首先我明确一下自己将来的理想职业,技术方向的架构师?产品方向的项目经理或产品经理?或者说是CTO?甚至自己创业成为CEO都没问题,最重要的是想清楚成为什么样的人会让你很爽,会让你活得更开心。我呢,目前还是希望靠技术发家致富,所以架构师是我的理想,我不属于技术狂人,但是我对技术有着十足的热情与激情,平日里我会在自己实现了一个小功能以后欣喜若狂,也不会为了一个总也实现不了的功能钻牛角尖。 现在就开始规划吧 结合了反省与志向,加上前辈们的经验,我要规划下自己的架构师成长之路。 其实架构师不分前后端,51上的Denny说的好,不要盲目的追求技术深度,技术深度是技术广度的副产品,我很喜欢这句话,所以自己要坚定不移的博采众长。 1. 从写代码做起 不为实现而编码。不断构建代码类库。不断重构,每一次重构都要总结经验,整理重构反思 list。 2. 规范的方式 制定成文的自我代码规范、GIT代码存储规范、测试流程、上线流程,并坚持检察规范执行程度。 坚持记录工作日志,当你想要知道自己过去一周一个月甚至一年都干了些什么事情,对你,对公司都是很好的东西。 3. 自我管理 知识库管理 Knowledge list 真正属于自己的知识是有过程的:发现 - 学习 - 记录 - 消化 - 使用 对业务或者代码的 Worry&Wish list 你担心什么,你担心的东西你希望是什么样子 人脉管理 Social Management 4. 尽可能的多读书对你没有坏处 综上所述: 想要成为优质有前途的程序员的电脑里要有这么几个文件: • 1.代码规范,2.测试流程图,3.上线流程图,坚持检查每一步执行力 • 4.重构反思list • 5.工作日志 • 自我管理:6.knowledge list,7.Worry&Wish list,8.Social Management • 8个文件或文件夹,也许还有更多…… 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-09-04
受教########
|
|
返回顶楼 | |
发表时间:2012-09-04
学习、思考、尝试、总结、反馈、坚持
|
|
返回顶楼 | |
发表时间:2012-09-05
kimmking 写道 学习、思考、尝试、总结、反馈、坚持 我不能同意你更多了。 |
|
返回顶楼 | |
发表时间:2012-09-05
晚上想想千条路 早上起来走原路
|
|
返回顶楼 | |
发表时间:2012-09-07
我是去年毕业的,刚开始是找了一个所谓的创业公司,让我一个毕业生去承担整个项目,结果干不下了所以果断辞职了!
直到今年春节过完来了上海,才步入正轨,找了一个已经有一年的公司,也是做旅游社交(不知道公司到底想往哪里做,现在一会偏sns方向一会又想偏旅游付娜共享)的,到目前为止多了有半年多了。 跟lz一样,这里的时候项目只是在做新功能的开发。所以ssh这些架子也是搭好的,自己就做具体功能开发。不过还好,这边环境相对自由,做的心功能在代码实现上可以加入自己的想法。 从刚来从没写过js到现在其他人有js问题都会问我,感觉自己都慢慢的做前端的开发多于后端了。不过也是对html5听感兴趣的,对css到无什么兴趣。所以在项目中我都会应用一些html5的特性。 但是自己实际上还是想倾向于后端的开发,只是想在学好一下js和html5,当然最近也在学习python! 不过现在整天都是加班忙忙碌碌的,有时候静下来想想,如果想在我再去面试其他公司,就最基础的一些问题我貌似都不能很干脆的回答上来,很无奈,也很苦恼,却有充满幻想! |
|
返回顶楼 | |