32岁入门晚不晚?来听听这位70后程序员的故事前端视听

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

岁月的锤炼

圆口接口的键盘,2003年的

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

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

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

图书馆抄书的怪蜀黍

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

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

程序员特技—专注

编程需要的是流程再造

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

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

这块板嵌入了UCOSII系统,可同时执行多个任务,并可指定任务优先级。通俗地说,你可以边听音乐边打字。虽然看起来很低级,但是嵌入式就是这样。很高端吧,但是我一问我爸,你是怎么做出来这块板的,你真的这么厉害用C语言写了一个操作系统?

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

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

我把我爸逼成了伪全栈

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

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

我们的老师从一开始就教我们画一些简单的流程图,但是我们很多人都觉得他太简单了,没什么意思,于是就开始去追求那些表面华丽的界面,去满足自己好奇而又虚荣的心,但是他们错过的是真正的编程技术,这就是当时的我。有很多人都觉得大学的课程很基础,实际用到项目的很少,是根本不能拿来做项目,书本上学的都过时了。

而实际上,书本教会的是我们写字(编程)的姿势(方法),教会我们如何拿笔(写程序),如何写好字(好程序),一旦你学会了就能够写出一手好字(好程序)。所以有很多人写不好字(程序),那就是在小时候练字(初学编程)急于求成,想着去玩(炫耀)。这是我最深刻的反省,也是对各大初学者最好的忠告,编程必须耐得住寂寞!

程序员要时刻认识自己

做一名守信用的程序员

我爸当时给我说:”既然你答应了人家,无论你有千百个理由都要给人家完成,完成不了就是你的错,因为你对人家承诺过“。这不是在讲道理规范,而是一个程序员的职业操守,因为这样,我爸能够接手到很多外包的项目,因为他在别人眼里只有两个字:”可靠“。也许这就是程序员的个人品牌吧,如果你在企业中能够有这样的品牌,能不升职吗?

有人问:“不可以辞职吗?”,我给你的答案是:“那时我正在读高二,我妈也是身体不好,无法工作。”,家庭绑架了这位中年人,他不得不选择了妥协,让步。

稳定工作,有时候让他迫不得已。上次,我表哥结婚,正遇上他值班,没办法,领导不批。他只能被迫和同事换班,但是换一次,值两次(这就是规矩,体制内的规矩),就这样,他求来了这1天半的假期。周五晚出发,周六是婚宴,周六晚回来。地点是广西南宁。工作让他的生活迫不得已。

有人问:“不可以辞职吗?”,我给你的答案是:“这时我在读大学,他应经是40知天命的人了”,年龄限制了这位中年人的职业生涯,他不得不选择妥协,遵守着这体制内的金科玉律。

如果你年轻的时候选择了“稳定”,那么你这辈子都很稳定,想要成就一番事业,对不起,你已经没有了那份年轻时候的激情了,因为你选择了太多的妥协,让步。希望年轻的你正确做好自己的职业规划,做你想做的事,不要被外界泯灭了你的初心。

那如何利用这晚上的三小时?其实高中的老师就已经告诉我们了。

1.目标:要完成什么东西

高中那段的岁月,相信大家都要求晚自习吧,晚自习当然有作业,而我们每天晚上的目标就是按时完成作业,经过了三年的训练,我们变成了解题能手,从中总结出来的方法和套路也是头头是道。可是看看你现在的大学生活,三小时都是什么?6盘英雄联盟吧,然后三年的训练,你变成了最强王者,打野套路也是头头是道。

2.顺序:要从哪里开始

有了一个目标之后,我们要做的是细化,然后顺序完成,高中写作业都是这样,看哪门简单,先做什么,当然是抄写的作业优先对吧(O(∩_∩)O~)。其实编程也是这样的,例如我们用MVP开发一个手机应用

我有这么多的回调接口要写

我先从model层开始,相信看到这么清晰的回调接口,你就知道该怎么去写model层了。是的我在这里应经告诉大家,用MVP开发,如何写model层的技巧了,就是先写回调接口。

3.总结:做没做完都要给自己一个答复

在高中,我们总有一万个完不成作业的理由,但是为什么你不给自己的完不成编程任务一个理由呢?其实你能够写出你完不成的理由,那就是你知识薄弱的一面。上述的回调接口,光上传图片这里,我就卡住了一晚上。我用的是Retrofit2.0+RxJava的网络请求库。我发现了一个定理:“任何编程库官网的例子都不能满足你奇葩的需求。”

接口文档是这样子上传的

api接口是这样写的(/capi/cp.php/是我接口的BaseUrl)

我一直质问我爸:"你当初为什么不选择去当程序员,而去做运维",他总是这样跟我说:“你以为我不想,我没有学历啊,人家不相信我,何况我也是几十岁的人了。”这看似简单的回到,确说得我哑口无言。

1.大众化的大学教育

大学生早已不是凤毛麟角的资源了,研究生,本科生都满大街都是,在众多的招聘信息中,本科以上学历的限制就能限制一大批人,也能选到一大批人。而你因为这个硬性条件,再好的编程能力,没有入场券,保安是不让你进的。当今这个年头,幻想着小学毕业就能创业做老板,除非你有超厉害的背景和能力,否则你就在做梦。用这个残酷的现实告诫那些想辍学的“有志青年”

2.年龄

程序员,是一个需要吃青春饭的职业,这个我不否认,不过我有些不认同,如今的编程人人都可以学,不一定只有年轻人才去学。可是你想成为一个企业的开发人员,年龄是硬伤。24-28的要求,相信大家都很清楚的。这是一个人学习能力最强,可塑性最强的年龄。程序员需要的不断地去学习,因此24-28岁时最有竞争力的年龄。

3.优秀程序员的“眼睛”—英文

我爸经常问我:“儿子,帮我从CSDN下载个中文的文档,我没有积分了”,这又是简单的提问,确让我看到了老一辈程序员的天生不足,他们不会英语。技术都是国外引进的,特别是硬件方面的东西(芯片),不懂英文,你用到的技术总是落后的,因为你要等着别人翻译给你听,而翻译的东西必定会有很多坑的(大家都懂的),所以,英文是优秀程序员的眼睛,你不需要带“眼镜”就能看到真正的东西。

THE END
1.打开用英语该怎么说呢?2024-04-12 21:38:35Jason英语乐园山东 0:00/0:00 速度 洗脑循环 Error: Hls is not supported. 视频加载失败 Jason英语乐园 8497粉丝每天更新实用英语 00:11你要搬出去吗用英语该怎么说呢? 00:13你看到什么了用英语该怎么说呢? 00:12我什么也没听见用英语该怎么说呢? https://www.163.com/v/video/VEUM36THP.html
2.我很后悔,没在孩子上一年级前做这件事(三多图书馆TheYoung这就是我后悔的事情:没让孩子建立英语意识、喜欢上英语。反思了下,后悔在以下三点:后悔亲子陪伴不够《英语,阅读是金》将英语阅读分成了5个阶段,前两个阶段“学前阶段和小学阶段”都离不开“家长陪伴”这一条。“要是比学习的陪伴时间,你肯定是输的”这是我家老大的盖章结论。哼,懂不懂什么叫“放手”?关于https://book.douban.com/review/15516950/
3.宁波图书馆近年来多次参与跨界演出,与香港无极乐团跨界合作意境音乐剧场、与香港进念二十面体跨界合作话剧、舞台剧,多次赴西班牙与弗拉明戈交流互动、共同演出。担任几大高校客座教授,曾在威尼斯大学、台湾大学、北京大学、清华大学、国家图书馆、同济大学等举办讲座。 4.【天一讲堂 × 人闻社课Glocal系列第10场】https://www.nblib.cn/information/7185
4.外研版7年级这周我最喜欢的一天是星期六。 2.I go to the library and read my favouritebook. 我去图书馆读我最喜欢的书。 3.I read stories to my old friend . 我读故事给我老朋友听。 4.I can make afternoon tea for you. 我可以给你沏下午茶。 https://www.qisuen.cn/resource/detail?id=19862
5.名师梳理七年级英语上册必背短语/句型/语法大汇总!帮你赢在新我去图书馆读我最喜欢的书。 3.I read stories to my old friend .我读故事给我老朋友听。 4.I can make afternoon tea for you.我可以给你沏下午茶。 5.I do sports with my friends in the afternoon. 下午我和我的朋友进行体育锻炼。 http://www.360doc.com/content/17/1120/21/49895861_705681044.shtml
6.我希望我们的学校将会经常打开图书馆的翻译是:IhopethatouraMy Agency 我的代办处[translate] a黑暗的记忆 Dark memory[translate] awhat many people are there in the writer's family? 是什么许多人那里在作家的家庭?[translate] a我希望我们的学校将会经常打开图书馆 I hoped our school will be able to open the library frequently[translate]http://nuoweiyu.zaixian-fanyi.com/fan_yi_720526
7.全国图书馆参考咨询联盟设为主页 | 登录 | 注册 首页您现在的IP是:113.132.229.175 图书 期刊 报纸 学位论文 会议论文 专利 标准 音视频 科技报告 高级检索使用帮助 全部字段 书名 作者 主题词 丛书名 目次 联系我们 | 网上客服| 用户反馈 全国图书馆参考咨询联盟 ?2024 http://www.ucdrs.superlib.net/
8.我去图书馆了用英语怎么说翻译成英语libr 书籍 + ary 场所,地点 → 图书馆 the 高考,考研 to 高考,考研我去图书馆了相关的英语/英文短语 我去了图书馆的英语短语 我昨天去了图书馆的英语短语 我上周去了图书馆的英语短语 上个周末我去了图书馆的英语短语 我和我的朋友一起去了图书馆的英语短语 https://yingyu.xiediantong.com/en/e3c179c37e0a0413/
9.我的图书馆,mylibrary,音标,读音,翻译,英文例句,英语词典中国最早收藏与宣传马克思主义书刊的专门图书馆。1921年10月李大钊等创办于北京大学三院。"康敏尼特"是英文Communist (共产主义)的译音,又称"亢慕义斋"图书馆。因是马克思学说研究会的附属机构,故也称马克思学说研究会图书馆。主要搜集马克思学说的德、英、法、日、中等文种图书,购书经费由会员捐款筹集。他们通过各种渠http://www.dictall.com/indu/194/1938088A995.htm
10.今天星期六,我要去图书馆英文片段《周末图书馆》 图书馆 钟茗篇 完 《上图书馆》 万能图书馆1-24集高清 第一个图书馆 《翻开这一页》22集 万能图书馆在线看高清 让我们去图书馆吧英文 英语作文周末到了,星期六你要去图书馆,用几句话描述一下你是如何从家里到图书馆的,经过了哪些地方并写出 赞0 答2 去图书馆自习有啥好处,我们真https://wenwen.sogou.com/z/q485373008.htm
11.他去图书馆看书英文APP内打开 结果2 举报 He is going to library for reading.He went to the library for reading.由于不知道楼主是什么时态 就用了一般将来时 和过去时态希望能够帮到楼主 查看完整答案 结果3 举报 回楼主He went to the library and read 以后别问这种问题 直接谷歌翻译 为你推荐 查看更多 我想去图书馆看书https://qb.zuoyebang.com/xfe-question/question/296170a4fef0df9c2c834965e575c726.html