你好,欢迎来到长沙北大青鸟科泰IT梦想学院!

教育改变生活,科泰成就梦想!

400-696-8028
热门课程
当前位置:首页 >学院新闻 > 行业动态 >

初级程序员到高级程序员要做的10件事

时间:2015-10-19 来源:科泰教育

 

 
1: 学习另*门语言
其实你学的是哪*门语言并没有关系,但是学习另*门语言(不管你已经了解多少种语言)将把你打造为更好的程序员。能学会*门与你日常使用的语言风格迥异的语言则更佳。打个比方,如果你是C#程序员,学习VB.NET或者Java对你的帮助就没有学习Ruby或者Groovy大。
我说“学另*门语言”的意思是要真正学会它。学习*门语言包括三个领域的知识:语法、内置操作符和库,以及“如何使用”。前面两个简单;我认为*名有经验的程序员,根据语言的不同,能在半小时到几小时内掌握足以维护代码的语法知识。操作符和库只不过是知识逐步积累的过程,你什么时候想清楚要了解什么了,再去查阅参考材料也不迟。只有第三项,“如何使用它” - 要花上你几个月的时间去跟这门语言打交道,真正的奇迹就在此发生。我建议用这门语言的风格去做*个适合该语言的项目。
真正学会了另*门语言之后,我敢保证你的程序员水平*定会突飞猛进。
2: 学习先进的搜索技术、手段和及策略
作为*名好的程序员,不仅仅是技能的问题了,而是你寻找信息的技巧,这个趋势越来越明显。对大部分人而言,仅仅输入“现代语言及开发框架”,这都是泛泛之谈,记不住多少的。因此,你完成工作的能力通常取决于你的检索能力。不幸的是,了解到如何找到准确而高质量的信息可不仅仅是跑到TechRepublic来找答案,或者在你选好的搜索引擎上敲几个字那么简单。
“技术(Techniques)”、 “手段(tactics)”和“策略(strategies)”看起来是*回事,实际上并非如此。你需要学会的技术是掌握你喜爱的搜索引擎的高级搜索系统;你需要了解诸如布尔操作符,如何过滤结果(像“非”关键字,域限制等等),关键字的词序扮演什么角色,等等。*句话,RTFM(Read The Fucking Manual,读那些他妈的手册)吧。
你应该学会这些手段,诸如如何接近特定的搜索,以及了解自己实际上想查些什么。查错误很容易 — 只需查出错代码即可 — 但是许多搜索的关键字选择要困难得多。
至于策略,你需要学会的东西,包括像应该使用哪种搜索引擎(提示:普通的搜索引擎不*定就是选择), 使用普通搜索引擎前应该访问哪个网站,甚至是应该到哪个论坛去寻求帮助,等等。
3: 帮助别人
教别人始终是学习*切东西的*好方法之*。相对而言,由于你在开发领域还是个新手,认为自己没什么可教给人家的,这可以理解。但这毫无意义。记住,你所学到的*切都是你从别人或别处学到的;因此请尝试*下,成为另外*个人要请教的“别人”。每天尽量花*点时间试着回答TechRepublic上的问题,其他网站的亦可。读读其他会员的回答,你也可以学到很多东西。
4: 有耐心,常练习
研究表明,要成为*名“专家”,需要花费10年,或者10000到20000小时的刻意练习时间。 真的很久。还有,成为专家不尽然就是执行10年同样的任务;通常这意味着要在特定领域内执行广泛的任务。需要花费大量的时间和精力才能成为“专家”;做几年程序员是不够的。想在30岁左右成为*名高级软件开发工程师 ?要么尽早接受教育/培训,要么你得愿意在闲暇时间进行大量的工作、阅读和练习。我从高中开始编程,还牺牲了许多休息时间去跟踪行业发展、学习新技能等等。结果,

  1. 上一篇: 总结必须学习的10项.NET技术
  2. 下一篇: 初级程序员到高级程序员要做的10件事

相关推荐:

最新开班
课程名称 报名截止 报名人数
高中起点学习班 即将开班 热招中
企业委培订制班 即将开班 热招中
私人名师辅导班 即将开班 热招中
待业速找工作班 即将开班 热招中
热门信息