Care About Your Craft


1、迷恋技术,保持对代码的热情

记得刚来到培训基地的时候, 讲师是一个风趣幽默的人, 他说过这样一句话:"我们首先要有对编码的兴趣,其次我们要做的是改变世界" 当时也就当成笑话听了. 打算学这个, 想到的是前景好, 工资高等等一些其他的因素, 而无关兴趣! 如今的经济状况太槽糕了,很多人都在找工作。2016年大学应届毕业生人数达765万人,被称为“史上最难就业季”. 与此同时,许多科技公司非常渴望招到程序员,这活儿报酬极高还有很多福利。我相信(没啥证据)有目的地学习一年也许能让你学会胜任这些工作的技能。为什么没有更多的人这样做呢?供需关系不应该自动调整这种不平衡吗?那是因为随着市场需求增加, 随之而来的都是些loser, 公司需要的是优秀的程序员!


成为优秀的程序员是极其困难的,并且这个过程不可能一蹴而就。我们不可能期待去种一些树,然后一夜间收获有着2000年树龄的红杉树。如果不是对编程充满兴趣,那么就会非常乏味枯燥。如果你不迷恋技术,对代码充满热情,那你只能做一个平淡的程序员。

2、磨练意志, 在自学中成长

一个人首先得是自学者来学习编程。仅仅是超过你能写出可用的小程序这个基本水平,你也需要很多年在实践中学习一切必要的技能。从没有人仅通过上课和读书就成为了一个卓越的程序员。这通常需要无数小时的编程实践。并且和普遍流行的观点相反,计算机专业不是教你编程的,而是传授理论的。程序员是一个在实践中成长的职业。你看再多书,听再多的视频课,自以为学到很多东西,但正在接触项目的时候,就两手发软,头脑空白了。最好的提高方法,是参与到项目中去,最好是能参与从设计到开发到测试到维护一整套流程。

作为程序员,你必须得有几乎无尽的毅力来不断继续尝试调错、修复和开发。坚持做到这些的人是需要具备特殊本领的,尤其是当你看起来没有取得任何进步的时候。这是非常需要具备的一项人格特点,而没有这种层次的毅力,足以使大多数没有毅力的人远离程序员这一职业。

3、不怕失败,学会寻找成就感

新程序员由于技术水平、经验的欠缺,写出的程序bug多,执行效率低,可能被嘲笑(我发现这还是普遍现象),然后被责怪,内心充满有挫折感。要学会自我减压,相信挫折与失败只是暂时的,发奋图强。在学习中要学会寻找成就感,哪怕你只是完成一个小功能,优化了一段代码,都是你辛勤付出的结果,是你能力提高的体现。

一旦你习惯了别人来检验你的想法,你就会开始自我审视并练习想象这些想法的结果。要有面对失败的健康心态(就算艾萨克.牛顿的地心引力说是错的,但我们依然爱他并需要他去尝试)。

不少程序员都有这样的习惯,好不容易思考出解决问题的方法,迫不及待的把代码写出来,功能也实现了,立马提交代码完事。殊不知你的代码中还有不少细节需要完善,大到内存泄露、资源释放、代码是否高效,小到注释是否规范,都是你必须关注的问题。且不谈这些细节问题对你做出来的项目的影响,就是对你编程习惯的影响也是深远的。


最后,你必须自律。意识到计划里有缺陷不会让你更高效,除非你有足够的意志力去改正缺陷,并重建手中正在进行的工作。

4、学无止境, 永远不要局限于眼前

起初这句话听起来会很迷人,你会很喜欢!我喜欢学习新事物!尤其是当你来自于一个无聊的工作或做永远不变的事情时 。然而,经过了一段时间后,你会发现,这变成了一条永不停息的知识河流,如果你不喜欢水,你会感觉困在了无尽无边的知识瀑布前,无法停止,也无法穷尽。如果你不喜欢坚持不懈的去学习新事物,而喜欢待在一个永不变化的环境中,那你很可能成为不了一名优秀的程序员。

我知道,很多的程序员都上过大学,出自高校的,但这不是我要说的。优秀的程序员总是在钻研程序代码和文档,来弄清楚东西的工作原理,他们不会敲开老板办公室的们说:“我需要上培训课,学习这款新软件”。优秀的程序员在不断的学习,不断的靠自己研究出事情的原委——不论是有高学历还是没有学历。

没有哪个行业能像计算机行业这么活跃、刺激和有趣了。不仅是新兴工业革命的主力,又渗入到所有的行业中,干一辈子值了。 程序员首先是工程师,Professional,就跟律师,医生一样,给大家解决问题;但是另一面呢,又是艺术家,创造新奇好玩的东西。这样的职业做一辈子有什么问题?

推荐一本书《程序员的自我修养》

每个编码的程序员其实心里或多或少都有一些代码情结,手里头捧着一本关于程序的书,就好象捧着自己的梦想似的。

抛开书上面的不说,说一说我所认为作为一个程序员应该具备哪些修养:

1、对程序、编码的热爱。如果不热爱编程,技术再牛逼也只能是一个代码工人。

2、谦虚好学的态度。早就听说就有文人相轻的说法,做文章的瞧不起做文章的,其实很多程序员也一样,不知天高地厚,眼高手低,整天拿编程语言比来比去,在他们眼里别的程序员都是傻逼。这些人就算是某个领域的“高手”,也绝对谈不上是一个合格的程序员。

3、团队协作能力。自古有一个诸葛亮抵不上三个臭皮匠的说法,这话说的虽然有些绝对,但是也有一定的道理,如果一个程序员不能很好的和队友交流、合作,哪怕有三头六臂也很难成为一个出色的程序员。

4、安静平和的心态。浮躁、急躁是技术人员最忌讳的心态,这当然不是指火烧到眉毛了还懒的动弹,而是说遇到问题能够冷静的分析并作出准确的判断。这一点上有些人真让我望尘莫及,后天可以锻炼,但我觉得天生的因素占很多。

5、自信。鼻孔朝天也不好,但是没有自信更要命,总是不相信自己能够开发出成功的软件,或者怨天尤人以语言不通、国内环境为挡箭牌为自己开脱,这样永远也写不出像样的程序。

When people say hustle, what they really mean is do the fucking work. 当人们说忙死了时,他们的真正意思是,正在做的事情真操蛋。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,128评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,316评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,737评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,283评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,384评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,458评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,467评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,251评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,688评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,980评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,155评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,818评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,492评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,142评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,382评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,020评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,044评论 2 352

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,947评论 25 707
  • 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及...
    dle_oxio阅读 11,093评论 6 244
  • 百花诗 50 (蜡梅) 横斜疏影自仙家,蜡染白梅溶晚霞。 德艺如人诚可贵,斗寒香溢嫩枝芽。 温馨提示:蜡(腊)梅 ...
    PikeTalk阅读 463评论 1 4
  • 终于跟大叔去了一趟青田,青田是个小县城,却和杭州的感觉很像,有水,也有山,还有郁郁葱葱的树。那两天阳光正盛,记得最...
    贪吃鹿日记阅读 307评论 0 0
  • 今天是教师节祝我的老师节日快乐
    王云汉1阅读 127评论 0 0