最能体现软件工程师基本功的是什么?

2015-01-16 06:31:45 +08:00
 willwen
好吧,我也不说程序员了。
有什么能用来区分功力深厚和浮躁骚年呢?
我先来:数学在开发中运用(不全是算法)。
6236 次点击
所在节点    问与答
59 条回复
vChrysanthemum
2015-01-16 09:05:52 +08:00
数学:分析、代数、离散?(加常见的数学模型,譬如常见的微分方程的建立与求解方法+基本概率模型?)
计算机:操作系统、编译原理、网络、数据库、算法数据结构?
英语
vChrysanthemum
2015-01-16 09:06:58 +08:00
再加个几何,凑三分支
sanddudu
2015-01-16 09:16:10 +08:00
@willwen 问你个问题,为什么要去区分程序员的功力?
每个人总有自己擅长和不擅长的地方(比如你找运维他不一定能给你用 shell 写个斐波那契数列出来),懂得取长补短,学会提升自己才是重要的。
都是程序员,一定要拿个具体标准区分,甚至贬低别人来提高自己么。
我比较同意一句话 "外行越学越有趣,内行越学越痛苦" ,为什么呢?
sanddudu
2015-01-16 09:19:17 +08:00
刚才没写完。
因为入门总是容易的,但是深入总是痛苦的。
特别是它还和你的工资挂钩的时候。
另外即使是打字员也会写脚本给自己代劳的。

最后,Javascript 是世界上最好的语言 XD
有的话不是针对 LZ,不要在意
Dongdong36
2015-01-16 09:20:47 +08:00
@sanddudu 同意
willwen
2015-01-16 09:26:38 +08:00
@sanddudu 你說的沒錯,不過對於創業者來說,能夠與靠譜的人共事是非常重要的。
如果為了性價比來招一個看上去很牛逼的浮躁期打字員,失去的會是很大的價值,比如維護成本。
sanddudu
2015-01-16 09:35:39 +08:00
@willwen 人是最大的不确定因素
你去应聘都会碰上极品老板呢
sanddudu
2015-01-16 09:37:42 +08:00
@willwen 另外事实上老板需要的是成本最小化和利益最大化
都想招个以一顶百的,只要付一份的钱
simpx
2015-01-16 09:57:30 +08:00
难道不是写文档之类的东西吗?
要通俗易懂,非开发人员也能明白个大概意思
但又逻辑严谨,对开发人员来说要有伪代码的效果
Catstyle
2015-01-16 09:58:38 +08:00
@sanddudu
程序员大多都会有 文人相轻 这种习气

没错,对于创业者来说,能够和一帮靠谱的人共事是一种幸福
可是靠谱的定义不单单指 技术的功力
处事的方式,工作的态度,成功的欲望,自我驱动的原动力
种种这些,哪个不是创业者所不能或缺的?

士别三日,当刮目相待
ivenvd
2015-01-16 10:09:46 +08:00
大部分编程都用不到数学吧……我觉得应该是逻辑能力、沟通能力(包括写文档)之类的吧……
willwen
2015-01-16 10:13:50 +08:00
@sanddudu @Catstyle 作為老闆,在我看來一個靠譜的工程師,如果能在技術方面駕輕就熟,不浮躁,而且能在團隊溝通(depends on exp)方面能成熟老到,那麼TA在處事方式、待人接物方面大多都處理得不差。

我的每個夥伴都是相當靠譜的戰友,不一定技術好,但是很能學。決策基本是公投的 ^_^
mornlight
2015-01-16 10:22:39 +08:00
基本功难道不应该是快速学习新东西的能力吗。
patchao2000
2015-01-16 11:08:21 +08:00
打字速度
otakustay
2015-01-16 11:16:07 +08:00
远比数学还重要的:逻辑拆解能力,即把一个问题变成程序化的逻辑分支和循环的能力

我发现好多人这能力很差,这种人我都认为是扶不起的……
ybh37
2015-01-16 12:56:16 +08:00
不觉得数学硕士毕业的同事比我编程能力强。
不搞底层开发就不要动不动拿数学说事儿。
besto
2015-01-16 13:01:00 +08:00
先回答歪楼的:计算机科学研究和软件工程师,是有本质区别的。

再回答LZ的问题:设计能力,没有之一。
拿到新需求,如果设计。
vertion
2015-01-16 13:03:08 +08:00
与人交往的能力
emonber
2015-01-16 13:18:56 +08:00
变量和函数的命名?目前最纠结这个了,既简短又清晰……
willwen
2015-01-16 13:23:19 +08:00
@ybh37 我做數據分析的,數學知識比編程更重要

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/162581

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX