诚心求助:职业规划—内核开发VS驱动开发(前路漫漫,不 ...

来源:百度文库 编辑:超级军网 时间:2024/04/29 15:35:55


      超大IT板块的诸位前辈,大家好!小弟今年26岁,本非理科,但是数学物理基础都还OK,现在在自学计算机专业的课程,希望将来从事计算机方面的工作。各位见笑了~~
     
     之所以有此打算,主要是小弟觉得人的一生应该做点实实在在的事情,而且小弟对技术一直都很痴迷,前看34年,退休虽看似很远,其实小弟一直觉得人的存在只是微不足道的瞬间。所以要抓紧时间努力工作,努力学习。值得花一辈子的功夫去研究的,必须是艰深而有价值的工作,否则岂非浪费生命!
   
      软件开发的高端工作中,目前小弟比较看重驱动开发和内核开发,但具体哪个符合本人上述提出的“艰深而有价值"的标准,小弟实在拿捏不准,抑或可能有其他的选项。

      目前网上相关介绍很少,人生的画卷已经展开,小弟已经没有多少犹豫的时间了。希望各位IT达人前辈们多给小弟点意见,荣幸之至,不胜感激,顿首,拜谢~~~

      超大IT板块的诸位前辈,大家好!小弟今年26岁,本非理科,但是数学物理基础都还OK,现在在自学计算机专业的课程,希望将来从事计算机方面的工作。各位见笑了~~
     
     之所以有此打算,主要是小弟觉得人的一生应该做点实实在在的事情,而且小弟对技术一直都很痴迷,前看34年,退休虽看似很远,其实小弟一直觉得人的存在只是微不足道的瞬间。所以要抓紧时间努力工作,努力学习。值得花一辈子的功夫去研究的,必须是艰深而有价值的工作,否则岂非浪费生命!
   
      软件开发的高端工作中,目前小弟比较看重驱动开发和内核开发,但具体哪个符合本人上述提出的“艰深而有价值"的标准,小弟实在拿捏不准,抑或可能有其他的选项。

      目前网上相关介绍很少,人生的画卷已经展开,小弟已经没有多少犹豫的时间了。希望各位IT达人前辈们多给小弟点意见,荣幸之至,不胜感激,顿首,拜谢~~~
顺序最好是从上往下吧,先应用开发,再驱动开发. 而且驱动开发和内核开发能割裂开? 你26是研究生毕业吗


艰深而有价值。。。给libreoffice提交点代码更有价值。内核开发和驱动开发必须有硬件平台,这些东西没一定的财力支持是没办法弄的。另外像什么qemu之类的虚拟机弄弄也不错啊,龙芯就是靠这玩意兼容x86程序。systemd的重要性可以说是仅次于内核的,你能把它改进的更好也不错。gcc编译效率跟icc比太差了,赶紧拯救它吧,不然就被万恶的llvm赶上来了。另外,中文输入法ibus,小企鹅神马的弱爆了,改进改进吧。gimp gles移植还没搞完,需要你赞助。blender性能效率操作的改进就交给你了。octave还不支持jit, 性能差matlab一大截,赶紧去做吧。其他的cad, audacity, 语音识别,信号处理,艰深而有价值的东西多着呢。同学,世界就靠你拯救了。

艰深而有价值。。。给libreoffice提交点代码更有价值。内核开发和驱动开发必须有硬件平台,这些东西没一定的财力支持是没办法弄的。另外像什么qemu之类的虚拟机弄弄也不错啊,龙芯就是靠这玩意兼容x86程序。systemd的重要性可以说是仅次于内核的,你能把它改进的更好也不错。gcc编译效率跟icc比太差了,赶紧拯救它吧,不然就被万恶的llvm赶上来了。另外,中文输入法ibus,小企鹅神马的弱爆了,改进改进吧。gimp gles移植还没搞完,需要你赞助。blender性能效率操作的改进就交给你了。octave还不支持jit, 性能差matlab一大截,赶紧去做吧。其他的cad, audacity, 语音识别,信号处理,艰深而有价值的东西多着呢。同学,世界就靠你拯救了。
目前在研究Vxwork的路过.......
可以考虑从业人数,和行业规模。

规模越大越好找工作,从业人数越少越可以提高身价。

当然最重要的是你在这行里能做到多大名气。

其他都不太重要。
剑桥间谍 发表于 2012-5-22 07:51
顺序最好是从上往下吧,先应用开发,再驱动开发. 而且驱动开发和内核开发能割裂开? 你26是研究生毕业吗
不是,纯自学,以前专业和计算机关系不大!本人非理工科!
红色紧鲍 发表于 2012-5-22 12:52
可以考虑从业人数,和行业规模。

规模越大越好找工作,从业人数越少越可以提高身价。
       我讨厌和别人雷同,所以肯定是从事行业门槛高的工作,便于持续研究,改进!那些大众化的工作,实在不缺我一个!
我一路从计算机专业主软件,走到集成电路主数字,现在又做数据通路上的运算器设计。
走过这10几年,我发现所有门槛都是相对的,一个行业好,慢慢的进入的人就会多起来。
慢慢的门槛就低了下去。

其实说白了,没有什么东西是别人学不会的。我们也只能占个先手。
后面的问题是如何利用这个先手。

就像你说的,我认为最后看的是你在行业里面的名气。
你觉得那个你能做到极致,并且目前看,还能有5年的门槛期,那就去做好了。
占了先手,做到极致就可以了。
另外门槛也不能太高,门槛太高没有就业机会。
比如现在做处理器设计,国内就那么几个地方。实在盘子不大,个人扑腾不出什么水花。
稍有一定规模的朝阳产业比较好。或者青壮年产业的朝阳职位。
beautifulskys 发表于 2012-5-22 13:04
我讨厌和别人雷同,所以肯定是从事行业门槛高的工作,便于持续研究,改进!那些大众化的工作,实在 ...
你把 leap motion移植到android上,保证你3辈子不愁钱,而且青史留名
直接游戏开发是最好的。  其他的都不怎么样
红色紧鲍 发表于 2012-5-22 13:24
我一路从计算机专业主软件,走到集成电路主数字,现在又做数据通路上的运算器设计。
走过这10几年,我发现 ...
       兄台说的很有道理,正是因为看到太多的岗位保质期太短,让本人心生厌烦,故想找一项终生从事的工作。但是,兄台的话更让我觉得,除了高端的基础研究,能够让一个人花一辈子研究的,这样的岗位在生活中是极为少见的。看来,即便是致力于深耕技术的人,竞争力的来源也不能仅仅依赖于技术。这或许是为什么那么多的大拿在做项目,而非纯技术的原因。谢谢兄台指教,兄台近十年整个的职业道路为我在学习过程中的一些猜想提供了佐证,即软件深耕提升技能必然要经历的一个阶段 ,再次感谢

playfish 发表于 2012-5-22 10:10
艰深而有价值。。。给libreoffice提交点代码更有价值。内核开发和驱动开发必须有硬件平台,这些东西没一定的 ...


       这些开源项目将来肯定会涉及,但是作为职业规划,参与开源项目不可能成为一个人的主要工作,现在开源项目的很多领导人以前也都是在一些大的软件公司工作的呀!不过谢谢兄台,你很幽默
       基于你说的需要财力支持,是因为要买开发板之类的硬件平台吧,主要会涉及哪些呢,烦请告知,不胜感激!
playfish 发表于 2012-5-22 10:10
艰深而有价值。。。给libreoffice提交点代码更有价值。内核开发和驱动开发必须有硬件平台,这些东西没一定的 ...


       这些开源项目将来肯定会涉及,但是作为职业规划,参与开源项目不可能成为一个人的主要工作,现在开源项目的很多领导人以前也都是在一些大的软件公司工作的呀!不过谢谢兄台,你很幽默
       基于你说的需要财力支持,是因为要买开发板之类的硬件平台吧,主要会涉及哪些呢,烦请告知,不胜感激!
流放摆时 发表于 2012-5-22 17:42
直接游戏开发是最好的。  其他的都不怎么样
        那样,中心就直接落在了软件设计上,悲催的是,我觉得国内做系统级软件的,怎么那么少呢,悲催
ccsosnfs 发表于 2012-5-22 14:10
你把 leap motion移植到android上,保证你3辈子不愁钱,而且青史留名
       leap motion 刚看了,很好很强大,美国的。中国软件从业者甚众,类似这种让人眼前一亮的产品好像不多呀~~~
windrarara 发表于 2012-5-22 12:20
目前在研究Vxwork的路过.......
      不开源的系统,研究起来会不会让人窒息呢,兄弟,自主空间太小了,觉得!

beautifulskys 发表于 2012-5-22 19:28
不开源的系统,研究起来会不会让人窒息呢,兄弟,自主空间太小了,觉得!


Vxworks用得多阿……

与之类似的还有RTEMS,都是用在航天器或者导弹上的RTOS,稳定性非常好,当然最常见的就是ucos了,不过现在ucos iii好像也不开源了……
beautifulskys 发表于 2012-5-22 19:28
不开源的系统,研究起来会不会让人窒息呢,兄弟,自主空间太小了,觉得!


Vxworks用得多阿……

与之类似的还有RTEMS,都是用在航天器或者导弹上的RTOS,稳定性非常好,当然最常见的就是ucos了,不过现在ucos iii好像也不开源了……
红色紧鲍 发表于 2012-5-22 13:24
我一路从计算机专业主软件,走到集成电路主数字,现在又做数据通路上的运算器设计。
走过这10几年,我发现 ...
这是真的,偶在嵌入式,工控和电气自动化混了几年,高手确实越来越多,不过我见过NB的还是做模拟前端,这个领域能做好的非常非常少,但是这个领域的范围又很广……

windrarara 发表于 2012-5-22 21:27
这是真的,偶在嵌入式,工控和电气自动化混了几年,高手确实越来越多,不过我见过NB的还是做模拟前端,这 ...


      兄弟你干嘛跳来跳去的呀,“嵌入式,工控和电气自动化”,跨度也还算是大的吧!兄弟我加你吧,方便请教。现在特希望前辈多谈谈这个行业的情况!
windrarara 发表于 2012-5-22 21:27
这是真的,偶在嵌入式,工控和电气自动化混了几年,高手确实越来越多,不过我见过NB的还是做模拟前端,这 ...


      兄弟你干嘛跳来跳去的呀,“嵌入式,工控和电气自动化”,跨度也还算是大的吧!兄弟我加你吧,方便请教。现在特希望前辈多谈谈这个行业的情况!

beautifulskys 发表于 2012-5-23 00:45
兄弟你干嘛跳来跳去的呀,“嵌入式,工控和电气自动化”,跨度也还算是大的吧!兄弟我加你吧,方 ...


这几个领域完全不矛盾啊,嵌入式设计只是工具而已,还要落实到具体的领域才能发挥出应有的作用....

偶不知道你想了解什么情况,偶在公司里做PM,做工业级产品的多,商业级的很少,用的多是arm,dsp,偶尔会接触到FPGA,其实从系统的高度看,硬件体系和操作系统这些东西都只是基础,核心的还是算法和数据结构,这才是产品的灵魂,都是申请了专利的,不过以上几样东西,任选一样都可以钻一辈子了,不知道够不够你说的艰深而有价值....

不过偶看你的专业是非理科的话,可能很难坚持下来,没有经过系统的理科训练和打基础,很多东西都是似是而非的话,搞艰深而有价值的东西是很难很难的,特别是数学要求高一点,观察能力,动手能力都要强,记忆力不要太差.....

偶从大二开始玩嵌入式,研究生阶段开始搞产品开发,算起来已经7,8年了,基本上就是这么些个体会,其实年龄也没比你大多少
beautifulskys 发表于 2012-5-23 00:45
兄弟你干嘛跳来跳去的呀,“嵌入式,工控和电气自动化”,跨度也还算是大的吧!兄弟我加你吧,方 ...


这几个领域完全不矛盾啊,嵌入式设计只是工具而已,还要落实到具体的领域才能发挥出应有的作用....

偶不知道你想了解什么情况,偶在公司里做PM,做工业级产品的多,商业级的很少,用的多是arm,dsp,偶尔会接触到FPGA,其实从系统的高度看,硬件体系和操作系统这些东西都只是基础,核心的还是算法和数据结构,这才是产品的灵魂,都是申请了专利的,不过以上几样东西,任选一样都可以钻一辈子了,不知道够不够你说的艰深而有价值....

不过偶看你的专业是非理科的话,可能很难坚持下来,没有经过系统的理科训练和打基础,很多东西都是似是而非的话,搞艰深而有价值的东西是很难很难的,特别是数学要求高一点,观察能力,动手能力都要强,记忆力不要太差.....

偶从大二开始玩嵌入式,研究生阶段开始搞产品开发,算起来已经7,8年了,基本上就是这么些个体会,其实年龄也没比你大多少

windrarara 发表于 2012-5-23 09:08
这几个领域完全不矛盾啊,嵌入式设计只是工具而已,还要落实到具体的领域才能发挥出应有的作用....{:158: ...


        嗯,你说的很有道理。程序设计难在设计,具体实现的话无非就是再堆砌代码,这个已经很多人在做了,高端的话要求良好的数理基础,而数学更核心一些。搞软件设计如果没有这样认识的话,多半要悲催的。所以才会有数学系的在搞软件设计,软件专业的在搞代码的说法,O(∩_∩)O~诚哉斯言!
        
windrarara 发表于 2012-5-23 09:08
这几个领域完全不矛盾啊,嵌入式设计只是工具而已,还要落实到具体的领域才能发挥出应有的作用....{:158: ...


        嗯,你说的很有道理。程序设计难在设计,具体实现的话无非就是再堆砌代码,这个已经很多人在做了,高端的话要求良好的数理基础,而数学更核心一些。搞软件设计如果没有这样认识的话,多半要悲催的。所以才会有数学系的在搞软件设计,软件专业的在搞代码的说法,O(∩_∩)O~诚哉斯言!
        
beautifulskys 发表于 2012-5-23 13:53
嗯,你说的很有道理。程序设计难在设计,具体实现的话无非就是再堆砌代码,这个已经很多人在做 ...
隔行如隔山,我从纯物理跳到自动化行业都觉得比较艰难,这俩领域毕竟还有很多东西是相通的,你要跨文理,跟翻十万大山差不多,不过如果你已经下定决心,家人支持,经济也支撑得起那就翻吧

windrarara 发表于 2012-5-23 17:59
隔行如隔山,我从纯物理跳到自动化行业都觉得比较艰难,这俩领域毕竟还有很多东西是相通的,你要跨文理, ...


          主意早就定了,你说的条件都满足,  这是一辈子的工作,牺牲大点也是值得的。半死不活混到退休实在不是本人所愿,奋战一生,注定是我的宿命,本人选择的,不后悔。对于我来讲,活着就是为了做有价值的工作,人的心气还是应该要高一点,不应该那么轻易妥协,被恐惧夺去独立思考的能力!
          把这个神话写下去,将来讲给孩子们听......哈啊哈!
         
windrarara 发表于 2012-5-23 17:59
隔行如隔山,我从纯物理跳到自动化行业都觉得比较艰难,这俩领域毕竟还有很多东西是相通的,你要跨文理, ...


          主意早就定了,你说的条件都满足,  这是一辈子的工作,牺牲大点也是值得的。半死不活混到退休实在不是本人所愿,奋战一生,注定是我的宿命,本人选择的,不后悔。对于我来讲,活着就是为了做有价值的工作,人的心气还是应该要高一点,不应该那么轻易妥协,被恐惧夺去独立思考的能力!
          把这个神话写下去,将来讲给孩子们听......哈啊哈!
         
嗯,你说的很有道理。程序设计难在设计,具体实现的话无非就是再堆砌代码,这个已经很多人在做 ...
其实软件设计,架构能力非常重要,也不是简单堆砌啊。
你可以进入嵌入式领域,先开发应用,熟悉之后然后逐步往下。到了驱动级别,自然就要对内核下手了。

剑桥间谍 发表于 2012-5-25 21:47
其实软件设计,架构能力非常重要,也不是简单堆砌啊。
你可以进入嵌入式领域,先开发应用,熟悉之后然后 ...


      嗯,是的,需要有个逐渐深入的过程,真到了非常熟悉软硬件的地步,路子已经宽了,选择余地都会很大,也不会太差,O(∩_∩)O~
      本人现在在学习工程系统论,为了设计好软件,学习的面不能局限于软件课程本身!
剑桥间谍 发表于 2012-5-25 21:47
其实软件设计,架构能力非常重要,也不是简单堆砌啊。
你可以进入嵌入式领域,先开发应用,熟悉之后然后 ...


      嗯,是的,需要有个逐渐深入的过程,真到了非常熟悉软硬件的地步,路子已经宽了,选择余地都会很大,也不会太差,O(∩_∩)O~
      本人现在在学习工程系统论,为了设计好软件,学习的面不能局限于软件课程本身!
26岁有激情有理想,很好,但是楼主以前专业非理工科,这就比较麻烦了,楼主想盖高楼那么基础就要扎实,高数 线性代数 离散数学 数学分析 数据结构 编译原理 这些基础课都要学精,大学里这些课程挂科的一堆自学就更不容易了,楼主努力吧。
加油楼主,本来回了一段,但是因为不想透露个人信息,所以删了。 只要真心喜欢,怎么都不算晚。
zzpabcd 发表于 2012-5-26 01:13
26岁有激情有理想,很好,但是楼主以前专业非理工科,这就比较麻烦了,楼主想盖高楼那么基础就要扎实,高数 ...
        兄弟不用太担心,本人以前是学习物理化学的,有些基础,而且数学一直都比较好,我也没想速成,花四年的时间,计划。我从来没把自己和软件学院的学生比,人家那是正常的成长路线,我是想弯道超车,代价自然非同一般,不过没关系,生活中我是一个很务实的人,我仔细的评估过,有7-8成的把握,所以,完全值得冒险。
zzpabcd 发表于 2012-5-26 01:13
26岁有激情有理想,很好,但是楼主以前专业非理工科,这就比较麻烦了,楼主想盖高楼那么基础就要扎实,高数 ...
       嗯,是的,厚积薄发,这个行业里精英云集,只学这点远远不够,数学这块,拓扑,图论,抽象代数。。。也到要学呀,哈哈。其实呢,除了数理,计算机基础知识还是比较容易学的!

zzpabcd 发表于 2012-5-26 01:13
26岁有激情有理想,很好,但是楼主以前专业非理工科,这就比较麻烦了,楼主想盖高楼那么基础就要扎实,高数 ...


                   嗯,是的,厚积薄发,这个行业里精英云集,只学这点远远不够,数学这块,拓扑,图论,抽象代数。。。也到要学呀,哈哈。其实呢,除了数理,计算机基础知识还是比较容易学的!
zzpabcd 发表于 2012-5-26 01:13
26岁有激情有理想,很好,但是楼主以前专业非理工科,这就比较麻烦了,楼主想盖高楼那么基础就要扎实,高数 ...


                   嗯,是的,厚积薄发,这个行业里精英云集,只学这点远远不够,数学这块,拓扑,图论,抽象代数。。。也到要学呀,哈哈。其实呢,除了数理,计算机基础知识还是比较容易学的!
beautifulskys 发表于 2012-5-26 13:58
兄弟不用太担心,本人以前是学习物理化学的,有些基础,而且数学一直都比较好,我也没想速成,花 ...
原来是理化的啊,看前面还以为是文科的呢;另外如果你以后进商业公司 很多东西会和你想象的落差很大,接触的东西多了 不知道是否还能坚持自己的信念,现在技术牛人很多 但是坚持技术信仰的人很少,甚至靠技术创业发家之后的创业者过了中年都不再看重技术了;希望你能坚持到底。

zzpabcd 发表于 2012-5-26 15:52
原来是理化的啊,看前面还以为是文科的呢;另外如果你以后进商业公司 很多东西会和你想象的落差很大,接触 ...


         这个真的或许可以称得上是信仰吧,我属于不能离开书的那种,所以我就想干脆学些深一点的东西,不然生活太无聊,我希望钻研技术,并把它应用到实践中。
         其实只做技术的,混得并不会太好,是吧!这也就是为什么这么多人转进的原因,O(∩_∩)O~可以理解呀!
         肿么办,不研究技术的话,我就要去研究哲学了,哲学我只敢轻度涉及,暂时不研究,O(∩_∩)O哈哈~还是技术让我比较踏实!

zzpabcd 发表于 2012-5-26 15:52
原来是理化的啊,看前面还以为是文科的呢;另外如果你以后进商业公司 很多东西会和你想象的落差很大,接触 ...


         这个真的或许可以称得上是信仰吧,我属于不能离开书的那种,所以我就想干脆学些深一点的东西,不然生活太无聊,我希望钻研技术,并把它应用到实践中。
         其实只做技术的,混得并不会太好,是吧!这也就是为什么这么多人转进的原因,O(∩_∩)O~可以理解呀!
         肿么办,不研究技术的话,我就要去研究哲学了,哲学我只敢轻度涉及,暂时不研究,O(∩_∩)O哈哈~还是技术让我比较踏实!
beautifulskys 发表于 2012-5-26 13:58
兄弟不用太担心,本人以前是学习物理化学的,有些基础,而且数学一直都比较好,我也没想速成,花 ...
不建议转专业。物理化学是化学和材料的核心课程。材料化学必须读到博士,肯定比程序员有出路!