【程序员甲】

我现在是对计算机的每个分支都比较感兴趣,比如程序设计,操作系统,硬件体系结构,计算机网络,算法设计,计算机安全,计算机加密解密

东西多了,都不知道从哪里做起。花了一天写了个程序,结果发现写起代码来还真费劲,水平太菜;裁了Linux系统,能够跑起来还有非常漂亮的启动界面,可是不知道裁了做什么用;........................

不知道从哪里下手啊

 

【程序员乙】

 


首先程序设计不是主攻方向,因为一个人不是为了说话而说话,除非你想当语言学家。


 


主攻操作系统方向,从linux内核入手,学习上面的编程、系统管理,嵌入式方向最需要这方面的技术深度。


 


当你有一个非常好的操作系统基础的时候,比如你跨入了另一个行业,做起了单片机,需要你对硬件有所了解,那么就再去学习硬件,这就是“学习需要的东西,因为需要而学习”。


 


当你需要在单片机上实现网络编程,那么就赶紧学习网络知识,在学习中强化;


 


当你觉得你的程序效率不高的时候,那么就研究高效算法;


 


当你的程序需要安全的时候,就学习加密算法;


 


不是让你成为各个方面的专家,都是因为需求而学习,这样学来的东西才扎实才有用。就像,你说中国话,但不要求你认识所有的汉字。


 


而且,现在看来很多方面都是独立的分支,但是坐起来会发现有很多共同之处,触类旁通的效果是理想效果,但是要达到这样的效果的前提是:对一方面比较有研究。


 


就像,我们现在虽然做电信的业务,但是从底层的软件看来,以前讲的操作系统都在这里面有微观上的映射。很多原理是受了操作系统的启发。


 


所以,我认为计算机最重要的方向是操作系统,那里面包含了太多的东西。要理解一个操作系统的架构,那么几乎能搭起来大多数的软件。


 


所以,感兴趣是好事,但是要克制自己放射状兴趣的愿望,把所有光芒集中在一点,贵在精专。


 


你喜欢各种类型的美女,娇小的、性感的、活泼的,但是老婆只能有一个,也只有老婆给你生的孩子能光明正大的继承家业。