千锋程序猿|程序设计工作可以归为哪些类型?

程序员之间的差异其实是非常大的 , 只有很了解程序员的人才能完全了解这一点 , 虽然有大多数的高层管理者对所有的程序员都一视同仁 , 还是有企业是把程序员当做工具、资源看待 , 做个头脑清醒的程序员 , 你的职业生活会更精彩 。
千锋程序猿|程序设计工作可以归为哪些类型?
文章图片
程序设计工种 , 这其实是常用也是比较简单的方式去理解关于程序员这份职业 , 就是分析他们的程序设计工作可以归为哪些类型:客户端程序员服务器端程序员数据库程序员Web开发人员及其他脚本编写者
其实有许多特殊的程序员工作其实很难归类到某种类型 。 但是总的来说 , 这4种类型就可以覆盖世界上的绝大多数程序员 , 每一种程序员擅长的问题解决方法、使用的工具以及侧重的产品方向都不一样 。
1、客户端程序员大部分程序员都属于客户端程序员 。 个人电脑(computer)、移动设备(iphone、iPad)等消费电子设备的出现催生了无数的“客户端程序“ , 所做的包括Office系列、电子表格处理程序、游戏APP等等 。 客户端程序员的任务范围通常是有限的 , 需要交付的产品也是明确的 。 因此 , 客户端程序员/团队的工作职责是会很清晰 , 除了服务器端传来的数据外几乎不依赖其他东西 。 2、服务器端程序员服务器端(server)不仅指出了程序所在的位置 , 还表明编写程序的目的通常是向远程客户端传输信息和数据 。 在互联网时代 , 构建系统通常离不开各个服务器系统与程序之间进行接口转发、数据传输与同步的工作 。 这些都是服务器端端程序员的工作内容 。
千锋程序猿|程序设计工作可以归为哪些类型?
文章图片
3、数据库程序员数据库程序员通常是对终端或应用程序所使用或产生的数据进行组织、存储和提取工作 。 现在的大数据工程师可以归属于此类 。 有个很好的比喻 , 把数据库程序员比作汽车修理工 。 你可能随便找个汽车修理工帮你换轮胎或者雨刮器 , 但是对于保时捷汽车上的重要问题 , 你绝对不会让一个完全不了解保时捷的修理工来做 , 数据库程序员也是如此 。 阿里在Oracle时代就着力培育了很多优秀的DBA 。 4、Web开发人员及其他脚本编写者不同于其他程序员 , 使用C、C++、Java等核心程序设计语言 , Web开发人员通常使用格式化HTML语言(如HTML、CSS)和脚本解释语言(如PHP「全宇宙最好」、JavaScript「一统天下」) 。 这其实意味着只从事Web开发的程序员虽能够从正规的计算机科学训练中收益 , 但并不依赖正规的计算机专业「科班出身」 。
【千锋程序猿|程序设计工作可以归为哪些类型?】程序员的“江湖”很大 , 但人生的时间很短 , 何不趁年华正好 , 寻一把“好剑” , 肆意“江湖”?小千带你一起“铸利剑”潇洒人生!