当前位置: 技术问答>linux和unix
请教技术牛人,关于我的技术发展的方向(内核领域)
来源: 互联网 发布时间:2016-03-21
本文导语: 我工作也有5年了,开始是在互联网行业,用PHP、JAVA做开发,掌握Oracle的PL/SQL和Mysql的SQL,写过有多种付费形式的商务网站。 做过工业控制软件,使用VB、VC,熟悉SDK 和多线程。 理解软件工程、也理解图有软件工...
我工作也有5年了,开始是在互联网行业,用PHP、JAVA做开发,掌握Oracle的PL/SQL和Mysql的SQL,写过有多种付费形式的商务网站。
做过工业控制软件,使用VB、VC,熟悉SDK 和多线程。
理解软件工程、也理解图有软件工程不能架构适应多变需求和弹性良好的系统,必须设计模式的思想配合。
熟悉设计模式,在做工控软件时得到了很多需求的实践。尤其是策略模式和命令模式。
看过同事写单片机的程序,觉得自己要向底层走,要能控制硬件,所以在重新看汇编,和IA-32,也在拼命补外语,希望明年能到中级水平。
但现在有点迷茫,我觉得职业规划应该是需要找一个领域,积累下来,成为这个领域的专家,这样技术与业务配合,才能良好的发展。
但我现在不是很能明确的找到应该从事那个领域,好像都是找大公司做着先,我觉得这样好像有问题。
还有就是请教各位牛人,我在看完汇编和IA32架构后,应该怎样继续走下去,因为我现在明显觉得看的东西和我的工作经验脱节了。
在windows和linux下做开发,其实最多用到C就已经足够了,我看朋友也是用C在单片机上开发,学汇编只能是帮助了解底层。
所以我觉得需要一份工作来,让自己取得这个经验。请给点建议我。找一个什么方向,十分感谢
做过工业控制软件,使用VB、VC,熟悉SDK 和多线程。
理解软件工程、也理解图有软件工程不能架构适应多变需求和弹性良好的系统,必须设计模式的思想配合。
熟悉设计模式,在做工控软件时得到了很多需求的实践。尤其是策略模式和命令模式。
看过同事写单片机的程序,觉得自己要向底层走,要能控制硬件,所以在重新看汇编,和IA-32,也在拼命补外语,希望明年能到中级水平。
但现在有点迷茫,我觉得职业规划应该是需要找一个领域,积累下来,成为这个领域的专家,这样技术与业务配合,才能良好的发展。
但我现在不是很能明确的找到应该从事那个领域,好像都是找大公司做着先,我觉得这样好像有问题。
还有就是请教各位牛人,我在看完汇编和IA32架构后,应该怎样继续走下去,因为我现在明显觉得看的东西和我的工作经验脱节了。
在windows和linux下做开发,其实最多用到C就已经足够了,我看朋友也是用C在单片机上开发,学汇编只能是帮助了解底层。
所以我觉得需要一份工作来,让自己取得这个经验。请给点建议我。找一个什么方向,十分感谢
|
如果只是想了解如何控制硬件的话, 学习 单片机 就足够了。C 和汇编都可以。
如果打算学习linux 内核,还是建议先学习linux的应用程序开发,然后再学内核。
任何事情都需要循序渐进。 另外以你的工作经验来说,转去做地层,其实很不划算,呵呵。
以你现在的水平应该能找到很好的工作,为什么非要往地层发展啊?
如果打算学习linux 内核,还是建议先学习linux的应用程序开发,然后再学内核。
任何事情都需要循序渐进。 另外以你的工作经验来说,转去做地层,其实很不划算,呵呵。
以你现在的水平应该能找到很好的工作,为什么非要往地层发展啊?
|
呵呵,你有困惑,最主要是你还没有入一个行业。现在不论你做底层还是应用,只要你在某个行业,行业专业素质很高,这样你的收入自然也就上去了。
其实不论是写底层代码还是写应用程序,写程序都难不住大家,最主要是这个行业的专业经验。没有一个行业背景,你怎么能说你开发出很好的软件,设计好很好的系统呢?其实你写代码的能力是有了,但是你开发专业软件(行业软件)的能力还不具有。所以你迷茫,其实自己应该早就明白这个道理了
其实不论是写底层代码还是写应用程序,写程序都难不住大家,最主要是这个行业的专业经验。没有一个行业背景,你怎么能说你开发出很好的软件,设计好很好的系统呢?其实你写代码的能力是有了,但是你开发专业软件(行业软件)的能力还不具有。所以你迷茫,其实自己应该早就明白这个道理了
|
你学的所有的东西,
无论OS/DB/language/software engineer/disign pattern,这些都是工具,
关键是,你拿这些工具做什么。。。
业务流程、多媒体编解码、通信协议、信令。。。这些才是产品的核心,
而不是使用什么OS,用什么语言和DB。。。
希望你能思考一下,
无论OS/DB/language/software engineer/disign pattern,这些都是工具,
关键是,你拿这些工具做什么。。。
业务流程、多媒体编解码、通信协议、信令。。。这些才是产品的核心,
而不是使用什么OS,用什么语言和DB。。。
希望你能思考一下,