黑马程序员技术交流社区

标题: 一个32岁入门的70后程序员给我的启示 [打印本页]

作者: 橘子哥    时间: 2016-6-8 11:44
标题: 一个32岁入门的70后程序员给我的启示
一个32岁入门的70后程序员给我的启示

大家好,我是帅气小伙,今天为大家带来一个非常励志,让我反思的故事。今天为大家讲的是我父亲是如何用行动教会我成为程序员的。


岁月的锤炼


圆口接口的键盘,2003年的

有人问这个键盘难道没有擦过吗?不是的,是擦不掉的岁月痕迹。如果有注意到细节的朋友会发现,程序员什么键位用得最多。除了(ASDW,YUHJ,那是我小时候玩拳王留下的)。这个键盘虽然老旧,但是我爸一直不舍得扔。03年的时候,他从二手市场买会来了这台486Cpu主频的二手电脑,开始自学汇编。我爸是只有初中文化。但是有超强的动手能力。


零编程基础入门嵌入式开发

因为当时03年的时候,他刚从一家电子厂辞职,他在电子厂里看到了单片机这种玩意,他看到了他们工程师的工资和待遇,而当时的他只是一名流水线上的焊锡工,虽然是个组长,但是也感觉到了职业的局限性。(这也带给我们一个启示,作为男人,如果觉得职业看不到头,趁早换工作吧,如果不趁早,你会在以后的家庭压力中选择妥协,再也看不到头了。),辞职的第二天,他就买回了这台486赛扬系列的二手电脑,和一台仿真的烧写机器(把程序写到芯片的机器),一本汇编语言入门的书,开始了他12年的嵌入式开发之路。(这里给我的启示是,说学就学,不要想着看看怎么入门,最好的入门技巧就是动手。

图书馆抄书的怪蜀黍


这是他当时学C语言的时候在新华书店偷偷抄的

我记得初中的时候每周六我爸都会带我去新华书店去看书,然后去到那里,每次都是他叫我看着图书馆里员有没有来,然后他就在那里专心地去抄写这些代码片段(这种学习方法在我看来,现在就是个笑话,随便打开一个网站,代码都是一堆堆的,但是话又说回来,你们在这些源代码中学到了什么,记住了吗?会灵活运用吗?从前辈的学习方法来看,记录一些常用的代码片段还是很用必要的,你的github有一套自己的代码片段吗?如果没有那就赶紧收集!)但是我爸的笔记,我每次问他,这是什么项目的,他都能记得很清楚,当然他当时入门的时候是非常痛苦的,一个英文单词都不懂,可想而知。可是大家的基础应该比我爸高很多吧,所以不要怀疑自己是否能够学会编程,是一定能够学会的。

程序员特技—专注

我的亲人总是对我说:“你啊,坐久了要多起来走走,看看远处,这样子才好”。可是我觉得大部分程序员都做不到,因为编程是根本停不下来的,一旦你入门之后,你就会有种时刻想创造的感觉。这是写程序写出来的专注。说到这,我就想问问大家:“你能够专注多少个小时?”,我把这个问题抛给了我爸,我爸笑着跟我说:“用煤气,把一个装满水的平底锅烧穿需要多少时间?”。这是他的一次真实的经历,那是他在用汇编语言编写一个MP3播放器,在调试的过程中,忘记了自己在烧开水,幸亏煤气烧完了!说这个故事只想告诉大家一个道理:“写程序你必要保持高度的专注,但是不能够疲劳过度地专注。

编程需要的是流程再造

软件工程跟建筑学很像,它们都是基于现实的技术,搭建最好的解决方案。“钢筋,混凝土”这些都是做好的,都可以直接拿来用,编程也是如此,嵌入式开发也是如此。


这是一块移植了UCOSII系统的STM32实验板

这块板嵌入了UCOSII系统,可同时执行多个任务,并可指定任务优先级。通俗地说,你可以边听音乐边打字。虽然看起来很低级,但是嵌入式就是这样。很高端吧,但是我一问我爸,你是怎么做出来这块板的,你真的这么厉害用C语言写了一个操作系统?
板子是自己画的,其他的芯片都是买的,CPU程序是自己写进去的。原来嵌入式开发所做的事就是负责把各个功能模块合理设计,用程序去调度。现在成熟的芯片都是厂商写好了程序,提供外部调用接口,开发人员并不需要了解他里面的内容就可以开发了。这对我以后学编程启发很大。我的老师曾经说过:“软件工程师之所以能够写出解决实际问题的程序,是因为他们懂得流程再造,用现实的轮子(技术)去实现这个流程”。想成为一名软件工程师首要的不是编程语言能力的把握有多么厉害,而是懂得把现实生活中繁琐的流程通过计算机科学来简化,我觉得这才是真正的软件工程师。我爸的编程基础虽然没我强,但是流程再造的能力比我强太多了。也许这就是经验吧。




这是它给我提供的串口应答式发送的流程(可能有错)


我把我爸逼成了伪全栈

大二时候的我,学了C#,会做一下简单的winform程序,然后就开始飘飘然了,跟我爸吹牛了,当时我爸高兴坏了,直接就给我接了一个真实的项目,真金白银啊,我当时还傻傻地答应了。由于是真实的项目,程序的容错必须很高,你不能够点几下就throwexception吧,但是我做的项目都是校园里面的实验,过家家玩的而已,虽然老师给了好评,这都是大学里面的花拳绣腿。真正派上用场的时候,确显得苍白无力。理所当然,我的程序终将不能按时完成。我爸意识到了,他笑着跟我说:“你教我学C#吧,我们一起探讨这个程序。”,没办法啊,只能让我爸去学吧,一个星期后,他开始于我并行开发,这是我跟我爸同台工作最好的回忆;为什么我爸能够在一个星期学会C#(只有C语音基础)?

语言都是通的,变的只是表达方式,思维和流程是不会变的

我们的老师从一开始就教我们画一些简单的流程图,但是我们很多人都觉得他太简单了,没什么意思,于是就开始去追求那些表面华丽的界面,去满足自己好奇而又虚荣的心,但是他们错过的是真正的编程技术,这就是当时的我。有很多人都觉得大学的课程很基础,实际用到项目的很少,是根本不能拿来做项目,书本上学的都过时了。
而实际上,书本教会的是我们写字(编程)的姿势(方法),教会我们如何拿笔(写程序),如何写好字(好程序),一旦你学会了就能够写出一手好字(好程序)。所以有很多人写不好字(程序),那就是在小时候练字(初学编程)急于求成,想着去玩(炫耀)。这是我最深刻的反省,也是对各大初学者最好的忠告,编程必须耐得住寂寞!

程序员要时刻认识自己

当时,我是膨胀了,有点自以为是了,就觉得自己行,然后就答应项目了,结果幸亏我爸厉害,不然可是要赔钱的。作为程序员,必须了解自己的水平上限。知己知彼(我能做,你不能做),百战不殆(我就是要这么多钱)。对的,时刻了解自己水平上限是有助于自身价值的评估的,例如你跳槽了,你对比同行,你的水平在哪里。决定市场价格的并不是企业本身,而是社会必要劳动时间(别的程序员要多久才能够做出来)。而最好的认识就是看最新的技术,了解行业的趋势。这次才能够让自己立足于高薪阶层。

做一名守信用的程序员

我爸当时给我说:”既然你答应了人家,无论你有千百个理由都要给人家完成,完成不了就是你的错,因为你对人家承诺过“。这不是在讲道理规范,而是一个程序员的职业操守,因为这样,我爸能够接手到很多外包的项目,因为他在别人眼里只有两个字:”可靠“。也许这就是程序员的个人品牌吧,如果你在企业中能够有这样的品牌,能不升职吗?
总有人质问:“我现在学编程晚吗?”,“我30岁之后还能继续写程序吗?”,“学编程难吗?”看完这篇文章后,我相信你不会再问了,因为如果你真的是热爱编程,你就应该像我父亲那样,无论现实如何逼迫,初心永远不忘。虽然,我跟我的父亲没有太多的语言交流,但是这么多年的耳濡目染,足以让我发出:“谨遵父训,不忘初心”。

文/帅气小伙(简书作者)
原文链接:http://www.jianshu.com/p/5d032ae53449


作者: 黑妞~    时间: 2016-6-8 11:51
必须顶贴!励志!
作者: 米娅    时间: 2016-6-8 11:54
好励志!
作者: sc33370    时间: 2016-6-8 12:01
让我想起了罗永浩 ,
作者: sc33370    时间: 2016-6-8 12:02
找到合适自己的才是正确的。技术不会被淘汰。学习永不止步
作者: 小染-柒柒    时间: 2016-6-8 12:13
作为男人,如果觉得职业看不到头,趁早换工作吧,如果不趁早,你会在以后的家庭压力中选择妥协,再也看不到头了。
作者: 橘子哥    时间: 2016-6-8 12:21
小染-柒柒 发表于 2016-6-8 12:13
作为男人,如果觉得职业看不到头,趁早换工作吧,如果不趁早,你会在以后的家庭压力中选择妥协,再也看不到 ...

赞赞赞,
作者: zhoubinjian    时间: 2016-6-8 12:41
男人,给自己一个奋斗的方向,勇敢去闯吧
作者: 猜不透    时间: 2016-6-8 13:15
励志,点赞!!!
作者: 橘子哥    时间: 2016-6-8 14:01
zhoubinjian 发表于 2016-6-8 12:41
男人,给自己一个奋斗的方向,勇敢去闯吧

说得好!!
作者: 橘子哥    时间: 2016-6-8 14:01
zhoubinjian 发表于 2016-6-8 12:41
男人,给自己一个奋斗的方向,勇敢去闯吧

说得好!!
作者: 吴群林    时间: 2016-6-8 14:21
找到合适自己的才是正确的。技术不会被淘汰。

作者: Ev你微笑时好美    时间: 2016-6-8 14:22
说学就学,不要想着看看怎么入门,最好的入门技巧就是动手。
作者: 921717549    时间: 2016-6-8 14:37
你认为是已经晚了的,却恰恰是最佳时期。没有命定的早或者晚,只有不想努力的来不及。
作者: 缘自天方    时间: 2016-6-8 14:40
每天都对自己说加油

作者: shw1072047958    时间: 2016-6-8 15:49
请收下我的膝盖。我要顶礼膜拜
作者: 张田悦老师    时间: 2016-6-8 17:23
作为男人,如果觉得职业看不到头,趁早换工作吧,如果不趁早,你会在以后的家庭压力中选择妥协,再也看不到头了。 这句话大赞!!!!!
作者: mz585858    时间: 2016-6-8 19:14
朝着自己目标去努力是对的,好好加油!
作者: ZhengJingFeng    时间: 2016-6-8 19:15
我在今日头条你也看到了,信息无孔不入啊
作者: 刘旭日东升    时间: 2016-6-8 19:49
励志,看完心潮澎湃
作者: liyansong2016    时间: 2016-6-8 20:08
有黑马币吗?
作者: 大爱卓生    时间: 2016-6-8 20:19
这是活生生的逼我辞职啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: linqunjing    时间: 2016-6-8 20:24
非常励志,必须点赞
作者: 缘如风    时间: 2016-6-8 20:30
真心的觉得佩服,这种勇气和毅力
作者: 08期javaee-zmz    时间: 2016-6-8 21:04
好激励人啊,好好学习
作者: shenzhinishimen    时间: 2016-6-8 21:19
尽最大努力去做就好
作者: tianzhu2725    时间: 2016-6-8 22:21
好厉害啊赞赞
作者: YMW    时间: 2016-6-8 23:04
看完挺励志的  我们都要努力
作者: 08期javaee-zmz    时间: 2016-6-8 23:05
厉害啊,向你看齐
作者: aweilovemusic    时间: 2016-6-8 23:39
大赞,虽然我也快有30了,但我还要奋斗.
作者: AxZ    时间: 2016-6-9 00:17
我也是看不到上一份工作的前景,也看不到自己的前景,所以决定来学的。
看到这个也太励志了,说到了心坎上。相信自己并不比任何人差,我会成功的。
作者: James_01    时间: 2016-6-9 00:17
把编程当成一个目标,一项事业,一种思想,面向对象解决问题,让问题和自身得到提升
作者: 莞尔,一笑。    时间: 2016-6-9 01:35
励志!!!学习的榜样!
作者: 莞尔,一笑。    时间: 2016-6-9 01:36
励志!!!学习的榜样!
作者: 莞尔,一笑。    时间: 2016-6-9 01:38
励志!!!学习的榜样!
作者: 莞尔,一笑。    时间: 2016-6-9 01:40
励志!!!学习的榜样!
作者: 莞尔,一笑。    时间: 2016-6-9 01:42
励志!!!学习的榜样!
作者: why910107    时间: 2016-6-9 11:16
太励志了  加油 加油
作者: java25    时间: 2016-6-9 11:40
写得很好,很励志,顶一个。
作者: YMW    时间: 2016-6-9 12:19
说的蛮好的 赞赞赞
作者: qq171113446    时间: 2016-6-9 12:45
太励志了,大家加油加油,也祝大家节日快乐,学业有成!
作者: pmlican    时间: 2016-6-9 13:06
觉得职业看不到头,如果不趁早,你会在以后的家庭压力中选择妥协,再也看不到头了。这句话深有感触,有选择的时候就要果断点,不能在以后人生中后悔
作者: Sbbbbbbbbbb    时间: 2016-6-9 17:01
顶,真的很励志,尤其对于我这种刚从机械类国企工作中看不到希望迷茫中的人来讲,非常有感染力
作者: TCK8888    时间: 2016-6-9 17:11
努力学习,天天向上
作者: 夜月    时间: 2016-6-9 19:08
励志,顶!d=====( ̄▽ ̄*)b
作者: 刘旭日东升    时间: 2016-6-9 19:43
跟他比,我们这点所谓的困难还算什么?
作者: 见著    时间: 2016-6-9 21:27
好样的,只要决定了什么事情,不要想太多,做就好了!
作者: 416997919    时间: 2016-6-9 22:02
活到老 学到老
作者: 2457740857    时间: 2016-6-9 23:05
不忘初心,方得始终
作者: WemtFox    时间: 2016-6-9 23:19
佩服佩服,您父亲真的很厉害!顶一个
作者: pnchb    时间: 2016-6-10 00:31
可以,很强势
作者: RichardKing    时间: 2016-6-10 10:49
无论什么时候开始都不晚,晚的是没有勇气开始
作者: 橘子哥    时间: 2016-6-10 10:54
RichardKing 发表于 2016-6-10 10:49
无论什么时候开始都不晚,晚的是没有勇气开始

说的非常好
作者: qaws5052    时间: 2016-6-10 11:16
棒棒哒棒棒哒
作者: LCR    时间: 2016-6-10 15:29
之前还有顾虑自己现在学编程是不是不算年轻了,但是看过后觉得只要肯学习,年龄并不是问题
作者: 汉强    时间: 2016-6-10 19:58
说的很好    只要努力  一切皆来的急
作者: dreamhunter    时间: 2016-6-10 21:26
专注,忍耐,多想,多做,很简单,但是好难做的……
作者: vivi342863    时间: 2016-6-10 22:47
真的很励志   想想自己真的挺惭愧的..加油吧...
作者: java25    时间: 2016-6-10 22:49
万事开头难,坚持下去就有希望。
作者: wuzlhi    时间: 2016-6-10 22:49
很励志啊
作者: Doke_Chen    时间: 2016-6-10 23:18
看完挺感慨的啊,现在靠谱的人越来越少了啊,
作者: 欧胤祥    时间: 2016-6-11 00:46
有志者事竟成,成功=坚持+努力
作者: 火火    时间: 2016-6-11 08:49
必须顶贴!励志!
作者: asang24    时间: 2016-6-11 08:50
找到合适自己的才是正确的
作者: 想去黑马程序员    时间: 2016-6-11 17:39
本帖最后由 想去黑马程序员 于 2016-6-11 17:58 编辑
小染-柒柒 发表于 2016-6-8 12:13
作为男人,如果觉得职业看不到头,趁早换工作吧,如果不趁早,你会在以后的家庭压力中选择妥协,再也看不到 ...

有很大几率老婆会给你戴绿帽子  如果你赚不到钱。如果老婆漂亮的话,更是分分钟给你带绿帽。

现在稍微会观察市场的人都可以发现,当下最赚钱的就是IT。可是有很多人搞笑到说什么没兴趣就不要干IT,说什么为了钱就不要干IT,说什么没天赋就不要干IT,我就呵呵了,你连赚钱的事都要分兴趣、天赋,你拿什么和别人竞争?


作为男人  ,如果觉得职业看不到头,趁早换工作吧。如果不趁早换工作,以后的生活会把你玩死。男怕入错行。作为女人,如果老公不努力不争气没本事赚不到钱,自己又漂亮,(漂亮女人就算结婚后都会有一堆追求者)这时候又来一个有钱男人挖墙脚,同样也会换老公的。女怕嫁错郎。

生活就是这么现实残酷。




作者: java25    时间: 2016-6-11 18:54
顶贴,顶贴。
作者: 流离岁月    时间: 2016-6-11 19:43
朝着自己目标去努力是对的,加油!
作者: wby127889561    时间: 2016-6-11 21:29
加油吧,努力
作者: 毅往志乾    时间: 2016-6-11 21:45
顶!太励志了!给了我很大的鼓励!谢谢楼主
作者: chengongzong    时间: 2016-6-11 23:31
非常励志,必须顶
作者: Loki_M    时间: 2016-6-12 10:04
什么语言来表达
作者: xiaoqiangren    时间: 2016-6-12 13:08
很励志,顶
作者: chaoren66    时间: 2016-6-12 13:41
太励志了,赞一个
作者: chengxiankun    时间: 2016-6-12 14:27
太励志了,不过真心担心身体状况。
作者: 晓风寒月    时间: 2016-6-12 16:03
好励志!!学到老  活到老!!
作者: 汉强    时间: 2016-6-12 16:36
太励志了   给赞一个哟
作者: 443785417    时间: 2016-6-12 18:43
生活不易,珍惜现在
作者: xzmly111    时间: 2016-6-12 21:46
好励志呀!瞬间满满的正能量
作者: zhangyu009    时间: 2016-6-12 23:56
一切皆有可能
作者: Insomnia!    时间: 2016-6-13 18:07
正能量!!!
作者: Jason.Wong    时间: 2016-6-13 19:26
太励志了,真的是那一句话:学习,重来都没有晚的时候
作者: chengxiankun    时间: 2016-6-13 19:56
励志贴,果断赞一个!!!
作者: zhangq    时间: 2016-6-13 20:31
好   666666
作者: chengongzong    时间: 2016-6-13 22:08
果断顶一下
作者: aizengk    时间: 2016-6-14 09:57
作为男人,如果觉得职业看不到头,趁早换工作吧,如果不趁早,你会在以后的家庭压力中选择妥协,再也看不到头了--------致自己
作者: YC1992    时间: 2016-6-14 14:54
兴趣是最好额老师
作者: zhangq    时间: 2016-6-16 21:36
作为男人,如果觉得职业看不到头,趁早换工作吧,如果不趁早,你会在以后的家庭压力中选择妥协,再也看不到头了
作者: wrui    时间: 2016-6-18 22:24
6666666666666
作者: Mature    时间: 2016-6-18 23:34
励志,看完心潮澎湃
作者: ddyyuu82dd    时间: 2016-6-19 00:13
鼓舞人心人心的故事,早点把绝大部分的时间花在少量重点事情上面会大大增加成功机会的
作者: 李先生丿    时间: 2016-6-19 11:02
非常赞,不要因为年龄给自己不学习的找理由
作者: newu    时间: 2016-6-19 12:20
你认为是已经晚了的,却恰恰是最佳时期
作者: wrui    时间: 2016-6-19 20:52
好励志的帖子啊,
作者: Ev你微笑时好美    时间: 2016-6-19 21:55
谨遵父训,不忘初心
作者: 云袭    时间: 2016-6-20 21:30
平凡又伟大.....
作者: 黄晓蚁    时间: 2016-6-21 15:14
有道理。坚持才能赢,多看看贴,才能更好地学习
作者: 以我之名    时间: 2016-7-8 17:23
我是来被励志的
作者: zhoubiao1    时间: 2016-7-8 21:07
必须顶上去,这才是真正的程序员~~~
作者: itshenma    时间: 2016-7-11 00:14
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: wzj1    时间: 2016-7-11 00:24
赞赞赞赞




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2