Qt4 从入门到精通

 

      做嵌入式开发这么长时间,一方面是由于以前公司的原因,另一方面是由于自己的原因,以及自己做的产品的原因,一直以来都对GUI界面要求不高,所以一直都在Qtopia,qt2.x的嵌入式Qt版本徘徊,所使用的类以及方法版本过于陈旧,连多线程都不能很好的支持。买了本《Qt4 从入门到精通》一直都躺在桌上,很少去翻阅。我觉得对于程序员来说,写程序根本就不需要书,SDK自带的各种demo+Google就完全足够了。

 

      可能现在Qt,对我来说应该有点陌生。从SDK到IDE,以前Qtopia,qt2.x那一套还是有点行不通。

 

      我会linux C编程,包括linux 网络编程,而且也一直以来都在研究linux内核,闲暇的时候,我会吃着零食坐在电脑面前,或者找个清净的地方,关于linux内核我喜欢看的那些章节,就像翻看自己喜欢看的电影或者小说一样。一直以来,我都很渴望做Linux底层的开发,但是我突然发现我误解了“Linux底层开发”这个含义。写驱动算底层么?写服务器级别的Linux网络程序算底层么?Qt算底层么?

 

     现在一直致力于研究MeeGo,对于目前来说,MeeGo根本还算不上开发,大多都是针对MeeGo官方网站的文档进行翻译和研究。MeeGo是基于Linux的,那么对于MeeGo的middleware开发算不算底层呢?我也读了很多MeeGo的middleware的代码,他们也都是为上层应用提供服务,例如WIFI,网络连接。上层直接应用就是Qt。

 

      如果按照我自己对我自己的计划和定义,我现在做的事情跟Linux底层毫不相关,我现在做的是MeeGo的Qt的app。那么我该究竟如何对自己定位呢?如何对自己的技术方向和层次定位呢?我现在既没有做Linux驱动,也没有做Linux服务器网络,而是做基于Linux的UI的app,可能会涉及到网络。我现在重新拾起Qt4,开始系统的学习。

 

 

      那么,对于一个程序员来说,该如何去定位自己的技术,如何定位自己的技术的层次呢?我一直没能想明白。

 

 

 

 

你可能感兴趣的:(linux,网络,嵌入式,qt,meego,linux内核)