程序员该学习什么
来源:互联网 发布:火车头数据采集价格 编辑:程序博客网 时间:2024/04/28 08:16
1 语言。 虽然有很多人对c++的理解不是那么充分,但是也能用c的结构和c++的语法写出很NB的程序。不能鄙视人家,但是我相信如果他把c++理解得更充分一 些,写出来的程序会更NB。完全掌握了语言,应用自如后,写出的代码应该更健壮,除错的速度也会稍微快一些的。很多技术出身的飞快成为管理人员的似乎都是 语言上稍微欠缺的高手。
曾今听某个汇编超级NB的人指着
delete this;
说:我闻到了坏味道了,这个代码肯定有问题。
2 编译器。不能把程序编译成想象的形式:几个static library怎么都链接不到一个可执行程序,可能很多程序员都遇到过。能立即知道编译错误、警告产生的根源能提高一些工作效率:更快的调试除错,把精力集中到逻辑应用上来。
3 编辑器。 见过用鼠标写程序的吗?说不定你就是。不管用什么编辑器都能写出程序来就太好了,但是似乎不现实,编辑器能影响编码的心情。我喜欢用我熟悉的编辑器,并且 还会定制很多快捷键等。我喜欢用vc8的编辑器来写:c,js,html代码。emacs也不错,但是有几个不爽的地方一直都没有找到设置方法。
4 操作系统。 系统调用!不调用系统API的程序的程序可能只能用来研究一些算法等,应该没有太大实用价值。之前写Windows程序,总会开一个MSDN窗口来查阅 Windows API。写Windows程序没有啥难的,也不用Google等,抱着MSDN啃几乎所有的答案都能找到,如果找不到应该去看微软泄露的那个203M的源 代码包,如果还找不到,可以试试Google。不会写Linux程序,但是估计APUE2是一个不错的选择。微软对开发人员的禁锢是另外一个话题。
当然这只是程序员应该掌握的基础部分,想成为高手还需要很多特质和磨练。
曾今听某个汇编超级NB的人指着
delete this;
说:我闻到了坏味道了,这个代码肯定有问题。
2 编译器。不能把程序编译成想象的形式:几个static library怎么都链接不到一个可执行程序,可能很多程序员都遇到过。能立即知道编译错误、警告产生的根源能提高一些工作效率:更快的调试除错,把精力集中到逻辑应用上来。
3 编辑器。 见过用鼠标写程序的吗?说不定你就是。不管用什么编辑器都能写出程序来就太好了,但是似乎不现实,编辑器能影响编码的心情。我喜欢用我熟悉的编辑器,并且 还会定制很多快捷键等。我喜欢用vc8的编辑器来写:c,js,html代码。emacs也不错,但是有几个不爽的地方一直都没有找到设置方法。
4 操作系统。 系统调用!不调用系统API的程序的程序可能只能用来研究一些算法等,应该没有太大实用价值。之前写Windows程序,总会开一个MSDN窗口来查阅 Windows API。写Windows程序没有啥难的,也不用Google等,抱着MSDN啃几乎所有的答案都能找到,如果找不到应该去看微软泄露的那个203M的源 代码包,如果还找不到,可以试试Google。不会写Linux程序,但是估计APUE2是一个不错的选择。微软对开发人员的禁锢是另外一个话题。
当然这只是程序员应该掌握的基础部分,想成为高手还需要很多特质和磨练。
- 程序员该学习什么
- 程序员该做些什么
- 程序员平时该做什么
- 程序员到底该学什么
- 我们该学习什么呢?
- 你该学习什么语言?
- 产品经理该学习什么?
- 2008年 程序员该做什么
- 程序员面试HR你该看重什么?!
- 我这类青年程序员该阅读什么?
- 程序员该如何学习新知识
- 程序员你该这样学习
- 程序员该如何学习新知识
- 程序员到底该如何学习?
- .NET和J2EE该相互学习什么
- .NET和J2EE该相互学习什么?
- .NET和J2EE该相互学习什么
- 学习完了C++,然后该学什么?
- HEC虚拟机的一些改进建议
- 书籍的基本结构, in XML & LaTeX
- SystemC 初始化步骤
- 小试一把 64 位 Windows 编程
- Linux 下配置 802.1X
- 程序员该学习什么
- 《代码大全》到底讲什么?
- 第二届北师大程序设计竞赛
- SystemC——一套将C++扩展为硬件描述语言的Class Library (初学SystemC有感)
- SystemC——一套将C++扩展为硬件描述语言的Class Library (初学SystemC有感)
- 大学四年总结(一)
- 《Word排版艺术》读后感——兼谈与LaTeX的比较
- LaTeX 印象
- LaTeX 印象