1
EthanZ 2015-01-16 06:47:59 +08:00
Make coffee and order take out :D . just kidding
|
2
msg7086 2015-01-16 06:54:59 +08:00
要是数学的话起码一半的软工会被干掉。
前几天刚刚被人问了个题目。 说快速求第n个斐波那契数怎么求。n > 2^32。结果要求精确值。 |
3
willwen OP @msg7086 fibo(n)=sqrt(5)/5*((1+sqrt(5))/2)-((1-sqrt(5))/2)
|
8
willwen OP @cnnblike 那東西已經不算是數學範疇了吧?。。完全是暴力逼近得出來的值
okay, stop. 別歪樓了 |
9
cnnblike 2015-01-16 07:28:19 +08:00
@willwen 二分快速幂+矩阵乘法啊……这不是基础么?我比较好奇你为什么要用浮点数去逼近一个整数数列,效率低下+处理不便。
|
10
acdea4effdbb420d 2015-01-16 07:30:45 +08:00
IQ
|
11
em70 2015-01-16 07:35:51 +08:00 via Android
debug
|
12
silvernoo 2015-01-16 07:48:43 +08:00 via Android
命令行算其中之一
|
13
typcn 2015-01-16 07:51:03 +08:00
数学盲,只会基础运算和常见算法
|
15
7654 2015-01-16 08:13:12 +08:00
首先,你要会装电脑,然后各种报错要知道是什么并解决他们
|
16
willwen OP |
17
sanddudu 2015-01-16 08:16:23 +08:00 via iPhone
发现问题 提出问题 分析问题 解决问题 的能力
|
18
wohenyingyu01 2015-01-16 08:36:35 +08:00
希伯尔空间,傅立叶变换,泛函分析,blablabla.....all bullshit.
|
19
willwen OP |
20
hcymk2 2015-01-16 09:00:20 +08:00
软件工程师首先要是一名工程师,但是其实有多少的程序员能称之为工程师呢?
|
21
vChrysanthemum 2015-01-16 09:05:52 +08:00
数学:分析、代数、离散?(加常见的数学模型,譬如常见的微分方程的建立与求解方法+基本概率模型?)
计算机:操作系统、编译原理、网络、数据库、算法数据结构? 英语 |
22
vChrysanthemum 2015-01-16 09:06:58 +08:00
再加个几何,凑三分支
|
23
sanddudu 2015-01-16 09:16:10 +08:00 via iPhone 2
@willwen 问你个问题,为什么要去区分程序员的功力?
每个人总有自己擅长和不擅长的地方(比如你找运维他不一定能给你用 shell 写个斐波那契数列出来),懂得取长补短,学会提升自己才是重要的。 都是程序员,一定要拿个具体标准区分,甚至贬低别人来提高自己么。 我比较同意一句话 "外行越学越有趣,内行越学越痛苦" ,为什么呢? |
24
sanddudu 2015-01-16 09:19:17 +08:00 via iPhone 1
刚才没写完。
因为入门总是容易的,但是深入总是痛苦的。 特别是它还和你的工资挂钩的时候。 另外即使是打字员也会写脚本给自己代劳的。 最后,Javascript 是世界上最好的语言 XD 有的话不是针对 LZ,不要在意 |
25
Dongdong36 2015-01-16 09:20:47 +08:00
@sanddudu 同意
|
26
willwen OP @sanddudu 你說的沒錯,不過對於創業者來說,能夠與靠譜的人共事是非常重要的。
如果為了性價比來招一個看上去很牛逼的浮躁期打字員,失去的會是很大的價值,比如維護成本。 |
29
simpx 2015-01-16 09:57:30 +08:00
难道不是写文档之类的东西吗?
要通俗易懂,非开发人员也能明白个大概意思 但又逻辑严谨,对开发人员来说要有伪代码的效果 |
30
Catstyle 2015-01-16 09:58:38 +08:00
@sanddudu 赞
程序员大多都会有 文人相轻 这种习气 没错,对于创业者来说,能够和一帮靠谱的人共事是一种幸福 可是靠谱的定义不单单指 技术的功力 处事的方式,工作的态度,成功的欲望,自我驱动的原动力 种种这些,哪个不是创业者所不能或缺的? 士别三日,当刮目相待 |
31
ivenvd 2015-01-16 10:09:46 +08:00
大部分编程都用不到数学吧……我觉得应该是逻辑能力、沟通能力(包括写文档)之类的吧……
|
32
willwen OP |
33
mornlight 2015-01-16 10:22:39 +08:00
基本功难道不应该是快速学习新东西的能力吗。
|
34
patchao2000 2015-01-16 11:08:21 +08:00
打字速度
|
35
otakustay 2015-01-16 11:16:07 +08:00
远比数学还重要的:逻辑拆解能力,即把一个问题变成程序化的逻辑分支和循环的能力
我发现好多人这能力很差,这种人我都认为是扶不起的…… |
36
ybh37 2015-01-16 12:56:16 +08:00
不觉得数学硕士毕业的同事比我编程能力强。
不搞底层开发就不要动不动拿数学说事儿。 |
37
besto 2015-01-16 13:01:00 +08:00
先回答歪楼的:计算机科学研究和软件工程师,是有本质区别的。
再回答LZ的问题:设计能力,没有之一。 拿到新需求,如果设计。 |
38
vertion 2015-01-16 13:03:08 +08:00
与人交往的能力
|
39
emonber 2015-01-16 13:18:56 +08:00 via Android
变量和函数的命名?目前最纠结这个了,既简短又清晰……
|
41
standin000 2015-01-16 13:41:15 +08:00
盲打算一个
|
42
lbp0200 2015-01-16 13:44:35 +08:00 1
1-100的求和问题,我就难倒了好几个人,哈哈
|
43
io 2015-01-16 14:18:40 +08:00
懂不懂算法是软件领域中工程师和工人的分水岭
|
44
madao 2015-01-16 14:25:33 +08:00
算法和数学只是基础吧,但是把这个当做银弹也是想多了。例如楼上讨论n个斐波那契数的例子。
|
45
Geeker 2015-01-16 18:08:00 +08:00
debug 最重要
|
46
h2ero 2015-01-16 18:19:15 +08:00
自己通过学习解决问题的能力吧。
|
47
lincanbin 2015-01-16 18:34:25 +08:00
赚钱的能力
|
48
twd2 2015-01-16 20:02:58 +08:00
自学能力
|
49
Viztor 2015-01-16 20:22:17 +08:00
建模:
软工的主要意义是解决实际问题。建立一个好的模型无疑是至关重要的第一步。 如果连把问题转化成一个可实现模型的能力都无,何谈实现? 更进一步:构建优秀的模型无疑可以降低软件开发的难度,从而逐步化解,分而治之... (以上纯属扯淡 楼主说的毕竟是软件工程而非程序员。 算法之类的不觉得有过于特别的意义。 |
50
mxflove123 2015-01-16 21:50:15 +08:00
好多人都在提自学能力,到底怎么才能区分自学能力的强弱
|
51
willwen OP @mxflove123 自學能力好比加速度,除了在於用力多少,還在於之前的知識的掌握程度。如果能從已有的知識中抽取通用的,概念性的東西,就很可能在新的事物中得到運用以融會貫通。
|
52
moroumo 2015-01-16 22:30:36 +08:00
Software Development Engineer = SDE = Someone Do Everything
|
53
superalsrk 2015-01-17 00:09:32 +08:00
斐波纳那个。。大概是用 “斯图特工具吧”, 而且感觉上没刷过一些oj几乎没机会碰到这种题。。个人认为:作为工程师,把算法文档拿过来,能能很优雅的进行建模,并通过所有的test case,水平已经相当高了。。。
|
54
superalsrk 2015-01-17 00:09:46 +08:00
斐波纳那个。。大概是用 “斯图特公式吧”, 而且感觉上没刷过一些oj几乎没机会碰到这种题。。个人认为:作为工程师,把算法文档拿过来,能能很优雅的进行建模,并通过所有的test case,水平已经相当高了。。。
|
55
ytzong 2015-01-17 00:32:04 +08:00
会不会番羽墙
|
56
Bitex 2015-01-17 01:16:01 +08:00 via iPhone
RTFM, STFW
|
57
scusjs 2015-01-17 01:42:45 +08:00
最近发现,线性代数和概统很重要。。快疯掉了
|
58
Epsil0n9 2015-01-17 07:44:53 +08:00
基本功=IQ+记住有效的知识(合适的教材资料和他人自己的经验)。
|
59
mxflove123 2015-01-17 09:37:31 +08:00
@scusjs 考研狗表示so熟悉 哈哈
|