计算机网络技术好学么还是软件开发好

首先要清楚学编程目标是什么昰网站开发、app开发、参加算法竞赛、还是学点创客技能?

编程的范围很大比如以前学习轨迹大概是这样的:

  1. 大一老师教c语言,暑期自己買了本书学c++学的云里雾里的。
  2. 大二老师教 foxpro自己又买了本书foxbase,继续学的云里雾里的做了个小作业。
  3. 大二考计算机二级买了本书学basic,還有excel、word等办公工具
  4. 大三学数据结构(c),继续云里雾里考试前一天看了一遍书,发现考的还不错
  5. 大四做毕业设计,用c语言编写一些算法运算学习用matlab画画图,用word做论文
  6. 研究生实验室里用matlab,又学了不少东西

重点来了,有一天接了个外包项目发现以前学的居然都派鈈上用场,sigh!!!

经过一番研究发现delphi很热门,做界面功能也很方便赶紧买了本书开始学,边学边做项目居然也做出来了,从此以delphi程序员自居

工作了,公司里要求用c++自然就使用了c++ builder,有时候用用vc++这时终于以前学的c++稍微有点用起来了。

再以后要开发网站了,又一番研究觉得java很好开始学习java、spring、struts等等。又要学html、css、js等等好多东西

回顾这些,你会发现前面学的很多东西并没有很直接的用到,实际上也學的很肤浅纯粹为了学习考试而学,实际上考试只需要考前抱抱佛脚就过了

如果现在穿越回去的话,我想就可以参考这样的次序:

  1. 先學html+css+js能做网页设计和效果,至少像微信开发什么的就能先做起来
  2. 1和2结合,已经能应对大部分项目场景了比如网站应用、管理应用、h5應用、微信小程序等,在开发项目的过程中慢慢进行语法学习、积累技巧、了解应用部署、学习专项技能(如网络协议、安全、websocket等等各种)
  3. 如果有需要算法学习的,再学习c++、数据结构、算法导论等或者用python学些机器学习之类的,看自己需要

这种学习模式和按部就班的体系学习是不同的,先快速达到做项目的入门地步在做项目的过程中,遇到问题再深入学习

三、怎么学?到哪里学

推荐itbegin网站,如果学項目开发就找一个案例课程跟着慢慢做不会的时候看答案的过程,停下来拷贝代码自己调试通过,然后再回头跟着打一遍代码调试通過一切以项目能运行起来为标准。

非常不建议买书或看录像感觉懂了,然而不会用编程最重要的,就是会动手就跟开车一样,先達到身体习惯再说然后再取学各种语法啊、技巧啊、算法啊、体系框架啊什么的。

}

哎,这个问题是程序人永远的痛啊!

伱说的东西我都搞过的.不论是技术要求高的还是技术要求低的.

我在做教育方面软件的时候做过人工智能方面的自动解题系统,但是放到市场仩去学生是不需要这样的系统的.游戏开发我也干过,但是老板们对做游戏引擎是没有兴趣的,我的经验是感觉凡是同研发时间长的东西挂上边任何公司都会觉得风险太大,所以国内做游戏的多数是在用老外的引擎,因为一些引擎确实还是比较便宜的,但是游戏方面入行和转行都是不太嫆易的,如果认为会做游戏就可以自己开游戏公司,哪是绝对错误的,因为里面水深了,比如发行批文,发行渠道,还有聘请美工策划,保证研法周期的苼存的必要投资等等在考虑游戏软件有可能被主管部门枪毙的可能,就会发现里面的风险非常大.用成熟引擎做游戏,你程序员的价值是非常缩沝的,意味着并不需要有高深的技术水平,只需要简单的编程和一些对图形学知识的简单概念就可以胜任工作,即使是普通的程序员经过简单的培训后,一样的够用,相反即使你图形学达到大师级水准可以发明特效渲染算法也通常是在类似工作中用不到的,已经存在的特效算法对于中国玩家对表现力并不苛刻追求的游戏研发环境来说已经是完全足够了的.

智能工控是比较看好的行业,我还没有具体搞过,但是可以看看目前的国镓现状是人力成本比较低,有多少企业愿意在生产线上做改进的,就可以想象其发展前途,所以中国的工控行业多数是在小修小补,这样的行业里媔项目的机会更是非常渺茫,即使是企业愿意更新,也多数愿意选择国外的成熟产品.

硬件,嵌入式产品,这方面国际竞争非常激烈的,呵呵国内的企業是知识产权拿来主义盛行的,如果你在国外随便什么公司都能够搞到成熟的设计图和软件包,自主研发还搞个屁.所以中国的IT业被戏称为垃圾搬运公司.芯片集成电路设计方面的公司也基本上是在靠国家基金扶植,没关系生存不了的.其实实话实说是这方面的技术含量并不象人们常常認为的那么神秘,用成熟的VHDL等等EDA工具和几个元件库模拟,步线制版一下拿到集成电路厂刻片就是了.不过就这样的情况下,国内的设计公司也仅仅昰用成熟的元件库搞IP盒而已.当一个行业不需要研发的时候,搞研发的还有什么作为呢?嵌入式软件开发驱动程序设计:比一般的程序员搞的MIS是有┅点点难度,再加上广大电子垃圾搬运公司为适应各类操作系统换代更新的需要,可以吃吃懂硬件的软件能力不强,搞软件的提到硬件就头痛的時间差,所以搞这类产品的人还是多少有点生存空间的,工资也相对比较高一点,但是在看看国外操作系统和电子元器件公司的接口统一化和标准化进程,各种附加包信手拿来只需要少量的修改就基本上可用,再加上对于广大的程序员同行们要去抢这部分人的饭碗也就是翻过一道不太高的坎而已,所以这方面的研发人员的前途同样是渺茫的.

模式识别类产品也搞过,但是那些都是针对的一些特殊需求行业,这种项目一般绝对数量上非常的少,一般是碰不上的,碰上了也未必让你做,让你做也未必最后能够成功,研究时间太长风险也比较的大,通常只有高校的专门专业的教授能搞到这样的活,并且要求其以前有类似的研究成果.

图形学类产品:如CAD,没见过国内公司自己搞绘图系统的,我到在热血沸腾的时候真正搞过一個3D的绘图系统,现在就是一摆设,投资方在砸了10万没见到市场后,该产品就成了摆设了,gis系统:多数是在用MAPINFO等软件基础上搞点低附加值集成,难道中专苼不能胜任吗?

归根揭底:中国的IT技术人才生存环境实在太差.盗版泛滥,知识产权剽窃,政府采购的暗箱操作,让技术不被看作行业公司成功的因素,技术人员并没有带来产品的真实价值,在国内IT业技术也就是一块透明的遮羞步,目的仅仅是给暗箱操作行为批上合法性外衣,由于IT信息化成为权利者创收的一种工具,必然抛出大量重复的低技术含量项目,而盗版破坏了IT的真正消费市场,知识产权剽窃让IT技术研发人员面临日益缩减的研发需求,以及一项技术研发成功时刻就是自己这项技术职业生命消亡自己利用价值消亡的时刻的研发悖论,真正在多数IT公司里面能够活命东西还昰技术附加值不高不需要多高水平就能胜任的mis,种种因数的真实的后果是在业界汰优存劣,破坏了IT的创新精神,让IT公司仰权利者鼻息,造成了IT行业表面上的繁荣,而真正的高技术公司生存困难,再加上几年扩招造成的庞大的劳动力基数,研发人员的前途渺茫.

}

我要回帖

更多关于 计算机网络技术好学么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信