《如何学编程》.pdf
文本预览下载声明
如何学编程
作者:蒋会全
序:
这是一个老话题,是一个老生常谈的话题。百度一下,找到相关网页约 195,000 篇
(2009.11.15 ),除了重复的文章外,足以知道多少人在问,多少人在谈,但是还有多少人
迷茫?
关于这个问题自然是仁者见仁,智者见智。如果你在网上百度一下和编程相关内容,一
定会看到:Visual Basic 、Delphi 、C、C++、VC++ 、汇编语言、Visual Foxpro 、SQL Server、
Oracle、DB2、Sybase、Power Builder、Java 、J2SE 、JavaEE 、JavaScript 、PHP 、ASP (ASP.NET )、
JSP 、ISAPI 、NSAPI 、CGI、VS2005/VS2008 等等(这些有语言、数据库或者开发工具)。
这些不是全部,如果你在网上问该怎么学呢?有让你从 C 语言开始学的,也有让你从
Pascal 开始学的,也有让你从 VB 开始学的,也有让你直接学习 C# 的,更有让直接学Java
的„„,网友的热心反而让你更是一头雾水,很难知道谁对谁错。
实际上如果是学习一门入门语言,任何一个都够了,区别仅在于入门的难与易。但是倘
若作为“就业”之本,仅有一门语言基础显然不够,欲知后事,请接着往下看:
一、学习目的与软件企业招人要求
(一)准备从事软件开发职业:无论你是一个在校大学生也好,还是一个已经在职但准
备转行也罢。
1、首先,最好了解一下软件可以分为单机版、局域网版(C/S 模式)、互联网版(B/S
模式)。
单机版、局域网版:我们看到只能运行在一台机器上的一些客户关系管理、进销存软件、
医院管理系统、QQ 等。显著特点需要在电脑上装一个软件才能使用。可以使用语言有:VB 、
Delphi、PB、VC++等。
互联网版,也称WEB 开发(B/S 模式):网上银行、163 与126 电子邮件、缴税等。只
需要浏览器就可以了。可以使用语言有:VB Script(ASP) 、C#(ASP.NET)、JAVA(JSP) 、PHP 等。
2、其次,你看一下软件企业都招什么样的人。
除了个别领域,不难看到目前主要分为两大阵营:.NET 阵营和JavaEE 阵营。两大体系
都非常不错,不要看网上互相攻击的那些无聊文章。在后面我会谈到,这只是工具。
看看用人单位要求:这才是你真正的学习导向。
.NET 体系
(1)计算机相关专业大专或本科学历,二年以上.NET 开发工作经验;
(3 )熟练C#语言、.net 平台,vs2005 ,vs2008 开发环境;熟练C/S,B/S 结构软件,有相关
项目经验。
(4 )熟练运用SQL Server 数据库设计与开发,熟悉存储过程及触发器,有过大批量数据处
理与优化经验;
(5 )精通ASP.NET 、WebService 进行相关的开发,有HTML、XML、JavaScript 经验者优先;
(6 )良好的团队开发意识,较强的沟通、学习能力,认真负责的工作态度。
.JavaEE 体系
(1)计算机相关专业,大专或本科学历,具有1 年以上相关工作经验;
(2 ) 要求精通 Java 语言,精通 JavaEE 技术框架,熟悉 SPRING、HIBERNATE、STRUTS、
WEBWORK、MVC 架构,熟悉 Weblogic,jboss,Tomcat 等应用服务器,并可做应用部署及调
优;
(3 )对网络系统有相当的理解,熟悉Oracle/SQL-Server/Sybase 等数据库,可以熟练的使用
PL/SQL 语言进行存储过程和函数等的编写;
(4 )熟悉UML 建模技术优先,熟悉现代软件项目管理优先,英语技能较好者优先;
(5 )具有编写需求说明书、设计说明书等软件开发相关文档的能力;
(6 )思路清晰,工作规范,良好的执行能力、较强的团队协作精神和高度的责任心;
(7 )2 年以上软件开发工作经验。
.其他
诸如单片机、PLC 等也很多。
不难看出,近年来尽管学历一路飙升,但是软件企业却仍然定位是大专或者本科学历
显示全部