【程序人生】码农与软件工程师 究竟“差”在哪里

简介: 【程序人生】码农与软件工程师 究竟“差”在哪里

做了一次标题党 愿你能往下看

说说最近的一些感受 \

有个问题 可能会经常被问到:“码农与软件工程师的区别”在哪 \

对此 我个人的感受 其中之一的区别点在于你的工作内容是以

“代码为导向”还是以“需求为思考” \

但是,在延伸之前 你需要明白的一点,这个论点并非就是说软件工程师

不研究代码 也并非就是说码农不懂分析需求 \

OK 很明白 代码是日常工作中不可获取的部分,作为单个程序员来说

要构建一套优秀的代码,需要日积月累的重构 \

是的 最后他/她 把程序写的优秀了 (U秀)\

其实 不知你是否也有深有体会呢

有一个据说技术很牛很团队 搞了一个东西

然后依托运营团队 搞了一个大新(guang)闻(gao)

emmmm 终于累计了一堆的用户安装使用啦

期间的废话…省略

最终用户的留存率没有提起来 \

emmmm 上面就是一个case

我并没有指如今的P2P哈 \

我们来思考下上面的结果

这不是日常的思维逻辑吗

“明星团队”+“明星资本” \

但我想着并不是全明星的竞技体育

竞技体育面对的是对手

而我们的事业面对的是观众

这更像在舞台上表演 \

OK 跑远了 那么,说这个故事的目的是要告诉什么呢

很久前 有一项目

面对的是一些电脑没有用过的用户

(这也不能怪罪移动互联太普及)

期初,这个东西做出来

验收期间 不出意外 用户提了许多新问题和问题

emmmm … 开始交付使用 …

可是呢 接下来就是一场场现场的使用教学 \

这是第一个阶段 通俗的称"用户对你的东西的认知阶段"

没想到吧 这个阶段的成本如此耗费

所以 才有我下面想写的话 \

有同学可能会把论点中“需求为思考”理解为“需求为导向”

要明确 这两个之间存在本质的不同

编码构成的一项项功能 完成的是用户的基本需求

在编码的过程中 你难道不是以需求来编写吗

所以 请先明确这一点 \

再次点题一下 “程序员与软件工程师的区别”是什么

在工作的每个阶段 希望你都能常常思考下面几个问题

  • “我的用户是谁”
  • “我的用户需要什么”
  • “我的用户存在什么问题”
  • “我怎么帮助用户解决问题”
  • “我怎么改进能使这个问题处理的更好”

有同学 特别是曾经在学校里经历过学术研究过程的同学

常会把学术研究与工程开发区分的很彻底

我给出的想法是 其两者区别是有的

但你不该 “彻底” 割裂其间存在的联系

上面的几个问题 难道不是在做学术研究过程中要思考的吗 \

同时 我也要问你 为什么成了社会人 你开始忘记思考这个问题

希望有一天你能告诉我 \

所以 到这里 我想你明白的一点是

技术能让蒸汽机转动 让火箭上天

但是你不要忘记技术冰冷的一面 我将其归为“硬技术” \

以“需求为思考”

我想到此刻 你能明白我想要表达的 \

感谢阅读


相关文章
|
设计模式 数据采集 程序员
代码整洁之道--告别码农,做一个有思想的程序员
代码整洁是软件长期稳定和可扩展的基础,本文作者从现实中的代码、重构、设计模式谈论代码整洁之道,总结出如何做一个有思想的程序员。
131424 58
|
7月前
|
数据采集 算法 Java
业余爱好者想入门编程,一定远离那些只会说No的家伙,尤其程序员
业余爱好者想入门编程,一定远离那些只会说No的家伙,尤其程序员
71 2
|
人工智能 JSON 缓存
身为程序员,你有哪些提高写代码效率的黑科技?
身为程序员,你有哪些提高写代码效率的黑科技?
|
SQL 存储 Oracle
平时做开发需要掌握哪些数据库方面的知识(个人经验之谈)
平时做开发需要掌握哪些数据库方面的知识(个人经验之谈)
244 0
|
算法 程序员 持续交付
如果你有拖延症,程序员不如试试这个技巧提升效率?
  要吃掉一头大象,每次吃一口。   ——克雷顿·艾布拉姆斯(Creighton Abrams)   造成拖延的首要原因之一,同时也是造成生产力低下的祸根,就是总是在感慨一个问题:好忙啊,问题好大啊……实际上,你并没有真正试着去解决问题。当我们从任务的全貌来审视任务的时候,它们看起来比真实情况都要大,并且更吓人。   在本文中,我会谈及一个能够帮助你克服拖延的提高生产力的窍门:分解任务。通过将大任务分解为小任务,你会发现自己更有动力去完成它们,也更加稳妥地向着目标前进。
161 0
|
Java 程序员 应用服务中间件
影响程序员生涯的三个错误观念,你千万不要犯!
程序员在社会上,到底是怎样一个生活群体?是否能找到自己方向?其实,路一直都在那里,只是你看不到而已! 当初的你,可能一直被一些技术牵着鼻子走,并不是自己在做着自己想做的,而是被技术推到了现在这样子。
1247 0
|
分布式计算 Hadoop 数据挖掘
程序员,如何从平庸走向理想?
博主说:也许我们都不是天才的程序员,但至少我们都可以成为一个理想的程序员。      正文      我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。
1207 0
|
C语言 索引
初入职软件工程师的血泪——C语言内存优化
刚刚开始工作就被前辈训得一塌糊涂,特别是对于优化这一块没有一点潜意思,现在不得不重新学习代码优化。 对于优化C代码有很多有效的指导方针,但是对于彻底地了解编译器和你工作的机器依然无法取代,通常,加快程序的速度也会加大代码量。
1233 0
|
分布式计算 Hadoop 数据挖掘

相关实验场景

更多