为什么就是学不会一门编程语言开发?

2023-12-11 16:48:58 +08:00
 michael2016

十多年了,一直尝试学一门开发语言,但是就是学不进去,深入想了一下,对代码有一种天生的厌恶感,不喜欢那种复杂的结构,但是在折腾、运用、运营方面又很擅长,是不是哪里出来问题? 现在勉强对 Python 和 SQL 语言开发很擅长,但是并不是全职意义上的那种开发。

4017 次点击
所在节点    程序员
30 条回复
bofenglt
2023-12-11 17:03:43 +08:00
功利性的去学,工作当中得有场景,练手很快的;
我学习方式比较野路子:直接开源项目源码去学,主要为了解决问题,不会在意具体语法; 成年人了嘛, 解决问题为第一要义;哈哈
standchan
2023-12-11 17:36:16 +08:00
你都说了对代码有天生的厌恶感,那为啥还要逼迫自己做不喜欢的事情??没事找罪受??
1252603486
2023-12-11 17:52:16 +08:00
建议以终为始,反正对于我来说,学习一门语言没有目标的话,一会就学不下去了,但是带着完成一个任务的需求来学的时候很快,你描述你对代码有一种天生的厌恶感,那就没必要去折磨自己了
Leonard
2023-12-11 17:54:02 +08:00
实在不行就放弃啊。选对方向很重要,既然天生厌恶,为什么折磨自己,不如干点自己喜欢或者擅长的事。
likefly
2023-12-11 17:58:58 +08:00
它是工具,例如榔头,你应该不想每天花费时间去学一个榔头的使用方法,而是当你需要锤钉子时,把榔头拿出来,学一下怎么锤钉子就开始锤,当你需要拔钉子时,简单学下怎么把拔钉子。
43n5Z6GyW39943pj
2023-12-11 17:59:20 +08:00
没必要强求,代码这玩意没点兴趣,入门也干不下去
chenqh
2023-12-11 18:04:00 +08:00
我也学不会前端,只会 jq
hello2090
2023-12-11 18:05:43 +08:00
你啥职业先说说啊
Feedmo
2023-12-11 18:09:45 +08:00
大多数的开发岗位的工作内容,就是熟练使用从小到大堆砌出来的程序向外提供的接口;基于你说的这些,推荐你去学一些软件工程化方面的知识
FcukYouTony
2023-12-11 19:11:51 +08:00
编程太难了
shendaowu
2023-12-11 19:33:47 +08:00
首先,人格和其他的一些难以改变的特征可能确实会影响对某种事物的喜好。但是应该不是很确定,如果 OP 确实很在意的话推荐找一些测试看看。比如霍兰德职业兴趣测试,这个应该是比 MBTI 更靠谱一些。大五人格测试应该是 B 格最高的,但是这个在职业选择上应该没有很多相关的信息。前面说的人格基本上等同于性格,我为了装 X 才说人格的。

其次,兴趣是可以培养的,而且对于那种强烈的兴趣,可能是培养所占的成分更多一些。某些人可能没有有意地去培养,只是外界环境意外导致了对某些事物的喜好。比如由于自学过某些事物,结果表现比别人好一些,然后又意外进入了正反馈,越学越爱学。有一些关于培养兴趣的书,我略读过一些,我觉得好像有点作用。好像成功提升了我对一个我不喜欢,但是可能能赚钱的事物的兴趣。另外推荐看看马丁·塞利格曼的关于习得性乐观的书,我看的是《学习乐观》。另外不知道 OP 对电子电路有没有兴趣,我发现好像很多程序员都喜欢折腾开发板之类的东西。某知乎大 V 好像还建议学编程有困难的人去自己焊一个收音机。我也挺喜欢这些东西的。不知道这些东西是不是对学编程有帮助。我在这贴回了一点我感觉可能对别人有用的提升对编程的兴趣的方法: https://origin.v2ex.com/t/927997

最后,如果你感觉编程复杂的话,那你可能是误入歧途了。编程方面有大量降低复杂度的手段,不知道你是不是疏于对那些手段的学习了。我猜一下,你是不是经常一个函数里写非常多的代码?
wjx0912
2023-12-11 19:41:51 +08:00
即便是你有兴趣,也不一定学得好,更何况没兴趣
charlie21
2023-12-11 20:37:25 +08:00
确实有这样的情况:虽然计算机科班毕业生,甚至成绩 GPA 还挺好的,但就是做不了亲自写代码的岗位
iorilu
2023-12-11 21:20:22 +08:00
Python 和 SQL 语言开发很擅长

啥意思, python 不算语言
llsquaer
2023-12-11 22:48:27 +08:00
没计算机基础。。几年前自学的。
最好的练习方法就是实战。没动力就去接一点水单,价格不高的开始,就有动力了。。
真正的还是实战中熟悉的。看再多教程,看再多的 GitHub 没用。别人思路不一样,半路杀进去真的蒙 b 。

只有你熟悉了 python ,才能去理解别人写的啥,就可以去看看别人项目的实现了
deorth
2023-12-11 22:56:13 +08:00
微内核
cmdOptionKana
2023-12-11 23:01:30 +08:00
不喜欢,所以学习效果差,而学习效果差,又会更不喜欢,形成恶性循环,就这么简单。
Yuanlaoer
2023-12-12 00:19:10 +08:00
你这百来字充满了矛盾,不是逻辑上的。
看起来,相比与掌握开发语言,你更需要明确哪些是你更想要的。
非要说为什么掌握不了某项技能,你看,清华北大的人,高考也不是满分。
phas3
2023-12-12 01:45:37 +08:00
@llsquaer 请问有相关靠谱接单的地方推荐么
SculptureSand
2023-12-12 02:09:19 +08:00
说白了就是菜
你之所以喜欢折腾,那是因为满足好奇和兴趣,浅尝辄止的快乐
如果你是城市人,把你扔到乡下一天,让你体验一下耕地插秧,估计你会挺乐。要是能给你个树莓派,一些配件,能实现自动灌溉,估计能乐开花
然后,真的要实现一个可用的自动灌溉设备,你会发现有些功能可能不能靠网上的教程实现了。好像自己得学 C 语言了,尝试使用后你发现得配置不一样的环境了,写到一半你可能得学下数电、模电了,再往下走什么计组、计网又来了...
或是在网上听到一首好听的钢琴曲,试了一下简谱,也不是不能弹。但你想要弹好,于是去搜了一下,你发现钢琴得从基本功练起,想得到你想象的弹奏水平可能得数年后才能实现,而且你发现这玩意对天赋也有要求
这时你意识到做好一件事需要一个合理的计划,你发现想学的编程又找不到一条明确的学习路线
所以,说白了就是欠缺一个明确的目标和一个合理的计划
不过找目标和计划是一件需要不断探索学习的事情
(其实以上结论基于我自己,我猜楼主也差不多吧)

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

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

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

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

© 2021 V2EX