怎么说呢,有的时候觉得自己会比周围的程序员厉害那么一点,因为他们总是问我一些幼稚的问题,或者请教一些很 low 的问题,就让我产生了那种优越感?但为什么我没有进大厂,可能是没上过大学..
还有的时候觉得自己思维一点也不敏捷,这么好多年,需求虽然都是按时完成的,从来没有超出过预估工时,但在开发期间,越写到后面越觉得前面写的不合理,然后推到重写。或者就是绞尽脑汁考虑了好几天,可能觉得功能没办法实现,就开始怨天尤人,结果最后时间紧的时候突发灵感,然后交差。
如果逻辑思维强是不是就不用推到自己一开始的想法,在最初的时候就决定好怎么写,而不是改来改去
如果逻辑思维强是不是就不用绞尽脑汁思考好久?
1
whileFalse 127 天前 via Android
不适合做高端程序员,写写页面和大部分增删改查问题不大
|
2
chenliangngng 127 天前
人外有人,天外有天,是骡子是马,去外面面试看看你能拿多少钱
|
3
KJH OP @chenliangngng 面试不都要会问期望工资么
|
4
KJH OP @whileFalse 35 程序员 哈哈
|
5
chenliangngng 127 天前
@KJH 你从期望 5000-50000 都面一遍,不就知道几斤几两了?
|
6
KJH OP @chenliangngng 扎心了 我这种估计上 2 顶天了
|
7
BeautifulSoap 127 天前
> 如果逻辑思维强是不是就不用推到自己一开始的想法,在最初的时候就决定好怎么写,而不是改来改去
> 如果逻辑思维强是不是就不用绞尽脑汁思考好久? 这不适逻辑思维的问题,而是你在找银弹。程序开发很多时候就是一边写一边改的 |
8
Imindzzz 127 天前 via Android 1
不要给自己打标签,程序员不仅仅是逻辑思维
|
9
qiuhang 127 天前
第二点前半部分是软件工程能力问题吧,后半部分感觉是综合能力或者说是经验问题。整体来看都跟跟逻辑思维关系不大。
|
10
coderluan 127 天前
有句经典话怎么说来着,以绝大部分人的努力程度而言,还轮不到毕竟天赋呢。楼主看的那些有敏捷思维的人一开始就能把代码设计很好的人,可能就是单纯的多看了一些书和源码,你看你能做到,不过你没看。
|
11
KJH OP @BeautifulSoap 可能我没见过大神写代码。。。以为就自己这样 所以一直是这个认知
@Imindzzz 只是对自己有所怀疑 @qiuhang 那应该是我基础不行。。毕竟没在科班学习过 @coderluan 有道理,不通过书籍接触或学习别人的思路,只会依靠自己得认值。 |
13
tool2dx 127 天前
"如果逻辑思维强是不是就不用推到自己一开始的想法,在最初的时候就决定好怎么写,而不是改来改去"
外部需求都是在变化的,代码就是在不断重构中自我进化。变化又不是什么坏事。 |
14
w292614191 127 天前
我也这样,一个功能要反复想,有时候会推到重来一边,至少来看会写得比前面好很多。
我身边的人就是“能跑起来就行”,平时我是看不过去的,要求他们重构或者指导重写。在我的角度来看就是“这么简单的东西,为什么写的这么 low”。 对一些“两天手搓 xx ,一周随便搞一个 xx”我是觉得不可思议的,一个健全的系统怎么这么快速的弄出来呢? 想来想去只能“复制、粘贴、能用就行“,然后对外“吹一吹”。 |
15
tangtang369 127 天前 1
程序员感觉靠习惯,我自己算法能力应该算比较差,但是公司里的 90%的 bug 都是我解决的,那些算法能力好的简直是疯狂制造 bug ,并且从来不会认为是自己错了,一度会怀疑是操作系统出 bug 了,或者是硬件出 bug 了,说的就是那些在我电脑上运行好好的,上线就出 bug 的。用我在 b 站上见过的一句牛逼的话(电工师傅一路测试修到了火电厂)来概括这种行为。
|
16
shadowyue 127 天前
不用担心这个,逻辑思维好的人一般数学不错。
不过我工作这么多年,看不管前端后端,能遇到需要超过,加减乘除知识的需求,寥寥无几。 大家都是做很普通的需求。 |
17
wweerrgtc 127 天前
程序员不都是开发, 还有其他类型
|
18
KJH OP @arischow 哈哈哈哈 没毛病
@tool2dx 改代码我一直怀疑是自己能力问题 @w292614191 这么说确实是,能用 和好用 是两回事 @tangtang369 错的永远不是我 :dog @shadowyue 我们开发报表 各种计算搞得头大 @wweerrgtc 业务型? |
19
taine221 127 天前
这种情况一般属于没吸收工程理论的习惯和经验的总结...
|
20
voidmnwzp 127 天前
"然后推到重写。或者就是绞尽脑汁考虑了好几天,可能觉得功能没办法实现,就开始怨天尤人,结果最后时间紧的时候突发灵感,然后交差。" 只能说明你水平很差,工作这么多年,完成需求应该算最简单的一项了吧,难的是跟产品扯皮,解 bug ,甩锅前端和测试
|
21
linhongjun 127 天前
所以我看了第一页 C 我就丢掉书了
|
22
Sawyerhou 127 天前 via Android
都要绞尽脑汁思考很久,能力越强的人干的事越难。
推到重来其实也还好,大佬也很少一遍成, 项目也经常有大版本号更新迭代。 make it work make it right make it fast 本来就是个不断迭代的过程。 |
23
smdbh 127 天前
我觉得边写边能发现问题边改,才是正常的。就怕看不出屎山,以为逻辑多了代码就只能是这样的
|
24
KJH OP @taine221 自从工作以来 确实没有主动学习和总结过,主要是人懒 哈哈啊
@voidmnwzp 害,你要说 java 代码确实基本没啥问题,主要是做大数据分析,各种 SQL 写的头疼,写着写着就发现之前的 SQL 可能写的不对,然后推倒重来。 @linhongjun C 是啥 @Sawyerhou 只能这样安慰自己,不然总是陷入自我怀疑 @smdbh 可能单纯是不想改,早干完早摸鱼 :dog |
26
shadowyue 127 天前
@hekou123
#25 制造业的话,工业上应该确实是数学知识用的不少。 不过过去这些年,提到程序员可能更多还是互联网,金融这些开发。 我参与过的各类贷款业务计算也不过加减乘除。 所以从这方面来说工业才是立国之本呢,你在做真正有含金量的开发工作。 |
29
finolaire 127 天前
90%的程序员工作只需要一般般的逻辑思维
|
30
jonsmith 127 天前
能干程序员的,逻辑思维都不差,区别可能是思路和经验。
|
32
Akiya 127 天前
我觉得沟通能力才是大头
|