只有真正喜欢编程的人才能写好程序
2016-12-14 20:26
387 查看
喜欢写程序,做程序员就是上天堂; 不喜欢写程序,做程序员就是下地狱。 程序员需要整天趴在电脑前,经常没日没夜的,非常辛苦,而且工作来不得半点虚假,少写一个标点符号都不行。喜欢的人,日子过得非常开心,每写一行代码,都会有新的成就,尤其当自己的作品被广泛应用的时候,那种自豪感油然而起。不喜欢的人,坐在电脑前极端无聊,被进度压得喘不过气来,天天为找bug改bug生气。 只有喜欢,只有热爱,才能把程序写好! 我建议不喜欢写程序的人早点转行,不要勉强自己,免得误人误己。 建议二:把程序当艺术品,象写诗一样来写代码 现在很少有公司做 codeview (对写好的程序做代码级检查),于是很多人在进度的压力下潦草应付,只要测试通过就算搞定。表面上看,开发速度很快,进度有保障;但实际上,这样的程序连开发者自己都很难读懂,一旦有bug,很难调试,将来维护升级都非常困难。这样的代码多半只能重写,浪费自然严重。 如果每个人写程序的时候当艺术品来写,写每行都认认真真、干干净净的,虽然速度略微慢了一点,但综合的开发成本会低很多。 如何写像诗一样美的代码呢?方法也很简单。 一、买几本经典的编程书,把书上所有例程全部重新写一遍,逐个比较和书上范例的差距,一步一步改善自己编程的风格和技巧。时间长了,自然就能写出象书上例程一样的代码,甚至可以比书上写得好。 二、基础扎实后,多看看Linux 等系统级的源代码,看看高手是如何写的,就有感觉了。 建议三:必须写够十万行代码,不要心存侥幸 程序员象木工一样,熟能生巧。程序员必须写足够代码量的程序,才会有感觉,这是一个苦力活,没有任何捷径可走。 计算机是一门实践性的科学,没有动手能力做支撑,很难做出好的科研成果。我的一个学长是美国卡内基梅隆大学的博士,卡内基梅隆大学计算机系在全世界非常出名,他说每个博士生必须写十万行代码才能毕业,卡内基梅隆大学博士进任何一个大企业基本不用面试。而国内培养的大部分研究生、博士生,动手能力都偏弱。 没有写过足够代码量的,想成为高手是不可能的,只能纸上谈兵! 3---------------------------- |
[align=center]怎样编程[/align] 耐心,刻苦,尝试,失败 好的程序员都有一个不达目的誓不罢休的品质,他们会惊喜于通过长期推敲和失败换来的一点成绩。 学会编程会有很好的回报的,但是学习的过程可能会是饱受挫折和孤独的。 如果有可能,最好找个伴一起陪你做这件事。 想精通编程,这和其他事情一样,需要坚持,反复尝试,获得更多的经验。 对于一个新手来说,学习的过程就是自己给自己挖坑会去主动寻找问题,跳的坑越多将来越不容易被坑。 我想恐怕对于绝大多数的程序员而言——你不是真正的快乐! 所有程序员恐怕可以粗略的划分为这五种状态: 1.不爱,但是迫于生计 2.无感,反正亦步亦趋 3.热爱,但却身心俱疲 4.狂热,打了鸡血一般 5.欢喜,毕竟乐在其中 你是属于哪一种呢? JAVA 是一种功能强大可移植性强的开发语言 HTML 是一种超文本标记语言 Java Script 是一种基于客户端的脚本语言 “思维能力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程的过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验。谁都有第一次。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的。 5---------------------- |
相关文章推荐
- [置顶] Java实现Apriori算法进行关联规则挖掘
- python2以及pip windows 安装
- python 面向对象的类
- 【java】事件与观察者模式
- spring mvc超强的json支持,你自己根本不需要额外的配置。spring mvc都给你配置好了!!!
- spring中的@resource等的区别
- 用pandas和numpy创建DataFrame
- C++类的DLL,C++静态调用。
- jgit - java实现git操作
- java环境变量之最简单配置
- java 内部类
- C++ ## ... 实用
- Java包——package和import的区别
- C++服务器开发之基于对象的编程风格
- C++服务器开发之基于对象的编程风格
- 有两个地方,用到了javabean对象和属性字符串值之间的转换
- php-配置数据库连接
- C++类构造函数初始化列表及初始化成员变量的误区
- acm谁是最好的Coder
- 《C++ Primer Plus(第六版)》(11)(第八章 函数探幽 复习题答案)