关于职业相关的话题,在知乎上看到有人以没天赋劝阻,有点惊奇。
虽然在工作当中, 也会遇到比较难看的代码。但我一直觉得这是作者不够用心,缺乏经验的缘故。
没想到有人会从天赋的角度去看待这个问题。
如果写代码真需要天赋的话,那么如何判断自己是否有这个天赋呢?
1
gimp 2018-02-01 17:20:08 +08:00 4
有兴趣,够用心,活就能干好
写代码的天赋几乎等同于数学上的天赋 |
2
ballshapesdsd 2018-02-01 17:21:24 +08:00 1
@gimp 跟数学有啥关系
|
3
YouXia 2018-02-01 17:21:34 +08:00 1
智商,比如随便学学就能考上清北。
|
4
chairuosen 2018-02-01 17:26:37 +08:00 3
写代码天赋分很多种的,有的人能写复杂的算法,有的人一直写业务代码但是没 BUG,有的人写一样的功能代码量却是几分之一。
|
5
ctro15547 2018-02-01 17:37:05 +08:00 3
0 基础 ,给个需求他,让他说一个解决方法?
刚开始学代码的时候,老师出题,有 1、2、3 这几个新闻网页,想要获取页面新闻的内容要怎么做 那时候大一刚进班级,书都没焐热,只会一些 if、for,连嵌套都不知道是啥 有点想法的同学就会结合已经看过的知识 大概弄个模型 循环打开网页-获取网页的源代码-判断里面的新闻 等等 然后老师就继续问 怎么打开网页,用什么方法,它做了啥 balbala,然后同学又回答一些,实在答不出就让记下来回去查,下节课上台讲解给老师听。 同样是刚摸书的同学有些就是想不出来这些,就算讲解过了也不懂。 你说到底是天赋还是努力? |
6
Terry05 2018-02-01 17:41:10 +08:00 1
数学还是可以多练练提升的,我认为写代码,更重要是想清楚了怎么弄才写,所以更重要折是逻辑思维能力
|
8
takato 2018-02-01 17:43:15 +08:00 1
Metacognition
即是否具有对于思考的思考能力,能进行的层数越多越适合 |
9
abusizhishen 2018-02-01 17:45:47 +08:00 via Android 3
要知道熟能生巧,
就日常而言,有多少工作需要用到天赋(造航母、研究原子弹?) 而且很多人努力程度不足,还没到拼天赋的时候 |
10
mario85 2018-02-01 17:49:01 +08:00 via Android 1
据说头一年摸电脑、第一次听说八皇后问题就能在二十分钟内写代码解出,就算有天赋
|
11
ballshapesdsd 2018-02-01 17:50:32 +08:00 1
@mario85 在知乎上看到过
|
12
sitiao 2018-02-01 17:53:20 +08:00 3
见过没有写代码没有天赋,但是却很喜欢 IT 的。
|
13
fghjghf 2018-02-01 17:58:36 +08:00 1
@ballshapesdsd 毫无关系,数学是逻辑自洽的体系,基于现实,而又与现实高度分类。属于模式学科,模式来源于现实世界或者人类的心智。是基础科研的工具。而计算机是一门人为学科,没有绝对的对与错,只有相对的好与不好。
写代码这个说法本来就是笼统,代码只是一个载体。 这个社会上大多都是做产品的。做产品,业务逻辑的经验比基础更重要,产品优先。如果是要搞算法研发的话,就回归到数学吧,会用,会转化,会建模,然后用数学的手段解决。 |
14
Luckyray 2018-02-01 17:59:16 +08:00 12
哪有什么天赋不天赋的,大多数都到不了拼天赋的地步。
投入时间,持续学习就超越很多人了。 |
15
OhYee 2018-02-01 18:06:01 +08:00 via Android 1
我觉得天赋是遇到一个很难的问题,去主动学习还是扯些有的没的然后放弃
另外逻辑性应该也属于天赋吧 |
18
asj 2018-02-01 18:13:51 +08:00 1
有天赋不容易判断,没有天赋很容易判断。
如果出 bug 调试了两步就急躁,随口就说闹鬼了,肯定硬盘 /CPU/网络 /标准库 有故障了。可以断定不适合做这行。 |
19
maemual 2018-02-01 18:18:01 +08:00 1
我们做业务的还轮不到拼天赋吧。。。
|
20
salmon5 2018-02-01 18:18:07 +08:00 via Android 1
熟能生巧,无他
|
21
tsoingkam 2018-02-01 18:21:56 +08:00 via iPhone 1
我理解的天赋应该就是对于学习和掌握知识点所需要的时间的长短吧,有人很快就能学会,有人学得很慢,但是我还是认同熟能生巧的说法!
|
22
crab 2018-02-01 18:49:58 +08:00 1
在初中高中时期已经会写代码。
|
23
littlebutt 2018-02-01 18:53:13 +08:00 via iPhone 1
我觉得大部分喷天赋都差不多而且也够了,我大一有个同学怎么也搞不懂递归算法。。
|
24
chipmuck 2018-02-01 19:02:00 +08:00 1
媳妇交代去买一个苹果,如果看到香蕉,就买俩。
问他最后的结果是啥 :D |
25
Building 2018-02-01 19:16:48 +08:00 via iPhone 7
原来 V2 也有这么多人会信知乎上面那种 努力程度不足根本不够格比天赋 的鸡汤啊。就我的经历来说,天赋只有碾压,没有对比,你还妄想跟别人拼努力?
|
27
Flobit 2018-02-01 19:59:02 +08:00 via Android 1
跟积累有关系吧
|
28
ryanhui 2018-02-01 20:16:33 +08:00 1
人啊,做啥事都有天赋,做啥事都没有天赋,就看你想不想了。
|
29
pkookp8 2018-02-01 20:43:31 +08:00 via Android 1
公司里一个大神
接手一个从来没接触过的库,没人带,半年后把库改的和原始版本差好多,把产品做出来 我,接手一年了,同样没人带,但我看不懂这个库,问题都定位不出来,只能想办法规避,不敢动这个库里的代码 |
30
takato 2018-02-01 20:52:23 +08:00 1
|
31
xiandao7997 2018-02-01 20:58:03 +08:00 via iPhone 1
能保质保量按时 /提前把任务做好。做不好也能推进 /给出结论,无论是业务,还是算法,还是基本功。能做到就是天赋加努力
|
32
alcarl 2018-02-01 21:14:45 +08:00 via Android 1
我觉着天赋是说实现一个产品的能力,一个算法,一个业务系统,一个功能模块都算是,而不是光写代码,写代码有什么用,又不是写小说
|
33
009694 2018-02-01 21:29:12 +08:00 via iPhone 1
@abusizhishen 这就是设计原子弹和“造”原子弹的区别了 。 “造”原子弹的再怎么努力也设计不出来。
|
34
zengmingyang96 2018-02-01 21:37:02 +08:00 2
我反而觉得做什么事情都是拼天赋的。。。只知道努力,是最弱的一种“天赋”
|
36
darluc 2018-02-01 22:04:44 +08:00 1
要有工匠精神
|
37
abusizhishen 2018-02-01 22:15:57 +08:00 via Android 3
@009694 笑了,难道设计原子弹的人不造原子弹?只是画图纸?咬文嚼字???装逼???可笑
|
38
zhangdawei 2018-02-01 22:19:15 +08:00 via iPhone 1
数 30 颗豆子撒地方,都找到就算有天赋吧
|
40
wizardoz 2018-02-01 22:37:21 +08:00 1
直接看写出的代码,这个办法可行?
|
41
seeker 2018-02-01 22:49:16 +08:00 1
把复杂的事情能说清楚了就差不多了。
|
42
lovelybear 2018-02-01 22:51:57 +08:00 1
写代码还有天赋一说真是奇谈怪论,努力钻研就是了
|
43
0bject 2018-02-01 23:02:31 +08:00 1
大部分人的工作都是重复劳动吧,可能我是在小厂,其实就是在用电脑搬砖,界面都是 github 下载一个改改
|
44
hlwjia 2018-02-01 23:40:34 +08:00 via iPhone 1
|
45
hlwjia 2018-02-01 23:43:29 +08:00 via iPhone 1
我觉得有没有天赋,就看自学能力就可以。
0 基础自己找办法资源学习,上手快,就有天赋。 其他的我觉得都是在“用心”和“不用心”上面的区别 |
46
kidlj 2018-02-01 23:44:01 +08:00 via iPhone 1
编程是工程,是熟练运用工具,而不是智力游戏。
|
47
akira 2018-02-01 23:57:37 +08:00 2
天赋肯定有影响,但是现实情况是,一堆人上班摸鱼下班农药,再好的天赋也救你不了啊
|
48
xuminzhong 2018-02-02 00:00:52 +08:00 1
|
49
yech1990 2018-02-02 00:12:46 +08:00 via Android 1
难道知乎上是用天赋写代码的::doge
|
50
wqzjk393 2018-02-02 00:27:11 +08:00 via iPhone 2
很简单,如果让他完成一个功能,他是从整体思路出发,一步一步地写,遇到不熟悉的函数或者逻辑思路,能自己去查书查文档,然后应用到自己的开发中,直到最后完成工作。而不是遇到一个任务,先找模板然后修修改改完事。我推崇的和追求的就是这种从一个点出发往下挖掘,不断完善,就跟读书一样,一个概念深挖出无数概念,当这些概念都了解了,那他的知识基础就是整个框架而不是一条概念了。简单说就是逻辑思维能力和自学能力
|
51
nino 2018-02-02 00:30:13 +08:00 2
我觉得美学对写代码影响很大
|
52
johnnie502 2018-02-02 00:43:31 +08:00 1
说天赋没用只要努力就行的也是够了。天赋就是相同的努力程度,有天赋的人能两天理解一个新框架 /语言 /业务流程,没天赋的人一个月也入不了门。
没天赋就不要用只要努力就行来安慰自己了。 |
53
johnnie502 2018-02-02 00:46:05 +08:00 1
而且天赋也不是用来拼的,天赋的存在是让你不用拼。
|
54
inisun 2018-02-02 00:57:03 +08:00 1
知道用什么函数用什么模型,这不叫天赋,这叫学得早,学得多。那些代码狂野的人,有天赋的可能性更大。
|
55
Sivan 2018-02-02 01:13:04 +08:00 via iPhone 2
「你不适合当码农。」
「凭啥这么说?」 「你写代码时有写诗的感觉吗?」 「没有……」 「那不就得了。」 |
56
shiny 2018-02-02 01:21:58 +08:00 1
《黑客与画家》
|
57
scnace 2018-02-02 01:57:39 +08:00 via Android 1
不了解设计模式相关的知识 却能在代码中写出很有工程感觉的代码?
|
58
009694 2018-02-02 02:32:24 +08:00 via iPhone 1
@abusizhishen 设计的人的肯定造 造的人却不一定设计 和装逼有什么关系?
|
59
YenvY 2018-02-02 03:05:04 +08:00 via iPad 2
回复就好像是一群正直玩家在弹幕里绘声绘色地讨论外挂的功能
甚至超越了实现的可能性,特别玄幻 |
60
pynix 2018-02-02 04:03:23 +08:00 1
天赋需要基因加成,计算机出现不过百年,哪来的天赋?
|
61
vegito2002 2018-02-02 05:54:40 +08:00 1
代码丑陋我感觉跟天赋关系倒是不大, 刷 LeetCode 的时候看到过好多丑的要死的代码, 我是耐着性子一边骂一边看, 看懂了之后只能说佩服佩服
|
62
sammo 2018-02-02 06:31:36 +08:00 via iPhone 1
天赋不敢说,倒是亲眼见证了很多人走在错误的路上而不自知
|
63
zjsxwc 2018-02-02 07:03:26 +08:00 via Android 1
天赋决定的是能够取得成就的最高点。
是事情发生之后成为事实后才能评论的东西。 努力与取得多大成就没关系,大力出悲剧的事情并不少见。 |
64
Paddington 2018-02-02 07:57:01 +08:00 1
我必须承认天赋这东西。。
比如同起步学一门新的不同范式的语言( Go ) 一清华毕业的同事就是写得比我溜,我只能屁颠屁颠得请教别人。。 |
65
MushishiXian 2018-02-02 08:09:08 +08:00 1
做好自己本分,不断学习先吧
|
66
zhangzhang 2018-02-02 08:54:52 +08:00 1
基本大部分努力的程度达不到拼天赋的地步。。。。
|
67
bmy 2018-02-02 08:56:55 +08:00 1
engineering thinking
|
68
byfar 2018-02-02 09:01:50 +08:00 1
唯手熟尔
|
69
MyDaLin 2018-02-02 09:02:07 +08:00 1
我靠的是努力,然而还是半桶水
|
70
youxiachai 2018-02-02 09:20:46 +08:00 1
入门..或者混口饭的话..其实..就像你说的..用心就好了..用不上拼天赋
你举人家的劝退...那是..人家看到更高的地方... 例如,判断你有没有天赋...去 ACM 那里耍耍就好了... 基本上 ACM 耍得溜的....没啥技术公司你是进不了的...IT 的其他技能都可以用心 唯有这个是真天赋 + 努力 |
71
okzpy9425 2018-02-02 09:21:25 +08:00 1
有天赋的人更能找到本质的东西。。 可以快速学会新东西。有很好的抽象能力,可以通过不同的手段来完成目的。
|
72
ghostman 2018-02-02 09:26:05 +08:00 1
if (xx == true) 。。。
|
73
Luckyray 2018-02-02 09:31:27 +08:00 1
再多嘴回复一次。
对个人思维水平影响最大的是教育投入,时间、资源、人力等等。楼上种种例子,学某某学得快,思维严密,理解的快,这都还到不了"天赋"这个高度。不可否认存在智商碾压的天才和怎么都教不会的笨蛋,但这绝对是很小的比例。 你以为别人有天赋,但是你未必他接触编程有多久,数学底子怎么样,是不是从小锻炼过抽象思维能力。见过不少 ACMer 说刷题的时候形成了肌肉记忆,人家几十秒写出来一个算法,是比你有"天赋"吗? 另外,编程能力本身就是一个复杂的集合,没办法像百米赛跑一样每个人比一比,A 抽象思维更好,B 更严谨边界条件考虑的周全,C 记忆力好 API 看了忘不掉,甚至 D 别的不擅长,就是英语好从来都是看第一手的资料。你说谁更有编程天赋? 关注了不少知乎上的大牛,其中相当多的比例是接触的早,像轮子哥刚上大学就有四五年的编程经验,你跟人咋比。 |
74
tutustream 2018-02-02 09:35:39 +08:00 1
人与人天赋能力就是有差别的,和相貌一样。世界本来就是不公平的,疯狂努力的人被称为学霸,而那些正常学习时间却能次次第一的人被称为学神。
不过我也认为良好的学习工作习惯对于长久发展的改变比天赋作用更大。 |
75
kkzxak47 2018-02-02 09:42:06 +08:00 via Android 1
很多人的努力你是看不见的,你最后看到了他的成果,你说他很有天赋
|
76
linKnowEasy 2018-02-02 10:10:36 +08:00 1
推荐看一下 李狗嗨的 漫画家那一集
|
77
daliang 2018-02-02 10:45:28 +08:00 1
写代码需要什么天赋,艺术才需要天赋。
|
78
chenyu8674 2018-02-02 10:51:47 +08:00 1
不算天赋,但略相关吧:
日常做事有条理、处事应变能力强的人,写的代码多半差不了 |
79
linuxchild 2018-02-02 10:58:48 +08:00 1
要什么天赋。。。绝大部分人不过是体力劳动
又不是搞算法那些,可能算法真需要写天赋 |
80
DiamondY 2018-02-02 11:08:46 +08:00 1
能让人觉得惊艳的,就是有天赋
|
81
yangzhezjgs 2018-02-02 11:23:15 +08:00 1
个人觉得是抽象能力
|
82
lyb11232345688 2018-02-02 11:24:29 +08:00 1
世界上之所以有这么多语言这么多框架,就是为了能让大家都能学会编程, 所以天赋不重要,只要能自己搞出 HELLOWORLD 就是有天赋!
|
83
xiaxiaokang 2018-02-02 11:30:25 +08:00 1
@gimp 不等同数学,主要是逻辑, .越复杂越亢奋说明很有前途,而且非常好学!!
|
84
falcon05 2018-02-02 11:39:29 +08:00 via iPhone 1
有天赋的不一定能看出来,没天赋的很容易看出来
|
85
falcon05 2018-02-02 11:45:36 +08:00 via iPhone 1
@falcon05 为这个天赋,是指学习能力和理解能力比较差,甚至连程序出现的问题都讲不清楚的人
|
86
falcon05 2018-02-02 11:47:35 +08:00 via iPhone 1
为->没
|
87
taresky 2018-02-02 11:47:37 +08:00 via iPhone 1
nl
|
88
taresky 2018-02-02 11:48:13 +08:00 via iPhone 1
一份普通的工作而已,谈什么天赋。别上知乎听人吹牛。
|
89
LucasLee92 2018-02-02 11:53:39 +08:00 1
看你对写代码有没有兴趣了,如果觉得这是一份无聊的工作,只想草草了事,干完下班,那还是趁早转方向吧
|
90
LucasLee92 2018-02-02 11:54:53 +08:00 1
如果你写完一段优雅的代码,或者是复杂逻辑的代码能让你很亢奋,那进步只是时间问题
|
91
dabang007 2018-02-02 12:04:33 +08:00 1
能一直坐在电脑前,十年或几十年,颈椎没有毛病也是一项天赋
|
92
notreami 2018-02-02 12:09:15 +08:00 1
不像我的,都是有天赋的。
|
93
rashawn 2018-02-02 12:12:33 +08:00 via iPhone 1
各位 天赋是生下来就决定 在成长中显现出来的 用来代替黄点的
|
94
UnknownR 2018-02-02 12:24:22 +08:00 1
逻辑思维能力
|
95
loryyang 2018-02-02 12:25:29 +08:00 1
勤练就能写好代码,不需要天赋
或者说,以大家努力程度之低,根本没到谈天赋的时候 |
96
abusizhishen 2018-02-02 13:02:30 +08:00 via Android 1
@009694 哦
|
97
zhaogaz 2018-02-02 13:38:33 +08:00 1
天赋这种事情,确实是存在的,不要用努力来安慰自己了。
好像努力就能成为强者一样,不要再给自己幻想了。 写代码的天赋到不好说,不是科班出身,不知道大部分周围人的情况。 大学时候,有个朋友,大概就是随便随便学学就考上研究生了。他以前高数也是这样,边打游戏边学,最后分数也比我高。 |
98
no1xsyzy 2018-02-02 14:01:42 +08:00 1
看到半途突然开始考虑天赋是什么
人脑出生时候的区别没那么大吧 幼年时期接受的信息和“熔断”的接点才是影响“天赋”的主要因素吧 所以说,天赋是可以后天( 3 岁前)形成的 |
99
roogle 2018-02-02 14:05:08 +08:00 1
写了一天 BUG 还不嫌累,还继续加班的!
|
100
bullfrog 2018-02-02 14:27:38 +08:00 2
那天我跟装修师傅搬龙骨
龙骨太长,电梯一次只能运一根。 师傅跟我说他在楼下放,我在楼上接,人不用上电梯,这样速度快 我顿时觉得他有写代码的天赋。。 |