跟涛哥一起学嵌入式 -- 第01集:say you say me

大家好,此时此刻,2018俄罗斯世界杯已暂告一段落,16强已经产生,卫冕冠军德国队提早回家,阿根廷起死回生,C罗一个30多高龄的年纪,还在坚持健身,一身腱子肉,在球场上挥洒青春,演绎着帽子戏法,给观众带来一场场精彩的视觉盛宴。世界杯的最大魅力之处也许就在于其不确定性。

在这足球之夜,《跟涛哥一起学嵌入式》专栏也开始了,关于嵌入式学习、路线、就业、面试相关的问题,我会坚持一点一点地写下去。C罗,一个85后,跟我差不多的年龄,还坚持健身,还这么拼命,我们还有什么理由给自己的不坚持开脱呢?

为什么写这个专栏呢,原因很简单:从事嵌入式在线教育一年多,学员也有四、五千人了,免费课程的观看次数也累计达到快50万人次了。随着学员越来越多,咨询学习、就业的也越来越多,发现很多学员关于嵌入式的学习往往有很多共通的问题和疑惑,如:如何学习嵌入式?如何毕业拿一万月薪?如何学习Linux内核、驱动?互联网、嵌入式该选择什么方向?考研,还是就业?此外,还包括很多技术答疑等。

当时的解答因为时间仓促,给出的答案,后面经过思考,发现有需要完善的地方,后续估计还会有很多学员去关心这些问题。所以我会在这里重新整理,免费分享给大家。与想学习嵌入式的在校同学、职场上迷茫的新兵一起交流学习,为以后的职业道路打下良好的基础。

说到这里,可能很多人还不认识我,这一集我们不聊技术,就侃侃大山:say you say me。先介绍下我自己吧,我叫王利涛,80后,毕业后在芯片公司一直从事嵌入式驱动开发的工作,也算科班出身吧(本科:电子专业+研究生方向:嵌入式系统),作为一名嵌入式工程师,在成长过程中,也曾迷茫过、痛苦地自学过、选择方向上也曾彷徨过、发过传单、摆过地摊、在国家级的重大科研项目中打过杂、做过开发、也在企业的研发项目中担任过工程师核心骨干。平时喜欢爬山、读书,技术、经济、哲学、历史类的书籍都喜欢。

为什么要从事嵌入式培训行业呢?

这个可能跟我的个人经历和性格相关,个人性格喜欢钻研,凡事愿意花时间和精力去探寻真相,去得出自己的结论和判断,不喜欢囫囵吞枣、人云亦云、云里雾里,一直呆在工程项目领域,时间久了,做重复性的一些工作,可能慢慢也就觉得腻了,热情在慢慢减淡。而在线教育行业就不一样,自己有很多时间去研究自己感兴趣的技术,看到自己的分享能帮助很多人找到满意的工作,这种感觉很难形容的。尤其是一些非211/985的同学,看到他们通过学习、通过自己的努力和勤学好问,本科毕业就能拿到月薪过万的工资,并不比985/211名校毕业差,改变了自己的高考命运,我觉得这份职业是有意义的。

更大的意义,我觉得就是人生的不确定性。就像这次世界杯一样,足球的魅力之处就在于其不确定性:无论你是什么出身,985?211?三本?大专?只要你肯努力,你的人生完全可以翻盘,你不努力,你的人生也可能要翻盘,就像卫冕冠军德国队一样,提早回家。我从来不太相信命运、天赋之类的东西,我一直坚信,人的天资和天赋都是差不多的,至少95%的人是差不多的,通过刻意训练和合理的人生规划,大部分人都可以成为社会的高层次人才、优秀的工程师。然而,对于大部分普通人来说,当他们年轻的时候,在他们人生最美好的年龄和精力最旺盛的阶段,在可以创造无限可能性的人生阶段,大部人往往是迷茫的,大部分人在做布朗运动,或者用瞎忙来掩盖他们内心的焦虑。很多人可能会想,如果当初......现在肯定会....,然而,世界无后悔药,时间无法倒流,人生就像一部电影,无论悲剧喜剧,都不能倒着看,我们唯一能做的,就是做好今天的导演。

为什么要相信我?首先,对于很多在校学生、职场新兵来说,他们的迷茫、在成长过程中要经历的,我都已经经历过:自学的断断续续和痛苦、参与国家重大项目的科研经历和经验、参与企业工程项目的研发经验,这些我会根据我的经历、所学所感,总结出的经验和教训跟大家无隔阂分享。三人行,必有我师,师者,传道授业解惑也,在知识大爆炸的今天,每个人,在每一个细分领域,都有可能成为别人的老师。所以我也不会给自己过多的包装,给自己贴一些标签(总监、经理、专家等头衔)。大家可以像以前的同事那样,叫我涛哥~

《跟涛哥一起学嵌入式》专栏,会不断更新:从学员疑问反馈、学习路线、学习方法、职业发展、工作考研、求职面试、刺激战场无所不谈。如果你在学习嵌入式、求职考研等方面有什么疑问,欢迎加入嵌入式学习QQ群:475504428

原文地址:http://blog.51cto.com/zhaixue/2134407

时间: 2024-10-02 08:36:12

跟涛哥一起学嵌入式 -- 第01集:say you say me的相关文章

跟涛哥一起学嵌入式 第02集:工作还是考研?

大家好,我是涛哥,今天我们聊聊第一个话题:工作还是考研. 工作与考研,是每个大三大四学生都要去纠结一下的问题,也是一个很难做抉择的话题.对自己的现状不满意,蹉跎了岁月,感觉自己学得不够多,没学到什么技能:对自己能否找到工作.自己能否胜任未来的工作没有自信:高考失利,进了一所非211/985大学,在大学浑浑噩噩已经混了一半时间了,每天吃鸡推搭.小玛利亚,不想再这样颓废下去,想通过考研改变自己.这些都会滋生你考研的念头,希望通过研究生能改变自己.提高自己. 不仅在校学生.工作1~2年后的职场新兵,也

跟涛哥一起学嵌入式 第03集:嵌入式要从u-boot移植学起?

大家好,我是涛哥,欢迎阅读<跟涛哥一起学嵌入式>第3集.俄罗斯仲夏夜,世界杯依旧如火如萘.球场上,夕阳下,梅西没落的身影.C罗的黯淡离场,并没有打击大家太多的热情.战火依旧,老兵不死,梅罗时代是否快要终结?然而新一代巨星冉冉升起,风起云涌.在看球的同时,学习充电也不能落下,今天我们聊聊第3个话题:学习嵌入式,一定要从u-boot移植学起吗? 嵌入式真要从U-boot移植学起? 故事缘起嵌入式技术群(475504428)一位嵌入式学员遇到的问题:这位学员想在他的开发板上移植最新版本的U-boot

跟涛哥一起学嵌入式 第04集:一道面试题,测出你的C语言功底

大家好,我是涛哥,欢迎阅读<跟涛哥一起学嵌入式>第04集,今天聊聊面试题. 嵌入式C语言面试题中,大家经常会看到宏定义的考题.比如:定义一个宏,求两个数中的最大数.别小看这个考题,虽然简单,但是它却陷阱不断,时刻在考验着你的C语言编程功底!根据你的答案,面试官对你的印象肯定不一样.那下面我们看看各个不同版本的答案吧. 合格 对于学过C语言的同学,写出这个宏基本上不是什么难事,使用条件运算符就能完成: #define MAX(x,y) x > y ? x : y 这是最基本的C语言语法,如

跟涛哥一起学嵌入式 第05集:一道程序改错题,测出你的嵌入式功底

大家好,欢迎阅读<跟涛哥一起学嵌入式>第05集,我们今天讨论一下中断的基本概念. 中断,是嵌入式开发中经常使用的一个功能,也是嵌入式工程师必须要掌握的一个概念:CPU和外设通信时,一般都采用中断的形式异步通信,可以大大提高CPU资源的利用率.而你对中断的理解,到底有多少呢?不要急,一道程序改错题,就可以测出你的嵌入式系统功底. 比如,我们在嵌入式ARM裸机平台上,要实现一个MP3播放器,要求实现如下功能:当按键按下时,可以播放.暂停.播放下一首.上一首.为此,我们设计一个按键中断服务程序,当有

跟涛哥一起学嵌入式第11集:一个实现锁机制非常有意思的宏

QQ群(宅学部落)有位学员问了一个很奇怪的宏,觉得很有意思,特拿来分享,它的定义如下: 我们知道,宏定义其实就是为了方便,给一串代码字符串定义一个别名.有时候字符串过于复杂,我们可以分多行书写,然后使用逻辑连接符"\"连接起来,表示一个完整的字符串.但是分析上面的宏定义,你会发现它分别定义了2个宏,但是呢,又使用了一对大括号括起来,很有欺骗性:看起来很像语句表达式,但是呢,有没有小括号括起来,是不是很奇怪?调用的时候,使用方法更是奇怪,如果我们单独使用AA()或BB()调用,你会发现编

[转] 嵌入式入门学习法(写给惠州学院电子系学嵌入式的同学们)

我是08届惠州学院电子系的毕业生,现在从事于linux嵌入式研发工作.本人写这一篇所谓的“嵌入式入门学习法”,是因为自己一开始学习嵌入式的时候,电子系里几乎没有人可以带自己入门或者教授相关学习方法,基本上都是自己摸索着学习,可想而知,这过程蛋疼的程度让人想死.所以希望通过这一年来自己的学习,整理出一条学习路线给以后电子系的师弟们作参考. 废话不多说,进入正题.首先大家应该理解两个概念,什么是处理器,什么是控制器.相信很多电子系的学生,一开始是从玩51单片机开始进入电子研发领域的,再者就是AVR单

【涛哥带你看DC】江西测绘双活数据中心

2014年3月10日,江西省地理信息公共服务平台(政务版)正式上线运行.在半年之后的10月15日,涛哥来到江西省测绘地理信息局仔细了解支持此公共服务平台的后台数据中心的情况. 江西省测绘地理信息局今年8月才搬的家,新办公大楼位于南昌一处偏僻的地方(周围都在建商品房,估计很快也会热闹起来).大楼很气派,但看了内部就知道,很多地方还没有最后完工.新机房也建在这幢大楼里,与旧办公楼的机房构成了相距10多公里的"双活数据中心". 据江西省测绘地理信息局网络中心的负责人介绍,当初在数据中心的建设

涛哥的Python脚本工具箱之批量替换目录所有指定扩展名的文件中的指定字符串

今天发布刚完成的涛哥的Python脚本工具箱之批量替换目录所有指定扩展名的文件中的指定字符串,命令行参数处理改用目前比较好用的argparse库,Python代码如下: #!/usr/bin/python2.7 # -*- encoding: UTF-8 -*- # Copyright 2014 [email protected] """replace old string with new string from all files in path 批量替换目录所有指定扩展

和可乐geek学python【01】

python是一门计算机高级语言 计算机语言嘛,分3种,有低级语言(汇编语言,机器语言).还有高级语言,像c/c++ ,java 这样的语言都是高级语言. 我们可以打个比方,就像我们可以通过程序和计算机对话,计算机就像一个仆人,我们叫他做什么,他就能做什么,但是,这个仆人听不懂我们说的高级语言,但是我们应该如何给这个仆人下指令让他去干我们吩咐他给我们做的事情呢. 这里有一个方法,就是找个翻译.把我们的高级语言翻译成仆人能听懂的低级语言(机器语言). 这里有两个方案. 方案一:找解释器(inter