程序员有哪些分类呢?想成为某个领域的程序员,那么这些领域都是什么呢?
跟着笔者一起来看看这3大领域划分吧!
一、应用开发。
这一类就是目前国内做企业信息化的那一大帮子,语言用的基本就是java或者C#,服务器用的基本就是weblogic、websphere、tomcat、IIS等,这一路子,比较成熟。而且做的都是管理软件,各种ERP、MIS、OA,甚至数据仓库、数据集市等等吧,使用oracle、db2、MSSQLServer之类的数据库,系统拓扑中局域网、某市某省广域网分布式、甚至全国到处各点联网分布的都有,硬件中各种磁盘阵列、交换机、路由器、防火墙等等也少不了,反正就是全套的解决方案。我以前就是做这种的。总做这种项目的架构设计、方案等等,也带过团队。这类软件的验收交接做完交给用户之后,后期除了用户找到公司要求维护,或者合同上要求后期维护多长时间的,一般没什么维护。可以说做完就不管了。
二、人工智能领域
对于程序员来说,如果未来想在程序技术上走得更远,读人工智能硕士是进入人工智能领域,获取更广阔职业前景的最快捷、最稳定的渠道。
人工智能毫无疑问能带来全面更新的算法思维,更多机会和更好待遇的的职业前景,以及更有发展的职业方向。
从整体职业发展上,我们每个程序员必定会有对技术迭代的担忧,即使功能机代码写得再好的工程师,如果不更新自己的知识库,到了智能机时代也会被淘汰。新技术迭代更新的速度远远超过了获取新知识的速度,还没等你把JAVA的核心原理研究透彻的时候,JAVA库已经从7升级到10。所以,相比延伸拓展现有技术,学习人工智能不单单是学习一门新领域,而是赶上AI+的潮流,改造现有思维模式,系统性的学习一门新学科,避免在无尽的加班中,耗尽知识储备,避免在中年危机和技术焦虑的双重挤压下,迷失职业发展方向。
我相信在不久的将来,程序员的岗位升级很大一部分将是关于人工智能方向的,很多高薪岗位也与人工智能相关。
三、工具软件开发。
这一类在国内相对来说比较少,因为盗版主要针对的就是这一类。奇虎做的那一堆各种系统工具都算是这一类,但他不以此赚钱。各杀*公司、媒体播放器等的制作公司也算是。可目前这些杀*公司、播放器解码器的公司大多都多种经营了,有的在运营视频播放网站等,这是题外话。这一类中目前有一个新兴起但对外说得比较少的。就是安全领域,这个是自斯诺登事件之后国内开始重视国产IT的安全了。因此在这方面有投入。但这个方向一般比较闷声发大财,如果不是行里人,知道的不多。我之所以知道,是因为几年前去过一家干这个的单位应聘。我这里说的安全不是特指杀*,而是包括网络扫描、追踪、反扫描、加密、密写以及相关的各种破解等等吧!就是这一大套玩意儿。做这大类的有些单位用的是C语言,有些用的是C++,也有用汇编的,是不是还有用别的,我不太知道了。
好了,本文到此结束。如果对编程、计算机、程序员方面感兴趣的话,欢迎私信联系我,随时交流!点个