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

2015-01-16 06:31:45 +08:00
 willwen
好吧,我也不说程序员了。
有什么能用来区分功力深厚和浮躁骚年呢?
我先来:数学在开发中运用(不全是算法)。
6470 次点击
所在节点    问与答
59 条回复
EthanZ
2015-01-16 06:47:59 +08:00
Make coffee and order take out :D . just kidding
msg7086
2015-01-16 06:54:59 +08:00
要是数学的话起码一半的软工会被干掉。
前几天刚刚被人问了个题目。
说快速求第n个斐波那契数怎么求。n > 2^32。结果要求精确值。
willwen
2015-01-16 07:08:22 +08:00
@msg7086 fibo(n)=sqrt(5)/5*((1+sqrt(5))/2)-((1-sqrt(5))/2)
willwen
2015-01-16 07:09:35 +08:00
@msg7086 sorry,少了兩個n次方
msg7086
2015-01-16 07:12:54 +08:00
@willwen 精度不够……
willwen
2015-01-16 07:17:02 +08:00
@msg7086 高精度還不如逼近?
cnnblike
2015-01-16 07:20:26 +08:00
@msg7086 二分快速幂?
willwen
2015-01-16 07:24:19 +08:00
@cnnblike 那東西已經不算是數學範疇了吧?。。完全是暴力逼近得出來的值
okay, stop. 別歪樓了
cnnblike
2015-01-16 07:28:19 +08:00
@willwen 二分快速幂+矩阵乘法啊……这不是基础么?我比较好奇你为什么要用浮点数去逼近一个整数数列,效率低下+处理不便。
acdea4effdbb420d
2015-01-16 07:30:45 +08:00
IQ
em70
2015-01-16 07:35:51 +08:00
debug
silvernoo
2015-01-16 07:48:43 +08:00
命令行算其中之一
typcn
2015-01-16 07:51:03 +08:00
数学盲,只会基础运算和常见算法
msg7086
2015-01-16 08:04:23 +08:00
@willwen #9已经说得很明白了嘛。
所以我说如果用数学来筛人的话得筛掉一大批了。
7654
2015-01-16 08:13:12 +08:00
首先,你要会装电脑,然后各种报错要知道是什么并解决他们
willwen
2015-01-16 08:13:53 +08:00
@typcn 我覺得這是用時方恨少的東西吧,聽說你是15歲初中生?沒在讀書?我建議補補課 ^_^

@msg7086 數學是基本功吧,不一定說要很厲害,但是起碼能在需要的時候能游刃有餘會比較好。

換個指標:對編程哲學或編程語言本質原理的理解
sanddudu
2015-01-16 08:16:23 +08:00
发现问题 提出问题 分析问题 解决问题 的能力
wohenyingyu01
2015-01-16 08:36:35 +08:00
希伯尔空间,傅立叶变换,泛函分析,blablabla.....all bullshit.
willwen
2015-01-16 08:37:34 +08:00
@em70 區分度不夠啊
@silvernoo pipe比較貼切
@sanddudu 區分度也不太夠,鍵盤打字員都知道怎麼fix bug
hcymk2
2015-01-16 09:00:20 +08:00
软件工程师首先要是一名工程师,但是其实有多少的程序员能称之为工程师呢?

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

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

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

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

© 2021 V2EX