职业方向的一些思考

出来工作半年,在一间创业公司做“全栈”。基本一直都在用框架学框架。发现 web 开发真的不太适合我。远离底层太多,做出来的东西没有什么“工业”上的美感和成就感。反倒特别羡慕设计师能设计出那么漂亮的网站。

传统意义上的 web 前端后端,真的不能写一辈子。如果能写底层基础服务或者框架是最好的。虽然 web 开发工资高,但是加班比较多,也没什么成就感。虽然很羡慕那种互联网一夜暴富的感觉,但是总觉得缺少了一些情怀。老实说嵌入式我真的很喜欢,不过薪水真的一般。很火的数据挖掘、人工智能、机器学习、图形处理,真的很感兴趣,但没学历。

刚毕业缺少经验,过多谈薪水是没有太多意义。但是我个人非常介意工作的时长,因为我要更多时间去看书提升自己。薪水相对第一点是没问题的,可以做点外包副业来提高自己的收入。为没有节操的资本家所谓的“狼性”去拼命,最终受害的是自己。非常喜欢红帽、Mozilla 那样开源的公司,做着非常有意义的事情,合理的工作时段,有自己可以支配的时间。

调查了一段时间。发现音频开发工程师这个职位非常有意思。比嵌入式开发高一点的工资,不怎么加班(知乎问的同行),虽然需求量少,但是市场貌似没有饱和,反而有一定量的需求。技术含量也高。跟底层打交道多,更新迭代慢,没必要求追求所谓的时髦技术。加上自己对音乐非常感兴趣,对于玄学(Hi-Fi)有一定了解,考虑走这条路。而且音频开发和硬件结合也非常紧密,涉及到做嵌入式,可以不断去理解Linux,我对这方面是相当感兴趣的。

最近3年要点技能点(大概) !是优先度最高

  • 数学基础
    • 《计算机科学的数学》(Mathematics for Computer Science)
  • 熟练使用C/C++语言
    • !《C Primer Plus》
    • 《C++ Primer》
    • 《Expert C Programming: Deep C Secrets》
    • 《Pointers on C》
    • 《Algorithms in C》
    • 《21st Century C: C Tips from the New School》
    • 《C Traps and Pitfalls》
  • 算法
  • 嵌入式Linux系统和android
    • https://www.zhihu.com/question/19606660
    • Coursera
    • !《UNIX Shells by Example, 4th Edition》
    • 《Linux内核设计与实现》
    • 《深入理解Linux内核》
    • 《LINUX设备驱动程序(第3版)》
  • 数字信号处理
    • !《The Scientist & Engineer’s Guide to Digital Signal Processing》
    • 《Digital Media Processing: DSP Algorithms Using C》
  • Linux Kernel与ALSA
    • 《Linux Sound Programming》
  • 数学建模
  • 机器学习
  • 乐理
  • 未分类
    • Parsing Techniques
    • Composite/Structured Design