1) 英语的掌握:重量级的文档都是英文的。不会英语,那么你只能忍受拙劣的翻译和大延迟的文档(翻译出来的文档几乎都是很久以前出版的东西)。
2) 急于求成:什么都没学习就开始编程是最大的忌讳。写java程序语法都能错,数据结构单链表都不知道,数据库不知道关系模型,TCP编程不知道socket,还是先坐下来学习几年再说(如果说工作急需,我只能说:早干嘛去了)
3) 过于好问:勤学好问是一种很好的品质,但是如果把勤学丢了,只留下好问,就是一个恶劣的素质了。事无巨细都去请教别人,一则会让人厌烦,二则由于没有系统学习过程,也是不可能学习好的。
4) 只会艳羡别人和说别人不该拿那么多钱,而自己却收入微薄:老实说,绝大多数情况下,收入的高低和你的水平是有正相关关系的。不是否认有关系的存在,但是绝对不会10个人中9个人有关系而独独你没有。少抱怨一些多学习一些,提升自己才是最重要的。
5) 过于不求甚解和过于求甚解:了解为什么是很重要的,但是要学习的东西很多,如果什么都弄明白,那么估计头发白了还没有找到所有答案。当然如果什么都不想细致了解,那么只能去做蓝领了。
6) 过分崇拜他人:我相信很多人都是很厉害的,值得大家崇拜,但是如果过于崇拜,把他们的话当成圣经就没有必要了。你需要突破他们,而不是崇拜他们。
7) 不想吃苦:IT业高收入和高竞争是联系在一起的。没有付出永远别想进步。
8)想的多却总是忘记做或者不做:
9)正视自己:
10)不去规划或者过于规划:规划的重要性我们都知道,磨刀不误砍柴工。但是刀磨的再锋利砍柴少了又有什么用。
11)勤学好问是个好事,但是我们的问题是否有意思或者是否是正确的也需要想明白了。
世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。–《深入理解jvm虚拟机》