化学阅读:成为程序员之路,改从学习什么开始起步

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 18:44:46
VB吗?还是其他什么的

你想做什么样的程序员?
程序员没有什么神秘的,在一软件完整的开发过程中程序员只是软件工人,做大熟练的工作.从开发的角度看,最高级应该是系统分析员之后是软件设计师之后是程序员.首先得分析,分析出模块开发的进度等等,之后是分别设计,设计出相应的代码模块,数据结构,基类等等,最后是程序员按要求做一些已做好的重复性的工作,就像吃人家嚼过的东西一样.
但是程序员的工作也很重要.但是一般一个好的软件设计师可以取代程序员的工作.
不管是系统分析员也好,软件设计师也好,都是从程序员开发的.

程序员可以分为很多种,像Unix程序员、Windows程序员,或是C++程序员、Delphi程序员,等等。

我是一名Web程序员:
我知道Asp、Jsp,会做网站、会做bbs,这应该叫Web程序员了吧。确实,我承认,这些技术是一名Web程序员应该具备的;但是,你如果仅懂得这些,却只能叫做Asp程序员、Jsp程序员,而不是真正意义上的Web程序员。现在的世界是属于Internet的,大部分的应用基于Internet,大家可以想想,像Yahoo、Microsoft、Amazon那样的网站,其访问量之大、应用之复杂,需要什么样的技术才可以支撑,难道仅仅是硬件的功劳么。

我想在Windows平台下来谈谈Web程序员应该掌握的技术

1. 首先,就是上面提到的各种脚本,asp、jsp、php等等,这些东西大同小异,基本可以举一反三。

2. 数据库,

相信做Web的人肯定用过,像Access、Sql Server、Oracle。很多人会用各种数据库,但是仅限于写一些sql,select、update、insert,用ADO来操作,如果这样,就算会用100种数据库又有什么用呢?

至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和JAVA是我重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C++编写。而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而本人对SUN公司的“网络即计算机”的概念相当欣赏,并相信JAVA即其相关的技术集JAVA One会成为未来的主流开发工具之一。其次,如果能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,C++ Builder,则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型的概念。另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。

楼上的,我欣赏你