码农是很多程序员对自己的一个“戏称”,早期国内很多大型软件公司的主要业务以外包为主,这种开发整体上来说技术含量比较低,大量的工作就是复制粘贴,而且加班情况非常普遍。
因此很多从事此类工作的程序员戏称自己为“复制粘贴员”、“搬运工”或者“码农”等。目前随着我国IT领域的结构化升级,“码农”会逐渐消失。
程序员则是对专注于程序设计工作岗位的一种称呼,程序员的岗位细分也非常多,有后端程序员、前端程序员、嵌入式程序员、移动端程序员(Android、iOS)等。
程序员通常分为应用级程序员和研发级程序员,应用级程序员主要的工作内容是做业务功能实现,而研发级程序员往往解决的是系统级问题……
类似让人搞不清楚定位的还有工程师,说起来工程师是一个比较宽泛的称呼,比如软件工程师、硬件工程师、网络工程师、前端工程师等等,往往工程师岗位的工作内容更偏向于实施。
程序员和码农的区别在于是否可以独立编写代码并且做到简洁。
程序员一般都可以独立编写代码并了解算法,其代码不仅易于理解并且十分简洁,而码农虽然对于基本代码编写没问题,但是代码不能达到程序员的水平。
码农是一个依靠写代码为生的群体,表现在:低收入,工作时间长,这种职位只能强化职业者在单方面的技术领域技能。
如果按照从业者们将自己自嘲为码农的表现,那么码农的程序员分级中理应只属于初级程序员,是属于依靠复制粘贴将各类代码链接的IT从业者。
对于真正的程序员(非初级程序员,也即码农)而言,他们不仅是枚资深的码农,还熟悉与客户沟通的技巧,在帮助用户解决问题的时候了解用户的需求,进而迭代产品;他们可以深谙获取用户需求的技巧,也懂得市场分析、技术执行分析、价值分析估算项目的风险;他们能独立完成项目使用文档的能力,甚至都可以独立完成一个项目。
他们与纯粹的码农有一个非常显著的差异:码农靠体力为生,真正的程序员不仅体力行,其也靠脑力,靠思维逻辑上的突破、靠团队管理赢得个人魅力。
章杉凑近了才听见几个人在很较真地讨论程序员的强迫症~
章杉静静听着他们讨论,默默总结了一下:
1、每次写完一行代码,或者修改了一个小地方,左手会按Ctrl+S进行保存。
2、浏览器喜欢用谷歌,鄙视别的浏览器。
3、用系统自带的杀毒软件。
4、桌面相当干净,图标很少,有的甚至只有一个回收站。
5、喜欢使用暗色调的IDE。
6、输入法大多用系统自带。
7、将某度设置为默认主页
8、聊天喜欢使用Ctrl+Alt+Z提取消息,打完字按Alt+S发送,然后马上按Alt+C关闭聊天窗口。
9、讨厌给别人改代码。
10、最恨的人是产品经理和QA
11、喜欢背双肩包,穿格子衫,牛仔裤。
12、每次碰到想不起来的方法或懒得写的代码,马上打开浏览器搜索。
13、每次完成一个功能后,会关闭查找资料的N多浏览器窗口。
14、碰到不急的项目,一个bug会改半天,碰到急的项目,半天出一堆bug。
15、最讨厌测试自己写的代码,调试基本通过,马上就提交QA测试。
16、每当QA说程序有问题,第一反应肯定是QA电脑环境有问题。
……
花里胡哨一堆,然而章杉总结了一下他没几条符合~
呵,还真是讽刺!
不过此时的梦境真的很邪乎,章杉感觉到似乎进入了一个奇妙的境地
——记忆宫殿。
()