今年6月刚毕业,正式成为一名餐地图的程序员是从2012年的2月21号,目前为止刚好半年。写这篇文章的目的,其一是结合读到过的经验之谈来对自己半年
以来走过哪些弯路,哪些没有做到位的进行总结,其二也是好好规范一下自己以后的工作和学习方式,同时希望大家补充下自己的经验,共同进步,总而言之,改掉
不良习惯,培养优质习惯,反思过去,勉励自我,从而提升自己技术水平以及个人升华。
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个文件或文件夹,也许还有更多……
分享到:
相关推荐
图灵写给程序员的免费电子杂志《码农》,第三期,欢迎下载
码农的草帽底下,是一颗充满创造力的自由不羁的头脑。 他们遵从最佳实践而痛恨陈规教条,他们欣赏天才而不迷信权威,他们喜欢思考而不轻易苟同。他们是技术人,却追求人文理想;他们敢于呐喊,说出自己的观点和...
《码农》杂志是针对程序员和IT从业者推出的一份免费电子读物,旨在分享最新的技术趋势、实用的编程技巧以及行业内的深度洞察。第一期的发布标志着这个平台为程序员提供了丰富的学习资源和交流空间。 在《码农》杂志...
该文件包含了图灵社区出版的《码农》第一期到第四期的杂志。上面介绍了各种算法,访谈和IT行业的方方面面,致力于IT行业的可以看看。 码农的草帽底下,是一颗充满创造力的自由不羁的头脑。 他们遵从最佳实践而...
图灵写给程序员的免费电子杂志《码农》,第二期,欢迎下载
《码农》杂志是一本专注于IT技术和职业发展的出版物,其1-3期包含了丰富的信息,旨在帮助IT从业者提升技能,了解行业动态,以及解决实际工作中遇到的问题。每一期都可能涵盖多个主题,包括编程语言、软件开发、数据...
图灵写给程序员的免费电子杂志《码农》,第七期,欢迎下载
码农那种周刊知识整理.zip,码农周刊整理
【简洁自适应个人码农主页源码】是一个专为个人码农设计的静态网页源代码,旨在提供一个简单、响应式且高效的展示平台。这款源码的特点在于其纯HTML结构,这意味着它不依赖JavaScript或其他复杂的客户端脚本语言,...
码农翻身,自己的xmind类型的读书笔记,大家如果需要可以自行下载。当前文件对应我博客中的读书笔记内容
你最爱的Java 搞懂了这几点,你就学会了Web编程 Spring本质系列(1) -- 依赖注入 Spring本质系列(2) -- AOP 三层架构和MVC那点事儿 Java帝国之拨云见日识回调 ...小张的Duck Typing ...给小白的Java
高仿码农网整站源码下载,价值8000元的商业级别源码,资源销售平台源码,资源站必备 所属栏目:VIP源码 数 据 库 :MySql 语言编码:PHP 源码大小:893.8M 适用系统:Windows/Linux 源码简介 系统功能介绍:支持...
简洁美观的简历模板 可恶的100字 可恶的100字 可恶的100字 可恶的100字 可恶的100字 可恶的100字 可恶的100字
码农常用编程字体大集合,otf和ttf两种字体格式,包含网上最为推崇的Inconsolata的两种字体格式、Lucida、Monaco、DejaVuSansMono、Consolas、Edlo、Envy code、Ubuntu font family等字体