美文网首页IT解惑真经(百万高薪程序员锻造手册)想法
第四节:什么样的软件赚钱,什么样的行业赚钱

第四节:什么样的软件赚钱,什么样的行业赚钱

作者: 九歌城堡 | 来源:发表于2021-11-14 19:50 被阅读0次

    人生的一切迷茫都是源于对未来的不确定,你不知道这个事情该不该做,不知道这段感情该不该坚持,都是因为你看不到确定的未来,你担心这件事付出太多努力,最终没有任何结果,你害怕这段感情继续坚持,最后还是无果而终。

    回首大学的学习生涯,或者说我的计算机学习历程,有很长一段时间都是迷茫的,到底这个事情这么做下去,有没有希望,等到大学毕业的时候,能不能找到一个合适的工作,让我独立的走上社会?

    无可否认,大家现在明显都可以看到,软件可以满足各行业的需求,正在改变我们生活的方方面面。但是,社会是时刻在变化的,十几二十年前,能源和制造行业是最火的行业,大家毕业了就想去这一类的企业;十年前,随着互联网的发展,特别是移动互联网也就是智能手机的普及,让互联网行业强势崛起,现在大家熟知的互联网大厂,比如BAT,都是抢占了这一波的互联网红利。

    就我的观察,在现实生活中,有两种软件最赚钱,一种就是随着智能制造兴起的,嵌入式系统相关的开发;一种是随着互联网的发展,目前越来越火的网络程序。今天我们来聊一聊嵌入式。

    看过我之前几节文章的朋友都知道,大学计算机体系里的第二条路,就是:C语言——汇编语言&微型计算机接口技术——计算机组成原理与体系结构——计算机操作系统,这条路线其实有两个大的方向,分为软件和硬件。

    这条路我们称之为嵌入式路线。嵌入式系统的官方定义是:是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

    目前我们熟知的手机应用仅仅是很小很小的一类。更多的嵌入式系统是应用在工业控制领域,大到大型机械设备的控制、飞机汽车轮船、航空航天的控制系统,小到十字路口一个红绿灯、家用的电饭锅、电子秤,里面其实都是嵌入式系统。

    其实,嵌入式应该是最简单的,比如说驱动,其实就是做一套操作接口,控制给模块供电,控制模块读数据,控制模块进行信号采集。一般来说很简单,顶多做的时候需要注意点,别用太复杂的算法和逻辑,需要保证程序的可靠和速度,应用软件出错了,例如网页卡死了,大不了重启一下,但用户现场的设备挂了,往往会引起很大的麻烦。

    但是你要注意,嵌入式其实是和硬件打交道比较多,所以硬件知识必不可少。至少,计算机组成原理、数字电路、模拟电路要很熟。最起码的,你要知道什么是开关量,什么是模拟量,什么是电容,什么是电阻,要知道集成电路的选通信号和真值表,对于地址表的编址要很敏感,对于常用的特定集成电路块的特性,比如 8235 等,要了如指掌。否则,是写不好嵌入式程序的。

    因此,嵌入式开发,很多时候软硬件不分,我见过的很多嵌入式工程师,其实也能自己画一些简单的电路板,至少他在设计的时候,知道哪些功能硬件来做更合适,而不是一味的走软件路子。特别是在工业控制领域和小型的产品上,很多时候都是软硬件不分的。

    由于嵌入式和硬件相关,所以学习的过程要额外花点钱。最起码,你自己手边要有个基本的嵌入式平台,不过好在这个东西并不贵,我自己当年省吃俭用买了一块ARM920T的开发板,也就500块钱。现在淘宝上就有一大批卖的,51的更便宜,估计顶配的200也就拿下了,买块回来自己做练习,应该不难。

    我自己就是走这条路线出来的,原因很简单,市场需求巨大,工作好找,一般进入企业的门槛并不高。你花点时间,自己钻研一下数字电路、模拟电路、和之前提到过的几本几本书籍。简单练习一下底层的汇编,主要看看arm和51系列的就好了,不用太精通,能看懂基本的程序就行。嵌入式程序目前主流的还是大段大段的C代码,仅仅部分端口的驱动和启动程序,为了协调时序和提高效率,采用用到汇编,代码量不大,一般不是太难。最关键的是,嵌入式设备在很多工业设备制造公司都有用到,他们也需要大量的人才。

    这类企业一般都是制造具体的设备和产品,有固定的市场,首先工作情况比较稳定;其次有成熟的产品做铺垫,你能够学习到一个产品应该具有的稳定架构,如果有幸,你能很快看到一个产品从预言,到样品验证,到小批试产,到批量投放,到流水线巨量生产的过程,你会了解到一个产品从设想到落地,中间要经历的种种81难。

    在这种公司,你很快就能体会到产品和市场的关联性,产品好,用户反馈就积极,企业就能做大做强,你就能赚更多的年终奖金;反之,有很多的夕阳企业,不思变革,慢慢的被市场淘汰,员工只能拿每月最基本的工资,优秀的员工相继离开,研发陷入消极循环。

    我接触到的最多的创业者,基本都是这个行业走出来的,他们熟悉产品的研发流程,熟悉某个行业,在研发一款产品能够解决行业的某个痛点之后,就进入了自主创业的流程。

    最后我想说的是,生活不是比赛,生活不需要孤注一掷。学习可能是为了赚钱,但赚钱也是为了生活,没必要把自己逼到绝境。如果你想通过学习计算机赚更多的钱,过更好的生活,只要制定一个目标,一个计划,然后一步一步往前走就好了,迷茫的时候多放松放松,少给自己太大压力,看书累了,看看电影也不错,出去走走也很好。我更想说的是,要学会找寻生活中的乐趣,在快乐的陪伴下,我相信你会走的更远。

    相关文章

      网友评论

        本文标题:第四节:什么样的软件赚钱,什么样的行业赚钱

        本文链接:https://www.haomeiwen.com/subject/zwpxtrtx.html