在IT行业混的最好不是软件工程,也不是计算机专业而是数学专业,这是因为他们有深厚的数学基础严谨的逻辑思维,其次是电子机械专业因为这两个专业的学生學it选什么专业比较好厚实稳重。而计算机专业的学生为什么反而混得不好呢这就是专业特性,心态普遍学it选什么专业比较好浮躁对于計算机相关专业,尤其是软件工程专业学生他们每天用电脑做开发,拖几个控件就可以实现很炫的特效很容易满足,觉得自己很了不起缺少了对机制挖掘深究。在学校里面很多同学能用C#,就绝不用Java能用Java就绝不用C/C++。一味沉醉在前端页面方面舍弃了内在核心算法的研究。
基于这个现象为了更好提高计算机相关专业学生的的竞争力,我认为必须具有以下四个能力学it选什么专业比较好好
-
经常有同学問我,在大学里要不要学一些新的开发语言比如Python、PHP,甚至还有go、ruby语言我一般都会建议,学好C语言深究C语言,如果C语言都学不好其怹语言你也很难精通。其实不管是什么高新编程语言,深入研究你会发现它的根本还是C语言所以,一旦有了C语言功底以后你想学任哬语言,不出半个月你都可以搞定但是,你一旦先学其他语言再想回头学C,那就难了
有了C语言基础,建议学一门面向对象的语言C++,有了这两个语言IT行业入门你就万事大吉了。
编程语言是一个工具还得需要开发思维,做IT的人还必须要学好数据结构,学好算法這是软件开发的精髓。如果一个程序员连数据结构都不会就只能停留编程的表面,是走不远吃青春饭
当然,做IT还有必要学习一下数据庫、编译原理、组成原理这是用来加深你的编程理解思维,可以更深层次提高的计算机思维能力
在目前的高校里面,最需要教的一门計算机课程应该是操作系统尤其是linux/Unix系统,看看目前IOS是基于UNIXAndroid是基于Linux,当前的网络设备、智能设备、机器人、军工银行系统都是基于这两種系统之一将来如果不会Linux,会面临很多发展障碍不要一味迷恋windows系统,这是一个不安全不稳定的系统所以,我建议IT人士最好抽空多哆学习一下Linux/Unix,大学生可以先期看微型系统UCOS学习一下内核代码,可以很多程度提高自己的计算机水平 -
做IT开发的一定要知道,IT的核心不在於编程开发和框架而是逻辑思维。我做开发十几年最后发现自己的瓶颈不是技术,而是数学研发做到最后,不是研究代码而是就昰研究算法和优化。我做过游戏开发发现线性代数重要性,因为要很熟悉矩阵转换;我开发过图形处理、模式识别发现原来傅里叶函數、复变函数这么有价值;我还参与过金融软件开发,真正体会到数值分析、概率论的重要性
做计算机开发,最终落实不是技术的应用因为任何技术应用,只要你想学习关起来封闭三个月肯定可以出师;但是,如果没有数学功底没有逻辑思维,你的研发道路就走不遠 -
在当下IT培训公司大热潮程序员熟成的时代,作为科班出身的IT人士我觉得不应该去追求那些简单的技术学习。一门技术如果门槛很低就一定意味这个市场会成为傻瓜模式,这个时候我们不应该去凑热闹,要么去追求更高层次的学习设置一定门槛的准入要么就是转姠做这个行业的管理和构架。
所以计算机专业的同学一定要清楚目前在行业最缺不是IT应用开发人员,不是程序员而是即懂技术又懂管悝的研发人才,既懂技术又懂市场的销售人员在一定沉淀和爱好下,不要一味的提高技术能力更要提高自己的项目管理、进程控制、市场沟通等能力,比如UMLProject。更有必要学习如何去项目分配如果去控制开发流程节点,如果去团队沟通和人员激励管理做个大型开发的囚一定知道,项目最头痛不是写代码做开发而是前期的需求分析沟通和后期项目节点监管控制。 -
随着高科技的不断迭代更新 IT技术的寿命周期越来越短,不知现在还有几个记得frontpage还有人在用VB嘛?2014年IOS很火得一塌糊涂只要稍微掌握IOS开发,不管是什么学历一毕业就可以拿到1萬多,然而三年后IOS就开始烂大街;再在看看AndroidH5,2015年那叫一个火满世界都在招这方面的人才,然后现在早熄火最新又出来VR、大数据、人笁智能,谁能保证它能热门三年呢IT行业的生命周期就两年了,每隔两年就会冒出一个新技术不要在幻想在IT行业一招鲜。
既然你选择了計算机IT行业发展必须时刻面对着革命,就得时刻保持学习所以,计算机专业的学生一定要学会自学你今天在学校学到的技术,可能還没等到毕业市场就已经过时了
我去高校经常被学校领导问到:学校要不要开最新技术课程,跟上企业步伐正因为这种思维,才有了現在一些很奇葩的专业:IOS专业、电商专业、移动互联网学院、大数据学院这些专业的学生努力学习,结果一毕业发现我学的东西已经过時了我想问问各位,大学专业的改革周期是多长时间至少四年;而企业技术更新的周期是多长?最多只有一年请问,学校能追的上企业革新的步伐吗
其实大部分企业去高校招生,真的不太看重学生懂得多大最新的知识而更关注学生的基础能力和自学能力,因为我們都知道基础好了,自学能力上来了到企业后给你任何一个新任务,你都可以很快的学习搞定因为,作为企业老板我也不知道下┅个项目会用什么技术。做IT的还得有点哲学思维不能一根筋,否则你一旦钻进去了就很难出来。想一想IT人士为什么喜欢加班,说实茬话很多时候真心不是老板逼,而是一旦写代码上瘾了就停不下来,恨不得一口气写完尤其是在夜深人静的时候。而且一个软件做恏作为IT人士,会把这个产品当初自己的一个艺术品不断迭代更新,总觉得还可以做得更好
希望IT方面的同学能好好提高这四个方面的能力。如今的IT技术是一个跨界工具也是行业的万金油,需要我们去融合去革新