本系列文章由ex_net(张建波)编写,转载请注明出处。
http://blog.youkuaiyun.com/ex_net/article/details/7583396
作者:张建波 邮箱: 281451020@qq.com 电话:13577062679 欢迎来电交流!
另:我正在组建创业团队,从事物联网、智慧小区、计算机系统集成软件、平台开发,寻求计算机、电子信息、营销的伙伴加入,年轻人需要有梦想。
就业不如创业!以其给别人打工,不如给自己打工!我们都是热血青年,携手去打造属于我们自己的天空!
由于本人现处云南昆明,诚挚欢迎你的加入!
随着近日笔者写的《大学生如何让自己强大起来(计算机、电子方向)》博文http://blog.youkuaiyun.com/ex_net/article/details/7583396受到了很多同学来信交流。在此我将来信的问题进行了归纳并提出了我的看法,希望对大家有帮助。
1946年2月15日,在美国宾夕法尼亚大学,世界上第一台电子计算器ENIAC正式投入了运行。作为二十世纪的一个重要发明,计算机已经发展了近半个世纪。今天我们可以在各行各业都可以看到计算机的身影。
在超市,我们可以看到基于计算机系统的“超市进销存系统”;
在学习,我们可以看到基于计算机系统的“多媒体教学系统”;
在工厂,我们可以看到基于计算机系统的“工业流程控制系统”;
在小汽车上,我们可以看到基于计算机系统的“电脑控制系统”;
。。。
。。。
21世纪,家用电器也扣上了“电脑”、“智能”的名词。
计算机的发展从“单机”到“多机”到互联网联机,又到现在的“云计算机”等等,无时无刻不在变化。
那么,作为“计算机专业的大学生”,该何去何从?
我个人认为,大学生越早树立自己的目标,越早选择合适自己的方向是最好的。现在的就业环境日益激烈,如何在职场上为自己争到一席之地,尤为重要。
如何选择适合自己的方向呢?
在这里,我把我自己如何选择方向的过程和大家一起分享。
选方向就像选择“职业”,今天的选择很可能决定明天的就业(当然也可能有例外,而且例外经常出现)。
IT行业的就业,就我所知的大致可以分为以下几类:
(1)WEB方向,主要是从事网页、网站设计开发。
(2)Windows应用程序开发
(3)Windows底层开发
(4)计算机控制接口开发
(5)游戏
可能还有其他方面,受制与笔者才疏学浅就只认识这么多了。
如果选择从事WEB、网络方向,从我的经验以及我的团队开发经验来看,大致可以有以下几个路子可以走:
1。从事商业门户网站,例如给 XX 公司做个公司网站,给 XX 人做个个人主页等等
那么学习 Html + CSS + (ASP) 就差不多够了,当然你也可以选择PHP,不过初学者不推荐PHP。选ASP容易快速上手获得“成就感”
2。从事B/S架构的软件系统开发
(1)电子商务网站
例如在线购物、在线订票等等
那么这就要求你必须懂得“动态网站制作”,那么除了“静态网页“制作,你还要需要掌握服务器端技术(windows、Linux都可以),下面推荐2种学习方法。
a.先学html
b. 再学css
c.然后选择一面动态网站技术
选择asp(asp.net),那么数据库就选access 或 ms sql2000
选择php ,那么数据库就选mysql
(2)企业的WEB应用系统
例如网络办公(OA系统)、CRM系统、ERP系统等
那么最好选择asp.net 或 jsp(J2EE),毕竟一个企业的应用系统往往业务很复杂,如果没有一个合适的开发工具,那么再开发过程中往往会比较麻烦。
3。从C/S架构的系统开发
由于客户端服务器模式,已经出现了很多年。在一方面,选择的余地就比较多了,但也是造成大学生往往无从选择的原因
C#我个人认为是一个比较好入门的语言, 选择用C#无论是做windows的应用程序,还是做web的应用都是比较不错的选择。同时由于Visual Studio 集成开发环境的帮助,学习、使用起来都会事半加倍。
建议大学生按照以下选择:
首先 C# 作为入门语言,其次是C++
有部分同学认为学习C++就一定要学习MFC ,在这里,我不建议初学者学习MFC,因为如果你对windows没有一个深入的了解,就急急忙忙去学习MFC,很容易遭受到打击。(同样是为了做出应用程序,选择C#可以很快上手,找到感觉。当你的软件设计思想、计算机编程的感觉建立了,再去学习MFC可能会事半功倍)
当你有了C#的windows编程基础后,如果你打算挑战自己,或者需要把软件的重心向下移动(例如去操作硬件或者涉及需要高速绘图)你可以考虑学习MFC了。就我个人经验来看,学不学MFC都不重要, 虽然笔者自己认为自己也懂MFC,但是这么些年的软件开发经验来看。学一个C#足够通杀很多项目了。
在这里我向大家介绍一下我学习MFC的路线:
C/C++ 必学 ----> windows 操作系统原理 --------> win32 API 接口--------> C++编程思想 -------> MFC
学习掌握MFC不是随便靠几本书,照着书上的例子随便做做就会的。学MFC是相当痛苦的,对初学者,这也是为什么我不推荐初学者学的原因。
初学者应该尽快在计算机编程中找到乐趣,而不是遭受打击!
作为windows的开发利器,下面的几种技术是有必要了解的:
(1)ATL
(2)QT
(3)MFC
(4)Std
如果选择从事计算机驱动级编程,那么至少以下几种技术要会
(1)win32 汇编编程
(2)windows DDK 编程
例如,你要是打算自己开发一个虚拟光驱,或者类似”金山快盘“的东西, 那么你就得要会写”驱动程序“了
如果你要从事计算机控制方面编程,那么建议你最好首先选择C++ ,其次是C#。
另外,自己最好找点《C51单片机》方面的书籍看看。这样可以加强你对计算机I/O口,尤其是串口、并口、USB、1394这些接口的认识。
暂时就谈到这里, 欢迎大家来信交流。多多批评,多多交流。。。。
人总是在矛与盾中成长。。。。