经常觉得自己智商做不了程序员

2021-09-12 15:33:52 +08:00
 zhoudaiyu

看一些框架的设计,一些算法,甚至一些工程实践的时候觉得自己的智商可能和这些软件的发明者或者维护者真的差的太远了,自己写的都是啥玩意啊,超沮丧😟。

4660 次点击
所在节点    程序员
27 条回复
agagega
2021-09-12 15:36:27 +08:00
刷 LeetCode 的时候有这种感觉。但是人的提升速度可能比想象的快得多。虽然练健身房练一辈子也成不了吕小军,但是坚持个一两年出一身肌肉还是没问题的。
Zien
2021-09-12 15:53:32 +08:00
经常感慨好难,不过普通程序猿还是很容易的
kristpan
2021-09-12 15:56:35 +08:00
当年初学 C 语言时,总觉得自己怎么可能写出教科书上这种高质量的代码,后来熟悉了,感觉也就那样。写代码就是熟能生巧,要坚持下去。
yanzhiling2001
2021-09-12 15:57:00 +08:00
有段时间研究过加密算法,那才是天纵之才能做的。

慢慢接受自己就是个普通人的事实。
kristpan
2021-09-12 15:59:35 +08:00
我仔细啃完了《数据结构与算法( C 语言描述)》后,对代码的感觉突飞猛进,后来还读了《算法导论》,给你看下我的笔记和习题:panqiincs.me/series/
jones2000
2021-09-12 16:08:52 +08:00
体力活, 写的多了就会来。程序员不创造算法,我们只是算法的搬运工。
stephenyin
2021-09-12 20:38:51 +08:00
@agagega #1 害我 google 了下 吕小军 是谁😂
TypeError
2021-09-12 21:35:56 +08:00
前两年这个感觉很强烈,后来写多了,看的项目多了合作的同事多了,加上有不少大中小公司面试经验,就能找准自己定位了,
qinwangzeng
2021-09-13 08:50:48 +08:00
熟能生巧而已,这哪里有智商的问题
Variazioni
2021-09-13 09:11:07 +08:00
年纪大了。。发现写一些逻辑经常会卡壳。。明显不如前几年脑子好使了。。
最近 review 还发现过
if(param != null){
param = null;
}
这种 nc 代码。。都不知道当时咋想出来的。。
lasuar
2021-09-13 09:16:05 +08:00
百分之 80 的编程工作都谈不上拼智商
SmiteChow
2021-09-13 09:42:35 +08:00
不用沮丧,可以试试当码农,CRUD 小子这些。
MoYi123
2021-09-13 09:52:15 +08:00
就算快慢指针找链表的环这种现在人人都会的算法,也是 Floyd 这个级别的人发明的,大多数人都是学以致用而已,也不需要什么智商。
justrand
2021-09-13 10:38:40 +08:00
难在抽象思维吧!
crayygy
2021-09-13 11:01:03 +08:00
算法和框架是两个不同的方向了,个人认为算法需要数学和数理逻辑,框架更需要的是逻辑抽象和经验。
所以多看书。
MarkLeeyun
2021-09-13 12:11:53 +08:00
@kristpan 老哥算法导论你是怎么读的呀,全部读吗?
kristpan
2021-09-13 12:36:11 +08:00
@MarkLeeyun 我读了前 10 章,有的章节不太重要,就快速过一下,重要章节的正文基本读完了。我之前有算法的基础,所以觉得没有传说中那么难。有不少习题难度挺大的,尽量去做吧。
philsky28
2021-09-13 15:04:24 +08:00
@agagega 我也是觉得自己好笨。。。面试一问算法我就紧张
qwertyzzz
2021-09-13 15:14:18 +08:00
@Variazioni 额 这个咋了 我也 nc 了
jackrebel
2021-09-13 16:21:50 +08:00
CTRL+C+V 都不会?

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

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

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

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

© 2021 V2EX