现在很多想学编程的人,都有一个问题,就是哪门语言学了好找工作。且工资又高. 也有很多已有工作经验的程序员职业生涯中遇到了瓶颈,不知如何突破,如何前行? 怀疑自己所用的这门语言是否有前途。还是那句话。所有语言都是相通的看你学得怎么样。
除了培训外,也要做好以下几点.
1. 掌握基本的算法和数据结构,比如红黑树,图的搜索, 二分搜索, kmp... 如果你是在校生,一定要把数据结构这门学科学好。如果要进名企,那算法面试是不可或缺的一环。如果你是有工作经验的程序员,也不要忘记提高数据结构和算法方面的知识。
2. 有空多看一下c/c++, 甚至是汇编的东西。这个会让你的知识更有深度,到时候你会发现,很多其它高级语言的特性,都是在c/c++上面穿了一件马甲而已,只是让刚入门的人能更好的理解,更好的使用。如果你某一天忍受不了mysql 速度太慢的问题。于是你下载了它的源码,改改,哇速度提高了不了少,那也是有可能的。
3. 掌握一门时髦的编程语言,比如java, .net, phython. 让它作为你吃饭的工具。上面决定你吃饭的多少,吃饭的质量,这个决定你有没有饭吃了。
4. 掌握html, css, sql, 这些语言具有通用性,学了不会浪费.不管你以后搞java, .net, c/c++都有可能用到.
5. 多阅读优秀人员编写的码, 尤其是那些大神们写的代码. 这个虽有难度, 但要坚持,读懂了就是你的了,程序界有很多开源软件,大到,mysql, linux, ngix, tomcat小到 fastjson, soui.