我把我爸逼成了伪全栈
CTO练习营 | 12月3-5日,深圳,是时刻成为优良的技巧治理者了
今天为大年夜家道的是我父密切若何用行动教会我成为法度榜样员的。
岁月的锤炼
圆口接口的键盘,2003年的
有人问这个键盘难道没有擦过吗?不是的,是擦不掉落的岁月陈迹。如不雅有留意到细节的同伙会发明,法度榜样员什么键位用得最多。除了(ASDW,YUHJ,那是我小时刻玩拳王留下的)。这个键盘固然老旧,然则我爸一向不舍得扔。03年的时刻,他大年夜二手市场买会来了这台486Cpu主频的二手电脑,开端自学汇编。我爸是只有初中文化。然则有超强的着手才能。
零编程基本入门嵌入式开辟
我爸当时给我说:”既然你准许了人家,无论你有千百个来由都要给人家完成,完成不了就是你的错,因为你对人家承诺过“。这不是在讲事理规范,而是一个法度榜样员的职业操守,因为如许,我爸可以或许接办到很多外包的项目,因为他在别人眼里只有两钢髦己”靠得住“。也许这就是法度榜样员的小我品牌吧,如不雅你在企业中可以或许有如许的品牌,能不升职吗?
因为当时03年的时刻,他刚大年夜一家电子厂告退,他在电子厂里看到了单片机这种玩意,他看到了他们工程师的工资和待遇,而当时的他只是一绅士水线上的焊锡工,固然是个组长,然则也感到到了职业的局限性。(这也带给我们一个启发,作为汉子,如不雅认为职业看不到头,及早换工作吧,如不雅不及早,你会在今后的家庭压力中选择让步,再也看不到头了。),告退的第二天,他就买回了这台486奔跑系列的二手电脑,和一台仿真的烧写机械(把法度榜样写到芯片的机械),一本汇编说话入门的书,开端了他12年的嵌入式开辟之路。(这里给我的启发是,说学就学,不要想着看看怎么入门,最好的入门技能就是着手。)
藏书楼抄书的怪蜀黍
这是他当时学C说话的时刻在新华书店偷偷抄的
总有人质问:“我如今学编程晚吗?”,“我30岁之后还能持续写法度榜样吗?”,“学编程难吗?”看完这篇文┞仿后,我信赖你不会再问了,因为如不雅你真的是酷爱编程,你就应当像我父亲那样,无论实际若何强迫,初心永远不忘。固然,我跟我的父亲没有太多的说话交换,然则这么多年的耳濡目染,足以让我发出:“谨遵父训,不忘初心”。
我记得初中的时刻每周六我爸都邑带我去新华书店去看书,然后去到那边,每次都是他叫我看着藏书楼里员有没有来,然后他就在那边专心肠去抄写这些代码片段(这种进修办法在我看来,如今就是个笑话,随便打开一个网站,代码都是一堆堆的,然则话又说回来,你们在这些源代码中学到了什么,记住了吗?会灵活应用吗?早年辈的进修办法来看,记录一些常用的代码片段照样很用须要的,你的github有一套本身的代码片段吗?如不雅没有那就赶紧收集!)然则我爸的标记,我每次问他,这是什么项目标,他都能记得很清跋扈,当然他当时入门的时刻是异常苦楚的,一个英文单词都不懂,可想而知。可是大年夜家的基本应当比我爸高很多吧,所以不要困惑本身是否可以或许学会编程,是必定可以或许学会的。
法度榜样员特技—专注
我的亲人老是对我说:“你啊,坐久了要多起来逛逛,看看远处,如许子才好”。可是我认为大年夜部分法度榜样员都做不到,因为编程是根本停不下来的,一旦你入门之后,你就会有种时刻想创造的感到。这是写法度榜样写出来的专注。说到这,我就想问问大年夜家:“你可以或许专注若干个小时?”,我把这个问题抛给了我爸,我爸笑着跟我说:“用煤气,把一个装满水的平底锅烧穿须要若干时光?”。这是他的一次真实的经历,那是他在用汇编说话编写一个MP3播放器,在调试的过程中,忘记了本身在烧开水,亏得煤气烧完了!嗣魅这个故事只想告诉大年夜家一个事理:“写法度榜样你须要保持高度的专注,然则不克不及够疲惫过度地专注。”
编程须要的昵圜程再造
软件工程跟建筑学很像,它们都是基于实际的技巧,搭建最好的解决筹划。“钢筋,混凝土”这些都是做好的,都可以直接琶来竽暌姑,编程也是如斯,嵌入式开辟也是如斯。
这是一块移植了UCOSII体系的STM32实验板
这块板嵌入了UCOSII体系,可同时履行多个义务,并可指定义务优先级。通俗地说,你可以边听音乐边打字。固然看起来很初级,然则嵌入式就是如许。很高端吧,然则我一问我爸,你是怎么做出来这块板的,你真的┞封么厉害用C说话写了一个操作体系?
板子是本身画的,其他的芯片都是买的,CPU法度榜样是本身写进去的。本来嵌入式开辟所做的事就是负责把各个功能模块合理设计,用法度榜样去调剂。如今成熟的芯片都是厂商写好了法度榜样,供给外部调用接口,开辟人员并不须要懂得他琅绫擎的内容就可以开辟了。这对我今后学编程启发很大年夜。我的师长教师曾经说过:“软件工程师之所以可以或许写出解决实际问题的法度榜样,是因为他们懂得流程再造,用实际的轮子(技巧)去实现这个流程”。想成为一名软件工程师重要的不是编程说话才能的把握有多么厉害,而是懂得把实际生活中繁琐的流程经由过程计算机科学来简化,我认为这才是真正的软件工程师。我爸的编程基本固然没我强,然则流程再造的才能比我强太多了。也许这就是经验吧。
推荐阅读
CTO练习营 | 12月3-5日,深圳,是时刻成为优良的技巧治理者了edX Coursera如今,如不雅你想学编程的话,这8个网站可以赞助你,它们都供给了免费的课程供钠揭捉?习。Codecademywww.codecad>>>详细阅读
本文标题:一个32岁入门的70后程序员给我的启示
地址:http://www.17bianji.com/lsqh/39245.html
1/2 1