做程序员需要哪些技能?会开发什么软件?
毕业以后,我一直做程序员,转眼已经好几年了。这么多年下来,各种杂七杂八的技术学了一堆,工作中需要什么就学什么,程序员就是这样,必须与时俱进,持续地学习。
今天简单说说程序员在工作中需要的技能,以及会开发什么东西。
我这几年,从毕业实习开始到现在,大概经历了9家公司,哈哈,有点多吧~刚毕业几年,我是这样打算的:先在公司好好学技术,得到一些实践的经验。
然后就是“世界那么大,我想去看看”,跳槽了很多公司。
跳槽了很多次,好公司也经历过,差的也经过。
加班加到暗无天日的公司也经历过,那可真是偶尔能看到太阳,都觉得幸福。也经过不加班,双休的公司。
还经历过**【钱多事少离家近】**公司,不过好景不长,公司业务不景气,倒闭了(倒不是说不加班的公司都会死,只是这公司业务真的没做起来)。
年轻的时候,划船不用桨,全靠自己浪。
最近两年,职业已经稳定很多了,毕竟世界也看过了,安份了许多,哈哈。
这些年,IT行业其实变化很快。从我们使用的手机、互联网产品就能大致感受到变化。
我们从最初的非智能手机,迁移到了iPhone、安卓手机。我们从上网必须去网吧、必须买电脑,逐渐变成了人手一台6G内存、2GHz的智能手机(已经超过了2010年的电脑配置了)。
我们从大型PC游戏,转到了手机游戏。我们每个手机都接近100个APP。我们使用过很多公众号、微店、小程序、小游戏。我们从5元30M,转变到了随时随地的刷小视频、刷直播。
我们从必须带钱包拿现金,到现在已经很少很少用现金了,甚至有时候想掏出10块钱,还真的没有……在丰富的互联网产品(APP、H5、小程序、游戏等)的背后,实际上是日新月异的IT技术在支撑着。
所以,做程序员必须持续地学习,公司需要什么技术,就去学什么。工作几年后,不断的学习,其实也不算太累,毕竟有了几年经验,很多事情也是轻车熟路了。
这些年,我开发过各种各样的东西,做过各种不同的编程工作。
开发过服务器后端程序,需要用到几门编程语言:JAVA、PHP、Node.js、Python、SQL等。
开发过PC网页、H5,需要用到:Javascript、CSS3、HTML5等。开发过App,需要用到JAVA、SQL、HTML5。
开发过微信小程序,需要用到CSS、Javascript、HTML等。开发过电脑软件,需要用到C#、Javascript、C++等 。
为什么要学这么多技术?因为不同的编程语言,有不同的长处。比如做游戏,Unity是非常成熟的,做游戏非常快,很多知名游戏都是使用它开发的,那么开发游戏,几乎很多公司就用它,程序员就必须得学它。
开发手机App,主要是用JAVA、Swift、OC等编程语言,那么要开发APP就必须学习这些编程语言啊。
没接触过技术开发的人,还是不清楚为什么需要这么多编程语言。这么说吧:一个做翻译的人,跟英国人说话,就要说英语,跟西班牙人说话就要说西语,跟我们说话就要说汉语。
IT技术的编程语言,就类似我们说的语言,不同领域的需要不同的语言。谈了这么多,程序员在工作中需要的技能,以及会开发什么东西,大家都有所了解了。
我再做一下小结:程序员必备的技能,必须熟练掌握所在岗位的编程语言,比如做安卓APP必须掌握JAVA,一般只掌握了编程语言还不够,为了提升开发速度,还必须会各类框架、库。
程序员会开发什么?会开发APP、网站、电脑软件、微信小程序等等。但
是要说一下,**术业有专攻,并不是所有的程序员都会开发APP、网站、小程序……有的人只会一门技术,但是可以做到专家级别,**比如数据库专家。而我这些年只是个打杂的,倒是各种开发都会……打杂打多了,就是这样。
能开发APP,也能开发网站,还能开发小程序,还开发过电脑软件,甚至还开发过Chrome插件……对了,
程序员真的不会修电脑 ,不要再找我们修电脑了
通常来讲:
工作1~2年后会成为前端高级软件工程师,年薪可以达到15万以上。
工作3-5年后可以成为前端技术主管或者经理,年薪在15-50万之间。
工作年限5年以上,会成为互联网公司的技术总监或产品经理,年薪将达到50万-100万之间。
更多文章推荐阅读 【 学习企鹅圈:731771211 】 :
2020年Web前端开发工程师市场怎么样?学会什么技术才能拿到高薪