前言:你想当程序员吗?很多人都会有这样的疑惑,想当程序员,但是不了解程序员是做什么的?看看十年珠海达内老程序猿怎么说。 程序员说白了就是把现实中手动计算的事情,抽象封装成软件工具。软件又分好多类别: 1.PC客户端软件,比如office,word,大型网络游戏等等 2.PC网站WEB,就是我们打开浏览器里的所
你想当程序员吗?很多人都会有这样的疑惑,想当程序员,但是不了解程序员是做什么的?看看十年珠海达内老程序猿怎么说。
程序员说白了就是把现实中手动计算的事情,抽象封装成软件工具。软件又分好多类别:
1.PC客户端软件,比如office,word,大型网络游戏等等
2.PC网站WEB,就是我们打开浏览器里的所有网站。
3.APP软件,手机上的所有软件,包括手机游戏。

针对这些不同的类别开发,程序员就像工种一样,分成很多专精,有的人搞PC客户端,有的人开发PC网站,有的人开发手机软件。要做程序员,首先得了解下,我们开发程序的语言,移动端开发的ios和andriod暂且不说,就列举下一些热门的服务器端语言:
C/C++
C语言可以说是最牛逼的语言,没有之一,虽然说当今的企业级应用,都是用JAVA或者.net,php开发的,但是这些高级编程语言的开发环境,编译器都是用C语言写的,C语言由于可以直接操作内存,效率最高,在当今大型交互需要超高速响应计算的时候,还是用C语言来做为模块来提供计算。比如大家都知道的百度,页面的交互和功能是用php做的,但是核心的搜索功能,是用C语言开发。C语言从菜鸟到中级工程师,大概需要3-5年的摸索吧,对于找工作来说,除了一些人工智能或者大型互联网公司来说,大多数公司还是用JAVA的居多。C++是面向对象版本的C语言,主要用途,开发PC客户端大型软件,网络游戏。
JAVA
JAVA,当今互联网应用最火的语言,没有之一,是开源免费的语言,所以在国内大公司用的比较多,省去大笔的版权费,以阿里巴巴为首,开源了,各种成熟的高性能,大并发的解决方案,现在基本知名的互联网公司,服务器端语言基本都是用的JAVA开发,还没用JAVA的,也在逐渐用JAVA语言重构,典型例子,京东。但是JAVA也有缺点,由于是开源的,都是全球的爱好者来提供代码,所以从代码上讲,并不优美,使用各种第三方包的时候,配置麻烦,最恼的是,JAVA的开发环境简直令人发指,eclipse开发工具呵呵哒,懂的都懂。

.NET
.net微软的核心产品,.net的出现就为了干倒JAVA,语法和java几乎一模一样,代码非常优美,最牛逼的是,他有宇宙最屌的开发环境VS。单从语言上老说,.net是领先JAVA几个阶梯的,但是为什么现在.net远不如JAVA火呢,就是因为.net一直没开源,去年微软一看市场不对,才逐渐开源,但是为时已晚,由于一直不开源,是个商业软件,就要有使用费用产生,还不便宜,国外来说,版权意识都很强,.net其实很火,国内,一般都是中小型公司在用,当你公司有一定规模了,就必须要使用正版了,因为微软会找上你。。之前还一个缺点导致.net为啥被JAVA取代,就是.net只能跑在windosw环境,不能部署到linux服务器,由于windows也是收费滴,linux免费开源,所以对于国人来说,肯定用免费的java。
还有PHP呢?
以上就是珠海达内的一些看法,希望给准备转行的人一些帮助,也欢迎各位来补充。大致说了一些当下环境比较火的语言,作为新手其实无论选择哪门语言,一定要深度挖掘几年,没有好坏之分,JAVA是火,但是竞争大,.net不咋地,但是竞争少,到了最后,各个语言都是了解的,才能做架构师和CTO,单单写代码的工程师来说,每个语言到后期的工资相差不会特别大。
文章出自:http://qh.itpxw.cn/jyzn/201845659.html
文章标题:珠海达内:还在为当不当程序员而烦扰?老司机帮你答疑解惑!
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
海口达内 访问该机构站点 报名留言 加为好友 用户等级:开放浏览
用户级别:0
机构名称:达内科技教育集团
联 系 人:吴老师
联系电话:
联系手机:
在线客服:
在 线 QQ:
电子邮件:
网站域名:http://hk.tedu.cn/
注册时间:2018-07-27 15:07
最后登录:2021-01-14 09:01
99%的同学,混了几年,连作为一名合格测试的基本功都丢了:...
软件开发测试的出路到底在哪?现在参加软件开发测试培训班还...
近年来,由于IT行业的人才稀缺,越来越多人转向了IT相关职业...
目前的国内市场,很多软件企业都存在着重开发、轻测试的现象...