只有真正喜欢编程的人才能写好程序

喜欢写程序,做程序员就是上天堂;

不喜欢写程序,做程序员就是下地狱。

程序员需要整天趴在电脑前,经常没日没夜的,非常辛苦,而且工作来不得半点虚假,少写一个标点符号都不行。喜欢的人,日子过得非常开心,每写一行代码,都会有新的成就,尤其当自己的作品被广泛应用的时候,那种自豪感油然而起。不喜欢的人,坐在电脑前极端无聊,被进度压得喘不过气来,天天为找bug改bug生气。

只有喜欢,只有热爱,才能把程序写好!

我建议不喜欢写程序的人早点转行,不要勉强自己,免得误人误己。

建议二:把程序当艺术品,象写诗一样来写代码

现在很少有公司做 codeview (对写好的程序做代码级检查),于是很多人在进度的压力下潦草应付,只要测试通过就算搞定。表面上看,开发速度很快,进度有保障;但实际上,这样的程序连开发者自己都很难读懂,一旦有bug,很难调试,将来维护升级都非常困难。这样的代码多半只能重写,浪费自然严重。

如果每个人写程序的时候当艺术品来写,写每行都认认真真、干干净净的,虽然速度略微慢了一点,但综合的开发成本会低很多。

如何写像诗一样美的代码呢?方法也很简单。

一、买几本经典的编程书,把书上所有例程全部重新写一遍,逐个比较和书上范例的差距,一步一步改善自己编程的风格和技巧。时间长了,自然就能写出象书上例程一样的代码,甚至可以比书上写得好。

二、基础扎实后,多看看Linux 等系统级的源代码,看看高手是如何写的,就有感觉了。

建议三:必须写够十万行代码,不要心存侥幸

程序员象木工一样,熟能生巧。程序员必须写足够代码量的程序,才会有感觉,这是一个苦力活,没有任何捷径可走。

计算机是一门实践性的科学,没有动手能力做支撑,很难做出好的科研成果。我的一个学长是美国卡内基梅隆大学的博士,卡内基梅隆大学计算机系在全世界非常出名,他说每个博士生必须写十万行代码才能毕业,卡内基梅隆大学博士进任何一个大企业基本不用面试。而国内培养的大部分研究生、博士生,动手能力都偏弱。

没有写过足够代码量的,想成为高手是不可能的,只能纸上谈兵!

3----------------------------

===================================================

怎样编程

耐心,刻苦,尝试,失败

好的程序员都有一个不达目的誓不罢休的品质,他们会惊喜于通过长期推敲和失败换来的一点成绩。 学会编程会有很好的回报的,但是学习的过程可能会是饱受挫折和孤独的。 如果有可能,最好找个伴一起陪你做这件事。 想精通编程,这和其他事情一样,需要坚持,反复尝试,获得更多的经验。

对于一个新手来说,学习的过程就是自己给自己挖坑会去主动寻找问题,跳的坑越多将来越不容易被坑。

我想恐怕对于绝大多数的程序员而言——你不是真正的快乐!

所有程序员恐怕可以粗略的划分为这五种状态:

1.不爱,但是迫于生计

2.无感,反正亦步亦趋

3.热爱,但却身心俱疲

4.狂热,打了鸡血一般

5.欢喜,毕竟乐在其中

你是属于哪一种呢?

JAVA 是一种功能强大可移植性强的开发语言

HTML 是一种超文本标记语言

Java Script 是一种基于客户端的脚本语言

“思维能力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程的过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验。谁都有第一次。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的。

5----------------------

时间: 2024-10-25 22:55:55

只有真正喜欢编程的人才能写好程序的相关文章

PHP 鸟哥:我也曾经是“不适合”编程的人

网名:雪候鸟,大家尊称鸟哥,惠新宸 @Laruence, 是国内最有影响力的 PHP 技术专家,PHP 开发组核心成员,PECL 开发者,Zend 公司外聘顾问.他曾供职于雅虎,百度,现在新浪微博任平台及数据部总架构师兼首席 PHP 顾问.惠新宸是 PHP NG 核心开发者,PHP5.4,5.5 的主要开发者.作为 PECL 开发者贡献了 Yaf ,Yar 以及 Yac.Taint 等多个优秀开源作品,同时也是 APC,Opcache,Msgpack 等项目的维护者. 从一个在网上搜 PHP 教

编程同写作,写代码只是在码字

编程同写作,写代码只是在码字 作者: Phodal Huang  发布时间: 2016-06-30 21:51  阅读: 12842 次  推荐: 43   原文链接   [收藏] 看到一篇文章<We Are Typists First, Programmers Second>,日期是2008年,好早的一篇文章.当现在打算以一个新人的身份重新进入编程领域,或许是受<重来>的影响,或者只是在重新思考——我们究竟应该如何去编程. 写代码只相当于写字 编程这件事情实际上一点儿也不难,当我

我为什么喜欢编程

我为什么喜欢编程 作者: 阮一峰 日期: 2009年10月18日 这个周末,我在家核对More Joel on Software的最后定稿. 此书已经在申请书号了,一拿到书号,就可以印刷和销售了.所以,不出意外的话,年底之前就能上架. 在复核的过程中,我又读到了书中让我最有共鸣的一段话:Joel谈为什么公正对程序员很重要. 我不知道别人的情况,我自己喜欢编程,很大的原因就是觉得程序的世界更公平公正,谁对谁错,只要运行一下代码就知道了.这同现实世界截然不同,在现实的世界中,只要你有权有钱,善于搞人

编程的人是幸福的

编程的人是幸福的. 常常听到有人说, 编程的人是苦逼的, 其实仔细想想, 并不如此. 编程有碍于找 MM ? 我曾也有这样的想法,以为编程“夺”去了大量的时间和精力, —— 但如果是这样, 为什么有的人凭借装机技能可以获得MM的青睐呢? 有的人能够靠写简单的C语言作业找到GF呢? 这说明,不是编程有碍于找MM, 而是我自己不善于运用已有的优势和天赋去发挥影响,创造价值, —— 固执于技术的世界,在重要的人生大事上不积极不主动,落得个孤单的下场, 真是活该! 信息时代的入口点  随着科技.信息化越

不一定什么都要懂才能写软件开发

姐大学毕业七年啦,这七年来从一个小清新变成一个老油条,工作不喜欢,但是由于某些原因,又不能离开,比如说年纪大了,家庭因素等.虽说七年来学到的知识少的可惜,但是也有了更多的时间在插科打诨.最近电脑安装了Visual Studio,就突然冒出想法学一门语言吧,把复制,粘贴的工作变得更加容易一点. 后来发现软件开发也就是那么一回事,不一定什么都要懂你才能编写程序. 首先你要清楚你的软件要干什么,要实现什么功能: 其次,选择一款高度集成的语言,因为这个是兼职不需要什么都懂.遇到问题会百度,会GOOGLE

网络编程懒人入门(六):史上最通俗的集线器、交换机、路由器功能原理入门

1.前言 即时通讯网整理了大量的网络编程类基础文章和资料,包括<TCP/IP协议 卷1>.<[通俗易懂]深入理解TCP协议>系列.<网络编程懒人入门>系列.<不为人知的网络编程>系列.<P2P技术详解>系列.<高性能网络编程>系列.甚至还有图文并貌+实战代码的<NIO框架入门>等,目的是帮助即时通讯类应用的开发者,至少要掌握网络编程最基本的原理,所谓知其然更要知其所以然.尤其现在移动网络大行其道的时代,在网络环境如此复杂的

网络编程懒人入门(九):通俗讲解,有了IP地址,为何还要用MAC地址?

1.前言 标题虽然是为了解释有了 IP 地址,为什么还要用 MAC 地址,但是本文的重点在于理解为什么要有 IP 这样的东西.本文对读者的定位是知道 MAC 地址是什么,IP 地址是什么. (本文同步发布于:http://www.52im.net/thread-2067-1-1.html) 2.关于作者 翟志军,个人博客地址:https://showme.codes/,Github:https://github.com/zacker330.感谢作者的原创分享. 作者的另一篇<即时通讯安全篇(七)

那些喜欢诉苦的人,他们大概会一直苦下去

不知大家身边有没有那种特别喜欢诉苦的人?我身边就有一个特别喜欢诉苦的姑娘,名叫小溪.小溪是我的大学同学,她长了一张人畜无害的脸,乌溜溜的长头发迎风飘摇.照说这样的姑娘应该挺招人喜爱吧?但是并没有,同寝室的姑娘都不怎么喜欢她. 比方说刚开学的时候集体军训,我自然是不愿意每天日晒雨淋,但是我从未跟同学们抱怨过一句,因为大家都很辛苦,没有谁比谁容易.后来我生病回家休养了几天.返校后,我感觉姑娘们都不太爱搭理小溪了. 有一次在食堂吃饭,小溪寝室里的另外三个姑娘就坐在我旁边.A说:"我们不叫小溪一起吃饭会

Linux网络编程(多人在线聊天系统)

一.首先是服务器的建立 首先是一个信号终止程序,发信号ctrl+c终止程序,而是是初始化网络通信. 创建一个描述符负责绑定服务器和监听服务器接收客户端的消息. socket()->sockaddr_in->bind->listen(准备就绪) 开始接收客户端消息.start()函数 首先是声明一个结构体用来存储客户端的消息,利用accept()函数来创建一个新的 描述符来接收,这里有阻塞效果,也即是说连接的时候只能一个一个的连. 然后是分离线程处理这个sockfd的连接. pthread