周星驰有一句经典的台词:请不要叫我“跑龙套的”,我是一名演员。

看了这本书,我突然也有了感悟:请不要叫我“程序员”,我是一名软件工程师。

程序员只关心自己代码的一亩三分地,完成预期功能,如果级别高点,能考虑一下代码的质量和相关文档。在这种情况下,程序员一般被动的接收来自上级的分配的任务:按照分配任务的邮件,开发完代码。输入数据了,看看输出数据,不对?那就修改一下;得到预期效果了?嗯,任务完成了。至于这个代码是目的什么的,用在什么产品里了,能带来多少利润?不管不关我的事情,反正我是完成任务,对得起我的工资了;有什么方案,可以让这个产品做的更好,和其他部门协作的过程中,我是否需要人家提供更好的资源吗?嗯,还是不关我的事,人家给啥我就做啥呗;

而软件工程师考虑的不是代码,因为真正给自己和公司创造价值的是产品。所以作为一名软件工程师,实际上承担了更多的责任,一个产品的成功,代码实现功能,只是其中一部分,还要考虑是否需求是否合理,UI是否友好,开发进度如何安排,开发过程中不同的人甚至不同的部门如何分工,才能保证保证产品开发高效进行。而完成这些工作,,往往纠结以往的惯性,部门和个人的利益关系。这些工作都不是一个程序员没有权力去安排这些工作按照自己的意愿进行,但却可能收到这些因素的掣肘,典型的程序员遇到这些问题大多要么“事不关己高高挂起”;要么“众人皆醉唯我独醒”,嗟叹自己怀才不遇。而一个真正为产品负责的软件工程师,最终的目标是为自己心中的那个产品而奋斗,想方设法解决一切这条路上的困难,无论是不是代码相关的。

归根到底,程序员和软件工程师的区别在于责任感的范围大小。一个真正有前途的软件工程师,遇到问题,不要把时间浪费在争论是谁的责任,是谁的分内工作,而是要尽快想出解决方案。一切给我带来不便的问题,本质上都是我的问题,因为如果不解决,受到拖累的人就是自己,如果自己都不帮自己,谁还来帮自己?

所以一般程序员的形象就是胡子拉碴,不讲卫生,头发油油,穿着大裤衩大拖鞋,说话满口听不懂的词汇。

而软件工程师的形象应该是有衬衣西裤,工作报告有统计,有分析,有总结,不加班,不弹性工作,会开发会写总结会演讲。

写到这里,突然觉得,软件开发这个行业似乎和其他行业也没有什么本质区别,一个合格软件工程师,其所具备的职业精神也会让其在陌生行业上也会很快进入正轨。各位伏案敲代码的同行们,就把当前的工作作为一项人生的修炼吧。

转载于:https://www.cnblogs.com/taojigu/archive/2012/10/20/2732224.html

请不要叫我“程序员”,我是一名软件工程师--读《走出软件作坊》1相关推荐

  1. [程序员杂志采访稿]技术人员如何走出职业迷茫

    您是怎么看待技术人员普遍面临的职业迷茫问题? 在我的印象当中,工作两三年的技术人员,是最容易遭遇职业迷茫的.这个时候的技术人员,在专业上有了一些基础,在业务上也有了一定的经验,处理日常工作对他来讲是小 ...

  2. 本科毕业四年时间如何从月薪7k到年薪60w,讲下个人从菜鸟程序员到公司核心开发工程师的历程!

    本科毕业四年时间如何从月薪7k到年薪60w,讲下个人从菜鸟程序员到公司核心开发工程师的历程,本帖主要分享下个人经历,只要努力最终会收获一个相对于自己较好的结果的,工位照镇楼 毕业四年到现在总共换了三份 ...

  3. 当你完全认清程序员这个行业,你才有走下去的勇气

    当你完全认清程序员这个行业,你才有走下去的勇气 我大学刚毕业的时候,程序员还是一个年轻的职业,那个年代,我们都没见过35岁以上的程序员.很多人告诉我,程序员是吃青春饭的,你在国内见过35岁的程序员吗? ...

  4. python编程从入门到实战的16堂课_好评如潮,百万Python程序员的「案头必备书」,终于出配套习题解答了!...

    原标题:好评如潮,百万Python程序员的「案头必备书」,终于出配套习题解答了! 据SlashData统计,截止到2020年3月世界上超过840万使用Python编写代码的开发人员.机器学习的兴起是P ...

  5. 大数据工程师是不是青春饭,程序员30岁以后的路怎么走

    IT行业对于零基础学习来说是非常有诱惑力的,也有朋友存在担心:程序员30岁以后的路怎么走?大数据工程师会是碗青春饭吗?下面,加米谷就来和大家聊聊这一问题. 随着大数据的爆发,中国IT业内环境也将面临新 ...

  6. [招聘]我司求 python 或 flex 程序员各一名

    注意:名额已满,招聘暂停,多谢支持! 大家好,我司坚定网络游戏自主研发,主创人员曾在网易.腾讯等公司参与过数款网游的策划与编程.现因发展需要,寻求 python or flex 程序员各一名. 1)p ...

  7. 辩护律师和会见律师_我是律师 现在我是一名数据工程师。 这是我的故事。

    辩护律师和会见律师 by Ed Nunes 由Ed Nunes 我是律师 现在我是一名数据工程师. 这是我的故事. (I was a Lawyer. Now I'm a Data Engineer. ...

  8. 在网上请不要惹一个程序员

    在博客园看到的.. 背景:我是一名吊丝程序员,在小公司做事,平时做点私活,最近开了个淘宝店,月交易几千块钱而已,以调试.破解和出售网站模板类为主. 起因:4.2号来了一名顾客,要求为其提供的WEB程序 ...

  9. 漫谈程序员系列 请区别对待女程序员

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 写下这个 ...

最新文章

  1. #每天一种设计模式# 观察者模式
  2. Android Studio编译卡死
  3. 手握五大成功秘密武器
  4. Windows系统下oracle数据库每天定时备份
  5. 解决js弹窗网页出现白屏
  6. 计算机专业能进教育局吗,教育局一般招什么专业
  7. 数据分析中会常犯哪些错误,如何解决? 三
  8. ACM模板(Java)
  9. html特殊字符转义倒三角,html,转义字符对照表,部分x
  10. ArcGIS 拓扑验证与编辑共享要素
  11. 网站被移动运营方屏蔽怎么办?
  12. 双目测距相似三角形原理
  13. Oracle 数据库生成2022年节假日表SQL
  14. html注册新浪邮箱代码,新浪博客美化代码:邮箱快速登录
  15. java立方根怎么打_计算机上怎么打立方根
  16. JAVA 抽象类与接口
  17. 【已解决】将CentOS7系统安装至U盘(一):系统安装与使用
  18. 我第一次知道QQ还能这样登录
  19. 浙江工商大学python试卷_浙江工商大学信息与电子工程学院
  20. pythontcl协议_OTcl与C++,NS2是如何识别并调用执行协议的 转自百思论坛

热门文章

  1. php怎么表示合数,什么是合数 合数的定义
  2. defaultcharacterset mysql_C# .Net+MySQL组合开发Character set ‘gbk’ is not supported的解决方法...
  3. mysql foreign key_MYSQL外键(Foreign Key)的使用
  4. 【Flink】Flink classloader.check-leaked-classloader
  5. 【clickhouse】clickhouse UTC 时间带有时区 如何写入
  6. 【elasticsearch】 es 路由错误 不到 也可能 查询到的分析
  7. 【前端】VUE UI的安装
  8. 常用函数式接口-Function
  9. 【linux系统编程】基础开发工具:vi/vim
  10. 接口的mime类型ajax,Ajax的原生实现关于MIME类型的使用方法