在這里我只能說出我自己認為的。
作為一個程序員(這里我只能算是一個不合格的程序員)。
你必須懂得的一些東西。
1、一門實用語言。java,c++,c或是別的。
2、數據庫,數據庫是必須懂得的。現在的社會充斥這大量的數據。
3、面向對象的概念。或許以前你以前編寫的程序只是面向一個實例的。從現在開始,應該改正了,要面向對象了,更具體點,就是接口和抽象類。
4、設計模式,在算法和設計模式之間我會選擇設計模式,現在大多的算法在網絡上都能找到,而設計模式是一門藝術,你不能拿別人的用,不同的系統用的設計模式是不同的。好的設計模式是設計一個健壯、有彈性、易復用的軟件系統的基礎。
5、底層。如何實現的。這里只需要你能夠說出過程,而其中的實現是怎樣的并不需要你去深入了解。如果你真的想在某方面專長的或你也可以去看看其實現。這就和我們用windows系統一樣,你知道用就可以了,并不需要你設計出一個Windows系統出來。
6、UML,這個字眼是那樣陌生而又是那樣的熟悉。“天啊。難道作為一名程序員要知道這些嗎?”-----難道你就只想當一名程序員嗎?一個系統的好壞,從建模就可以看出來。
7、要有動如狡兔,靜如處子的能力。
8、不斷進取的信念。