上一篇谈了程序员的职业方向中的业务分析师和产品经理(回复“职业发展”可以查看), 这一篇再聊聊设计和开发都有哪些职位。
2. 设计和开发
2.1 架构师
听起来很高大上的一个职位, 但是需要强悍的技术实力和深厚的技术积累
架构师的成长需要历练, 需要技术的广度, 和适当的深度。
设计优雅,灵活,可扩展的架构是架构师的主要工作
不能追求最新,最热的技术, 还要考虑现有团队的能力,技术的成熟度。
回复“架构师”查看《程序员都能搭建SSH了, 还要架构师干什么?》
人员需求:★
难度指数:★★★★★
2.2 web后端码农
后端码农主要实现业务逻辑, 提供接口给前端使用。
Java 当然是用的最多的, 但是也有别的相对小众的像Python, ruby on rails 等, 还有就是PHP,简单粗暴 中小网站常用,无论哪一个,学习起来都不是很难
这一块的人员需求是比较大的。
人员需求:★★★★★
难度指数:★★★
2.3 web前端码农
主要是Javascript , CSS, JQuery 等, 最近几年大家重视浏览器端用户体验, 浏览器端做的越来越炫, 所以也很火
人员需求:★★★★★
难度指数:★★★
2.4手机端码农
主要是Android, iOS , 由于移动互联网的发展, 现在很火爆, 需求量很大, 相对而言iOS的门槛高一些,程序员也少一点,不过工资高一点。
人员需求:★★★★
难度指数:★★★★
2.5 系统编程码农
有些需求很简单, 有些需求很复杂, 需要支持海量的用户 ,海量的并发, 像淘宝的双11, 像微信的春节抢红包
需要做云计算,虚拟化,分布式处理, 支持系统水平扩展。
对于海量的数据,还需要做大数据分析,从中提取有价值的信息, 例如Hadoop。
由于需要对操作系统,数据库,服务器端系统做定制开发, 甚至自己搞一套, 小公司一般没有这样的技术能力, 主要是BAT这样的公司在搞。
人员需求不是很大, 对码农来讲, 需要在一个领域钻研的非常深, 技术稳定度比较好。
人员需求:★★
难度指数:★★★★★
2.6 安全
互联网时代, 你的信息一不留神就有可能被偷走, 安全变的越来越重要。
所以单单实现了功能, 满足了性能还不够, 很多公司,尤其是BAT对安全非常重视。
这个方向也需要对技术钻研的很深才可以
人员需求:★★
难度指数:★★★★★
未完待续......
-----------------------------------------------------------------------------------
码农翻身公共号(coderising) : 由工作15年的IBM架构师创建,分享编程和职场的经验教训。
回复下面的关键字,查看更多文章
牛人 键盘侠 留学 读书 调试 烂代码 小白 培训
数据结构 代码腐化 无聊 迷茫 刚工作 死锁 简历
HTTP Session XML AJAX TOMCAT 反射 JUnit
开源 职业发展
加入码农翻身QQ群:135769418 每周日晚9点至10点定期授课,不容错过。
长按二维码, 关注"coderising"