首页 > 专业介绍/ 正文
很多程序员看到高手们做的程序,纷纷大呼神奇,而面对那么多的代码,却又望而却步。一个程序精英的成长历程是很艰苦的,没有坚强的意志,很难成功,那么一个程序菜鸟如何变身IT精英?需要注意哪些方面的问题,北大青鸟翔天信鸽学校的资深老师给出几点要求:
1、只有真正喜欢才可以写好程序
喜欢写程序的人,做程序员就是上天堂,不喜欢写程序的人,做程序员就是下地狱。
程序员需要整天趴在电脑前,经常没日没夜的,非常辛苦,而且工作来不得半点虚假,少写一个标点符号都不行。喜欢的人,日子过得非常开心,每写一行代码,都会有新的成就,尤其当自己的作品被广泛应用的时候,那种自豪感油然而起。不喜欢的人,坐在电脑前极端无聊,被进度压得喘不过气来,天天为找bug改bug生气。只有喜欢,只有热爱,才能把程序写好!
2、把程序当艺术品对待
现在很少有公司做 code view (对写好的程序做代码级检查),于是很多人在进度的压力下潦草应付,只要测试通过就算搞定。表面上看,开发速度很快,进度有保障;但实际上,这样的程序连开发者自己都很难读懂,一旦有bug,很难调试,将来维护升级都非常困难。这样的代码多半只能重写,浪费自然严重。
如果每个人写程序的时候当艺术品来写,写每行都认认真真、干干净净的,虽然速度略微慢了一点,但综合的开发成本会低很多。
如何写出艺术品一样美的代码呢?方法也很简单。
(1)、买几本经典的编程书,把书上所有例程全部重新写一遍,逐个比较和书上范例的差距,一步一步改善自己编程的风格和技巧。时间长了,自然就能写出象书上例程一样的代码,甚至可以比书上写得好。
(2)、基础扎实后,多看看Linux 等系统级的源代码,看看高手是如何写的,就有感觉了。
(3)、通读一下MSDN中所有的资料,这样,“读书破万卷,下笔如有神”。
还有,一定要牢记软件工程的铁律:可能出错的地方一定会出错。每个变量都做初始化,引用每个参数都会做有效性检查,在可能出错的每个地方都会做边界条件检查,这样开发出来的程序一定会稳固很多,就是出错也会很容易修改。野路子出来的高手,一般开发速度很快,但做完后bug很多,经常需要很长时间修改。而真正的高手,追求的境界是 bugfree code(零缺陷代码)。
3、必须写够十万行代码,不要心存侥幸
程序员像木工一样,熟能生巧。程序员必须写足够代码量的程序,才会有感觉,这是一个苦力活,没有任何捷径可走。
计算机是一门实践性的科学,没有动手能力做支撑,很难做出好的科研成果。卡内基梅隆大学计算机系在全世界非常出名,每个博士生必须写十万行代码才能毕业,卡内基梅隆大学博士进任何一个大企业基本不用面试。而国内培养大部分的研究生、博士生,动手能力都偏弱。没有写过足够代码量的,想成为高手是不可能的,只能纸上谈兵!
4、多关注自己的用户
我们写程序的最终目的是满足用户需求,不是简单完成需求规划方案中的功能。所以,程序员一定要认真揣摩用户心理,能明白用户的真实需求。
能够做好以上几点,成为IT精英可以说指日可待,顺理成章的事,所以,想成为精英的人,赶紧去做吧。
文章由计算机学校整理,转载请注明:http://www.computerpx.com
- 上一篇:计算机专业-网络规划设计师
- 下一篇:IT行业的发展趋势
更多程序菜鸟如何变身IT精英相关文章
- 现在什么好赚钱呢?
- 河南退役士兵培训班在哪
- 计算机专业有哪些发展方向?
- 计算机专业的优势及分支介绍
- 软件工程师应该具备的技能有哪些?
- 计算机专业怎么样
- 什么语言适合软件工程师学习?
- 3G网络工程专业怎么样?
- 软件工程师枯燥吗?
- 就业率最高的专业是哪个?
- 网络工程师还有前途吗?
- 数据库系统工程师需要什么认证?
- IT行业什么专业有前途些?
- 哪些专业比较有发展潜力,好就业的有哪些?
- 现在职专学什么专业好?
- 现在软件和网络技术哪个好?
- 现在学哪种编程语言好?
- 如何进行安卓app游戏开发
- 学软件工程需要注意些什么
- 如何成为一名网络信息安全工程师
- 如何编写高效的Android代码
- c,c++与java现在学哪个前景好
- 学习安卓编程需要多久时间能学会参加工作?
- .net编程语言现在的就业前景怎么样?
- 选择核心路由器时要注意哪些问题呢?
- 学习java技术时需要注意什么问题才能学会?
- 郑州北大青鸟java课程升级6.0
- 郑州电脑学校有哪些专业呢
- 郑州平面UI设计专业
- 搜索
-
- 热门标签