奔四程序员,决定再深入学习一次单片机。

我算是比较早的一批程序员了,最早的时候使用ASP、PHP、VB,后来转向c#,最近十来年则是以JAVA、PHP为主。

五六年前我曾自学过一次STM32,并且把学习过程写了一个小系列的博客,当时用STM32最小板学习了串口、GPIO口、RAM和FLASH下载调试等技术。不过实际工作中用不到,学到这里就没坚持下去。上学的时候课程还是8086单片机,更是忘的影都没了。上学时我学的电子专业,电路硬件知识还了解一点皮毛,也做过一些上位机软件,对硬件通讯并不陌生。

明年就是“不惑”的年龄了,作为最早奔四的80后群体,现在之所以决定再次冲击STM32开发技术,还是为了日后的职场多留点后路。我在小城市做程序员,其实没什么核心的科技含量,年龄大了,危机感就愈加强烈。经过仔细观察,我发现小城市互联网从业的技术人员虽然薪资整体待遇比嵌入式略高,但可替代性更强,不从业务出发,只看技术的话,三四十岁程序员和二十多岁优秀的程序员比,根本没什么竞争优势。

而嵌入式整体就业面要更窄,更像在一个小圈子里流动,这个圈子相对来说就略显稳定。

我身边奔四的互联网从业人员,很多就处于尴尬境地,求职工资太高很多公司给不起,工资太低满足不了自己生活,高不成、低不就的状况下,很多程序员干到奔四就走向了自我创业。但创业这事情,真的不是每个人都适合,起码我是没有这个信心。

另外嵌入式的技术迭代速度也没有前端、后端这么疯狂,开发工具升版速度总体来说不高。未来几年国内芯片技术可能迎来一波快速发展时期,早点进入这个行业,看看能不能为未来职场留下更多话语权。

技术角度看,我打算把STM32再学深入一点,在之前学习的基础上,把各种外设通讯、常用传感器的使用都先学一下。这次使用了普中的STM32-F1开发板,资源比起之前最小板丰富不少,还带了一个触摸屏,所以学完基础部分,再学一下基于操作系统的嵌入式开发。

学完这些,再从应用角度切入risc-v单片机系列的学习,正好身边有这资源,集团公司旗下有一个团队做risc-v芯片,最好能想办法进入某个开发项目,这样学以致用效果也更好。

学习方式是视频+动手实践+看书+写博客,之前学STM32时写的博客太粗糙了,这次决心写得更细致一些。

最近一年左右就这么规划了,希望能坚持下来。

奔四,下决定学习单片机相关推荐

  1. 英语教师计算机研修总结报告,第四组“基于信息技术下深度学习的英语课堂教学研究”工作总结...

    鱼峰区2018-2019学年度上学期小学英语学科 "基于信息技术下深度学习的英语课堂教学研究"工作总结 鱼峰区小学英语课题第四组在我区<基于区域教研组的英语课堂教学行动研究& ...

  2. 机械制造与自动化专业学习单片机容易吗?如何学习单片机?

    最近有机械制造与自动化的兄弟问我,"机械制造和自动化专业学习单片机容易吗?能学会吗?" 这个问题怎么来回答呢?我给大家讲一个我个人的小经历. 几年前的一个晚上,我在小区的广场碰到了 ...

  3. 新手学习单片机最常见的六大误区,你进坑了吗?

    一.去背寄存器 千万不要去记寄存器,我做开发这么多年了,一个寄存器都记不住. 寄存器一般是我们要使用单片机外设的时候会去配置. 一流的方法是直接参考别人的配置程序. 二流的方法是看数据手册,最傻雕的做 ...

  4. STM32:从菜鸟到牛人就是如此简单!为了学习单片机而去学习单片机的思路是不对的

    来源于知乎,版权归原作者所有 为了学习单片机而去学习单片机的思路是不对的 你问: 如何系统地入门学习stm32? 本身就是一个错误的问题 假如你会使用8051 会写C语言 那么STM32本身并不需要刻 ...

  5. 零基础如何学习单片机,一位入门者的进阶路径,可参考

    问:单片机现在水平只能说会,想在外设上多多学习下,手里面只有开发板,请问大家有没有什么好的方法?目前基础知识只有C 会单片机 数电懂点,模电没看过,电路还没有开课. 答:学习单片机及其外设电路的硬件. ...

  6. 【单片机】汇编指令入门学习|单片机启动代码汇编

     目录 汇编指令入门学习 [汇编指令]MSP430汇编指令 IAR下的汇编/单片机启动代码汇编 ARM 汇编&ARM 指令集 学习笔记 汇编指令入门学习   在进行汇编程序设计时,MSP430 ...

  7. 零基础学习单片机切记这四点要求,少走弯路

    零基础学习单片机切记这四点要求,少走弯路 其中一种,其它的都能够触类旁通,快捷上手了.假如你这些条件都没有,那就跟着我学吧,我建议你进修51单片机. 为什么要进修51单片机: 虽然此时单片机品种和型号 ...

  8. 《逆袭大学》文摘——7.1.2 中学生学习单片机的启示

    7.1 找寻失去的学习潜质 (主题)学习能力最强.进步最快的时期,是婴儿期.我们要像婴儿一般地去学习. 7.1.1 我们原本就有的学习潜质 引用台湾大学教授黄武雄先生的著作<童年与解放>, ...

  9. 四旋翼无人机学习第8节--OpenMV电路分析

    这里写目录标题 0 前言 1 openmv优秀作品介绍 2 stm32单片机原理图绘制 3 stm32单片机外接电容分析 3 stm32单片机外接电容绘制 4 stm32单片机外接晶振分析 5 stm ...

最新文章

  1. mysql 最小日期函数_MySQL 日期加减函数汇总
  2. 基于Matlab的多层BP神经网络在非线性函数拟合中的应用
  3. 顺序表-元素逆置(首尾交换)
  4. pythonjam怎么运行_第二十一天 PYTHON学习
  5. cmd 顺序启动服务_window下启动redis步骤和服务报错解决办法
  6. android sqlite3_open_v2( data/data//database ,handle,1,null)
  7. TextMate 通用快捷键
  8. C# 每月第一天和最后一天
  9. react --- 按需加载组件
  10. linux搜索日志组合条件,find查找
  11. CF1060C Maximum Subrectangle
  12. Linux嵌入式系统开发之Led开发——应用篇(一)
  13. kafka相关术语及消息分配策略
  14. sed 、awk用法
  15. 线段树相关(研究总结,线段树)
  16. angularJs模版注入的两种方式
  17. 安卓之位置服务(简单定位用户所在的位置)
  18. 第一个安卓app应用的开发--环境配置和第一项目创建
  19. 【计算机网络】第三部分 数据链路层(15) 连接局域网、主干网和虚拟局域网
  20. VSCode下载与安装使用教程【超详细讲解】

热门文章

  1. 键盘输入 随想
  2. ROS2——Rviz:三维可视化显示平台(十八)
  3. 苦并快乐着—兄弟连IT教育
  4. 菜鸟项目练习:黑马点评项目总结
  5. QChart实现ui界面上指定位置饼状图、圆环图的绘制
  6. 用排序规则特点计算汉字笔划和取得拼音首字母
  7. 深度解析leaf分布式id生成服务源码(号段模式)
  8. 1999:那一年,大佬们“生死未卜”
  9. HDU 5366-The mook jong(组合数学)
  10. Python课设实验 之 爬虫应用——校园网搜索引擎(使用bs4进行数据分析.)