如何成为一个优秀的程序员(11)

6、做驱动开发还是做应用开发更有前途?

意思就是说 , “你告诉我哪个更有前途 , 我就好好学哪个 , 另外一个就不用学了” 。 问这种问题的学员往往会同时问另外一些问题:我以后就想做驱动开发 , 你教我这些应用开发的技术有什么用?C++用得多吗?学了有什么用?我以后不想做GUI , 你教我Qt有什么用?

学习最忌讳的就是“有用的就学 , 没有用的就不学”这种功利的态度 。 两个问题:第一 , 在你还没学进去、还不了解这种技术时 , 要如何判断这种技术学了有没有 用?只能是根据道听途说 , 看各种论坛上都怎么说的 , 岂不知论坛上参与这种讨论的100%都是菜鸟 , 有的水平还不如你 。 第二 , 就算你学的技术没有用上 , 有什 么损失吗?从亚嵌毕业的学员从事各种各样的开发工作 , 有做驱动的 , 有做系统编程的 , 有做GUI的 , 有做Web开发的 , 只要确定了做一类工作 , 就不可能把在 亚嵌四个月学的知识都用上 , 但至少也用得上3/4的知识 , 假设剩下的1/4你一辈子也没机会用上了 , 那也就损失你一个月的学习时间而已 , 相比于你的收获 , 这算是很大的损失吗?请注意 , 上面的假设是不成立的 , 没用上的那1/4也只是暂时没用上而已 , 程序员要换工作或者换项目是很常见的 , 任何人都不可能只涉及 一类开发工作 , 只要有扎实的基础、完备的知识体系 , 任何工作都能轻松上手 。

推荐阅读