孤单程序员获取开发技巧之道
作者:Justin James
翻译:PurpleEndurer
分类:职业,开发,教育
标签:开发,编程,贾斯汀·詹姆斯
TechRepublic博客责任编辑托尼·鲍尔斯最近收到一个成员提出的以下问题,她把这个问题传给我来作回复:
我最近从大学毕业,在读书时打工的地方找到了一份工作。在单位里我是唯一的程序员,我主要做数据库应用程序。我的问题是,当涉及到开发新的应用程序时,我缺乏实际经验,并且我没有任何既定标准或惯例可循。我简直要争分夺秒地学习所有的东西,而这似乎永无止境。不知是否存在一些IT顾问服务可以帮助像我这样的孤单程序员?
我正在寻求代码标准、文件标准等方面的援助,如果您能为此提出建议,我将不胜感激。
不幸的是,就我所知,目前还没有向程序员提供顾问服务的组织方案。现有的培训,大部分是针对特定主题,旨在帮助程序员使用新技术。
让问题变得更糟糕的是,高等院校确实倾向于“working in the real world”的理念,已开始在主流程序设计语言上花更多的时间,而用于不常用语言的时间则较少。而且,还有很多概念,你可能没有学到,但在实际工作中需要知道的,其中包括:
命名惯例
工具使用
版本控制
团队工作
时间管理
项目管理
开发方法(Agile,Scrum,CMMI模型等)
这些技能是从初级程序员向中级程序员及更高级别发展所必需的。2009年5月,我写了10个步骤要点,会对你有帮助。这10个步骤是:
1、学习其它语言
2、学习先进的搜索技术,战术和战略
3、乐于助人
4、要有耐心,坚持练习
5、拒绝教条主义
6、深入学习一些先进理念
7、了解你所在领域中隐含的基本理论
8、看高级程序员的代码
9、学习好的习惯
10、工作愉快
在寻找详细资料方面,我要祝你好运:我还没有看到一本能包融所有这些信息的书。(透个底,我已经在写这样的书,但速度非常缓慢)。我觉得在讨论代码编写过程方面做得比较好的是由史蒂夫·麦康奈尔(Steve McConnell )写的《代码大全(Code Complete)》。虽然他没有谈及你想学习的所有内容,但我认为这是所有为自己的工作而感到自豪的程序员都该阅读的。
我觉得,提高水平的最好的办法是多做。因此,你代码写得越多,就越能知道什么可行,什么不可行。你也想尽可能多地阅读其他人的代码,尤其是在你有机会向他们请教有关代码如何或者为什么这样编写的时候。参与一个开放源码项目或者志愿为当地慈善机构工作,这是你获得经验的机会。
另一个点子是请求另一个部门的人每个月花了几个小时与你进行代码审查,并向你解释哪些做得对,哪些地方可以改进。您可能还需要寻找本地的程序员组织,组织集会前后的时间是很好的机会,可以用来与更有经验的程序员交流求教。与更有经验的程序员一起工作会让你学得更快。
结论
你能在毕业后立即找到工作真的很棒,尽管你缺乏工作经验,他们仍有信心聘用,这真是令人高兴。同时,这不利于你学习需要知道的东西,这可能对你的事业和长远发展不利。
保持开放的态度,认清你需要学习的东西,在书籍和网络论坛上寻求答案,这样你将能够学到所需的开发技巧。祝您好运!(完)
(http://blogs.techrepublic.com.com/programming-and-development/?p=2755&tag=leftCol;post-2755)
分享到:
相关推荐
高效程序员敏捷开发修炼之道
程序员开发手册.pdf
优秀程序员之路 Java开发经验及技巧大汇总优秀程序员之路 Java开发经验及技巧大汇总优秀程序员之路 Java开发经验及技巧大汇总优秀程序员之路 Java开发经验及技巧大汇总优秀程序员之路 Java开发经验及技巧大汇总优秀...
开发 宝典 程序员 超级 程序员超级开发宝典 N多开发索引 开发 宝典 程序员 超级 程序员超级开发宝典 N多开发索引 开发 宝典 程序员 超级 程序员超级开发宝典 N多开发索引
第1章 敏捷——高效软件开发之道 第2章 态度决定一切 1. 做事 2. 欲速则不达 3. 对事不对人 4. 排除万难,奋勇前进 第3章 学无止境 5. 跟踪变化 6. 对团队投资 7. 懂得丢弃 8. 打破砂锅问到底 9. 把握开发节奏 第...
优秀程序员之路——C# 开发经验及技巧大汇总.rar
《程序员专业开发资源库:VC》是专门为广大VC++程序设计人员打造的集学习、开发于一体的专业资源库系统,包含“PHP专业源码资源和视频资源”与“PHP程序员专业开发资源库”两大部分。“VC++专业源码资源和视频资源”...
黑马程序员——Android移动开发源码
我编程,我快乐——程序员职业规划之道我编程,我快乐——程序员职业规划之道我编程,我快乐——程序员职业规划之道我编程,我快乐——程序员职业规划之道
程序员面试技巧和注意事项10条细则,程序员面试技巧和注意事项10条细则,程序员面试技巧和注意事项10条细则,程序员面试技巧和注意事项10条细则,程序员面试技巧和注意事项10条细则
程序员修理之道(kindle版本),适合kindle电子书阅读。 本书直击编程陈地,穿过了软件开发中日益增长的规范和技术藩篱,对核心过程进行了审视――即根据需求,创建用户乐于接受的、可工作和易维护的代码。本书包含...
南梦宫一线程序员的开发实例
计算机软件开发行业——程序员的竞升之路感悟.pdf计算机软件开发行业——程序员的竞升之路感悟.pdf计算机软件开发行业——程序员的竞升之路感悟.pdf计算机软件开发行业——程序员的竞升之路感悟.pdf计算机软件开发...
《Android开发关键技术之旅(Java程序员快速学习通道)》由颜建华所著,以iPhone的发布为开端,以Android系统的全面普及为标志,新型智能手机的广泛应用宣布了新的互联网时代的到来。时至今日,看看市场上琳琅满目、满...
程序员超级开发宝典,各种开发技巧汇集
《我编程,我快乐:程序员职业规划之道》讲述程序员的职业规划之道——如何规划职业生涯,如何按照自己选择的方向发展职业,如何沿着你构建和...《我编程,我快乐:程序员职业规划之道》适合所有行业的软件开发人员阅读。
C++STL程序员开发指南 pdf C++STL程序员开发指南 pdf
WEB程序员简易开发工具包 开发人员可以通过此工具查找 1中文特殊符号 2 常用颜色预览表 3 键盘值探测器