windows下选择适合自己的方向

来源:互联网 发布:协同服务器端口 编辑:程序博客网 时间:2024/05/17 10:05


节选自成功可能起源于良好的规划,写于2012年5月29日


 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这些接口的认识。

 


0 0
原创粉丝点击