我是做IT的,我感觉IC设计要优于IT技术。这主要是因为技术门槛,IC设计一般人接触不到,所以相对门槛较高、更专业一点;IT技术很多行业的人都能做,所以门槛较低,门槛高的话,就业会更好一点、薪资也能更高一点。当然,IT技术也有许多门槛高的技术领域。
俗话说,36行,行行出状元,关键在于精!
选定一个方向,坚定不移的走下去,用信心、耐心、勇气、智慧把它做精了,做到极致,都是前途无量的。
IT 领域也在在分化、细化,分支越来越多,专业性也越来越强,没有人可以通晓所有知识,或学通各分支,从时间和精力上都是不可能的,还是一句老话,要一专多能,精一样看家本领,然后知道或了解一下其他东西。
未来十年、二十年,这很难预料,IT变化太快,比尔盖茨这样人物早期也作过后来令后人贻笑大方的预测,更不要说我等普通人对未来的预测,尤其是计算机界的变化预测。不过,虽没法作较详细的预测,但可以作一个宏观趋势的看法(仅一己之见):
2.分支越来越多,分工越来越细
3.带宽越来越快
6.数据大集成
7.web软件全面取代大部分桌面软件,前端只起接入并显示作用
8.其他变化
对于我们个人,要在IT大洪流中选一个自己的位置,要根据自己的实际情况而定,鉴于楼主是非计算机专业,而且对计算机技术非常感兴趣,有C基础,又在研究 Ubuntu,可考虑走 web 软件开发方向(不要弄网站,而是做基于 web 的企业类软件方向)。企业是市场经济主体,企业对各种信息管理类软件的需求很大,由于没有两家企业的工作流、业务状况等是完全相同的,总有一些个性化的地方,所以通用的 OA、ERP软件难以放之四海皆准,个性化部分是需要定制开发的,这个市场是做不完的,也难以被垄断,前景广阔。
桌面软件需要安装、更新、维护都麻烦,也难以跨平台,所以其被 web软件替代似乎是不可阻挡的趋势。既然在弄 linux ,这个方向很不错的,然后在此基础上学一门流行的 web开发语言,推荐 PHP 吧,数据库的话 MySQL 与之搭配比较经典,另外,也关注一下大数据以及像 Hadoop, Cassandra 等数据库。移动开发也是重点,但不能理解成在手机上做个小游戏之类的,而是要考虑在移动终端上操作企业信息管理类软件,这个才是重要的。
总之,一旦选好方向,以超强的毅力坚定不移的走下去,相信终有一天可以出成果的。
现在it行业是前端好还是设计之类的好?
先说下我自己,2014年毕业后开始了我的程序员生涯,几年的工作经历也有很多的感触了!
程序员在公司算作比较基层的,就是真正搭建项目的,增砖添瓦的人!这一行需要一定技术积累,技术很多的,多到永远学不完!设计类比如产品,看起来名称高大上,但是也不算领导,设计类对于技术来说不是至关重要的,比较操心,懂得用户的交互,需要了解技术实现可能性,对灵感要求比较高,头脑清晰,需要更加细心,因为产品经理和老板打交道次数多,失误几次老板对你的能力就会产生质疑!
但是我觉得产品经理会更好点,大公司里面你主导的项目完成后,老板首先想到的是产品经理项目经理,而不是某个程序员,所以奖金方面还是产品经理拿的多!但是压力也更大的!
作为程序员,需要不断的去学习,不断的积累,因为技术是更新的,而且[_a***_]的功能可能需要不同的技术,比如***模块你可能还要去学习ffmpeg这些复杂的源代码!
所以入行需谨慎,正所谓360行行行出状元,没有最好的工作,只有不适合的人,只要选择更加适合你的工作,你才能做的更加出众。
希望你能考虑好未来的职业规划,最后谢谢你看了我的分享,希望对你有帮助!