是的,没错!你可能有点诧异,码农不就是等于程序员嘛?!为何还要偏偏多写这一个?
其实,码农不等于程序员。由于年龄和阅历,你可能不能做一名项目经验的高级软件工程师。这需要一点点积累。但,是做码农还是程序员,便是在你初入职场就可以给自己设的目标。固然,一个项目经验丰富的工程师对于我们非常重要。可是,如若只是一个高级码农,他创造的价值是有限的。我们相信,一个有想法的年轻程序员他的潜力是无限的。我们愿意与这样的工程师并肩作战,那么,你是码农还是程序员?!
以下是区分码农和程序员的5个关键差异。
1.码农写的是代码,程序员写的是系统
从本质上讲,码农就是你让他写什么他就写什么的“机器人才”。所谓的码农大多通晓几门编程语言,但是却于商业上面并不熟稔。当然他只是不感兴趣而已,他想做的只是写代码。
而程序员则希望能够创建出一些特别出彩的东西——无论是从技术角度还是商业角度去看。他更感兴趣的是自己的app能够被广泛使用,他渴望知道“WHY”,而不仅仅是“WHAT and HOW”。
2.程序员更像是partner
正如我前面一点所说的,程序员更注重深度挖掘,这也意味着他非常在意最后的结果。他会比很多码农更心甘情愿地投入更多的时间和精力到公司的app上面。
这就是为什么在现实世界中的共同创始人,总是这样两种人——一个搞企业,还有一个,对了,没错,就是开发人员,而非码农。
3.程序员会质疑你的决定
这其实是一件好事,真的。因为很多创业者往往会头脑一热就随便做出一个决策来。而这时,程序员却并不会盲从,至少会问问“WHY”——这样一来,你至少得先回答自己然后才能搞定程序员。
最后的结果通常会是这样,程序员会提出另一种不同的解决方案,可能会更简单,而这实质上是在为您节省时间和金钱。
4.程序员并不拘泥于一种语言
一个程序员的职业生涯的非常重要的一步就是不再想着“我擅长什么语言?”,而是开始考虑“什么工具(编程语言等)最适合解决这个特定的项目和客户?”。
这在商业决策上同样如此——开发人员能发散思维,从大局着手,如果可以用开源的方案取得相同的结果,他就不会非要你去购买一些非常昂贵的软件。
如果你确信自己现在或未来定义为一名程序员,请与我们联系,美肤家愿意一起奋斗。
美肤家是谁。美肤家由化学家、碎嘴时尚达人以及研究皮肤的怪医生组成,我们来自BAT,资生堂,瑞丽,美宝莲,欧莱雅,协和医院,瑞兰等,通过科学中立的严谨态度做一款女性护肤移动端。我们年轻有活力有想法,欢迎有想法的年轻人加入。
IOS开发工程师(10-20K)
职位描述:
1、负责 iPhone App 的设计与开发工作,为用户呈现最好的界面交互体验;
2、参与iPhone App 的架构设计工作;
3、敏捷开发,执行快手;
4、根据产品需求完成独立模块的开发;
5、参与产品设计,提出合理化建议。
岗位要求:
1、热爱编程,而不是把编程当做工作;
2、熟练掌握Objective-C语言,掌握Cocoa Touch框架;
3、2年以上iOS实际开发经验,并有案例展示;
4、对appstore审核规则有丰富的实战经验;
5、良好的代码习惯,注重细节,追求极致的用户体验;
6、有产品意识,了解移动互联网,能参与到产品设计和需求讨论中;
7、沟通能力强,能够迅速理解别人表达的内容,能够清晰地表述自己的观点;
8、有在BAT3M公司工作经验优先;
9、渴望知识,有极强的学习能力;
10、能承受一定的工作压力,创业精神和集体荣誉感。
PHP开发工程师
岗位职责:
1、负责公司iPhone/Android产品服务器端程序的设计与开发;
2、按照需求进行功能开发工作;
3、合理组织服务器端数据结构和客户端通信协议;
4、按照代码的开发规范来编写有效的代码;
5、主动发现问题,提出合理化建议,积极提出性能优化和构架改进;
6、使用PHP语言开发高效能数据、应用服务。
岗位要求:
1、热爱编程,而不是把编程当做工作;
2、1年以上PHP开发经验,精通php,熟悉javascript;
3、熟练掌握XML、HTML/XHTML、CSS、AJAX、JSON等Web页面技术;
4、拥有面向对象思想、扎实的数据结构及算法基础,具备良好的分析设计能力;
5、熟悉Linux/Unix基本操作;熟悉Apache、MySQL、PHP等软件的编译安装和最优化配置,了解这些软件的版本差异和不同安装/运行方式及原理;
6、良好的代码习惯,注重细节,追求极致的用户体验;
7、有产品意识,了解移动互联网,能参与到产品设计和需求讨论中;
8、沟通能力强,能够迅速理解别人表达的内容,能够清晰地表述自己的观点;
9、渴望知识,有极强的学习能力;
10、能承受一定的工作压力,创业精神和集体荣誉感;
11、有在BAT3M公司工作经验优先。
WEB前端工程师 8-16K
岗位职责:
1、前端页面制作及页面维护;
2、与后台程序配合,高效率高质量地完成前端页面的实现工作;
3、根据用户的需求,分析并给出最佳前端解决方案;
4、参与产品设计,提出合理化建议。
任职要求:
1、计算机相关专业全日制专科及以上学历;
2、2年以上前端开发经验,熟练掌握DIV+CSS, XHTML,等web标准化设计;
3、熟练掌握javascript,熟悉JQuery、Extjs等开源框架中的一种或多种;
4、熟练掌握AJAX相关技术,并有实验应用开发经验;
5、熟练掌握Bootstrap;
6、具有规范的编程习惯与文档编写能力;
7、有UI交互设计经验和JAVA开发经验优先。
其实,码农不等于程序员。由于年龄和阅历,你可能不能做一名项目经验的高级软件工程师。这需要一点点积累。但,是做码农还是程序员,便是在你初入职场就可以给自己设的目标。固然,一个项目经验丰富的工程师对于我们非常重要。可是,如若只是一个高级码农,他创造的价值是有限的。我们相信,一个有想法的年轻程序员他的潜力是无限的。我们愿意与这样的工程师并肩作战,那么,你是码农还是程序员?!
以下是区分码农和程序员的5个关键差异。
1.码农写的是代码,程序员写的是系统
从本质上讲,码农就是你让他写什么他就写什么的“机器人才”。所谓的码农大多通晓几门编程语言,但是却于商业上面并不熟稔。当然他只是不感兴趣而已,他想做的只是写代码。
而程序员则希望能够创建出一些特别出彩的东西——无论是从技术角度还是商业角度去看。他更感兴趣的是自己的app能够被广泛使用,他渴望知道“WHY”,而不仅仅是“WHAT and HOW”。
2.程序员更像是partner
正如我前面一点所说的,程序员更注重深度挖掘,这也意味着他非常在意最后的结果。他会比很多码农更心甘情愿地投入更多的时间和精力到公司的app上面。
这就是为什么在现实世界中的共同创始人,总是这样两种人——一个搞企业,还有一个,对了,没错,就是开发人员,而非码农。
3.程序员会质疑你的决定
这其实是一件好事,真的。因为很多创业者往往会头脑一热就随便做出一个决策来。而这时,程序员却并不会盲从,至少会问问“WHY”——这样一来,你至少得先回答自己然后才能搞定程序员。
最后的结果通常会是这样,程序员会提出另一种不同的解决方案,可能会更简单,而这实质上是在为您节省时间和金钱。
4.程序员并不拘泥于一种语言
一个程序员的职业生涯的非常重要的一步就是不再想着“我擅长什么语言?”,而是开始考虑“什么工具(编程语言等)最适合解决这个特定的项目和客户?”。
这在商业决策上同样如此——开发人员能发散思维,从大局着手,如果可以用开源的方案取得相同的结果,他就不会非要你去购买一些非常昂贵的软件。
如果你确信自己现在或未来定义为一名程序员,请与我们联系,美肤家愿意一起奋斗。
美肤家是谁。美肤家由化学家、碎嘴时尚达人以及研究皮肤的怪医生组成,我们来自BAT,资生堂,瑞丽,美宝莲,欧莱雅,协和医院,瑞兰等,通过科学中立的严谨态度做一款女性护肤移动端。我们年轻有活力有想法,欢迎有想法的年轻人加入。
IOS开发工程师(10-20K)
职位描述:
1、负责 iPhone App 的设计与开发工作,为用户呈现最好的界面交互体验;
2、参与iPhone App 的架构设计工作;
3、敏捷开发,执行快手;
4、根据产品需求完成独立模块的开发;
5、参与产品设计,提出合理化建议。
岗位要求:
1、热爱编程,而不是把编程当做工作;
2、熟练掌握Objective-C语言,掌握Cocoa Touch框架;
3、2年以上iOS实际开发经验,并有案例展示;
4、对appstore审核规则有丰富的实战经验;
5、良好的代码习惯,注重细节,追求极致的用户体验;
6、有产品意识,了解移动互联网,能参与到产品设计和需求讨论中;
7、沟通能力强,能够迅速理解别人表达的内容,能够清晰地表述自己的观点;
8、有在BAT3M公司工作经验优先;
9、渴望知识,有极强的学习能力;
10、能承受一定的工作压力,创业精神和集体荣誉感。
PHP开发工程师
岗位职责:
1、负责公司iPhone/Android产品服务器端程序的设计与开发;
2、按照需求进行功能开发工作;
3、合理组织服务器端数据结构和客户端通信协议;
4、按照代码的开发规范来编写有效的代码;
5、主动发现问题,提出合理化建议,积极提出性能优化和构架改进;
6、使用PHP语言开发高效能数据、应用服务。
岗位要求:
1、热爱编程,而不是把编程当做工作;
2、1年以上PHP开发经验,精通php,熟悉javascript;
3、熟练掌握XML、HTML/XHTML、CSS、AJAX、JSON等Web页面技术;
4、拥有面向对象思想、扎实的数据结构及算法基础,具备良好的分析设计能力;
5、熟悉Linux/Unix基本操作;熟悉Apache、MySQL、PHP等软件的编译安装和最优化配置,了解这些软件的版本差异和不同安装/运行方式及原理;
6、良好的代码习惯,注重细节,追求极致的用户体验;
7、有产品意识,了解移动互联网,能参与到产品设计和需求讨论中;
8、沟通能力强,能够迅速理解别人表达的内容,能够清晰地表述自己的观点;
9、渴望知识,有极强的学习能力;
10、能承受一定的工作压力,创业精神和集体荣誉感;
11、有在BAT3M公司工作经验优先。
WEB前端工程师 8-16K
岗位职责:
1、前端页面制作及页面维护;
2、与后台程序配合,高效率高质量地完成前端页面的实现工作;
3、根据用户的需求,分析并给出最佳前端解决方案;
4、参与产品设计,提出合理化建议。
任职要求:
1、计算机相关专业全日制专科及以上学历;
2、2年以上前端开发经验,熟练掌握DIV+CSS, XHTML,等web标准化设计;
3、熟练掌握javascript,熟悉JQuery、Extjs等开源框架中的一种或多种;
4、熟练掌握AJAX相关技术,并有实验应用开发经验;
5、熟练掌握Bootstrap;
6、具有规范的编程习惯与文档编写能力;
7、有UI交互设计经验和JAVA开发经验优先。