感觉学习编程要学的语言有点多啊

2020-08-01 18:45:14 +08:00
 13936

为理解计算机原理要学习 C,要增加办公效率,人生苦短得学 Python,刷算法得了解 C/Java,我想做个网站选的 Laravel(PHP),还需要会点前端就是 HTML/JS/CSS,不过开发网站倒是和开发小程序有很多重合的地方。

感觉要学的东西是不是多了点,花太多时间看文档去了。这样走下去是不是不利于深入了解问题的本质,难以成为高手啊(请别和我说高手学啥都快,这违反了因果关系)。

5253 次点击
所在节点    程序员
35 条回复
nguoidiqua
2020-08-01 18:48:42 +08:00
可以不学习
imdong
2020-08-01 18:51:29 +08:00
简单说:用啥学啥,用不到的知道就好,专精特定项即可。
levelworm
2020-08-01 20:27:24 +08:00
语言会一门基础一点的比如 C 其他学起来很快的。
suotm
2020-08-01 20:44:20 +08:00
这是最基本的啊, 其实你学会一门之后,其他的不一定要读完所有文档,可以一边上手一边查文档。
lostberryzz
2020-08-01 20:46:54 +08:00
请先定义一下什么叫问题的本质,什么叫做高手
ZRS
2020-08-01 21:01:31 +08:00
面向需求学习
newtype0092
2020-08-01 21:09:14 +08:00
你把不同的语言理解成同类的换皮游戏就行,一个 CS 高手重新开始玩战地、守望先锋、穿越火线等等 FPS 都能很快练起来。
aloxaf
2020-08-01 21:29:14 +08:00
知识是一个网状的结构
你点亮的节点越多,你点亮下一个节点就更容易

某位王姓先生写过一篇文章,叫“如何掌握所有的程序语言”,挺有道理的,建议一读
fiypig
2020-08-01 21:30:47 +08:00
大佬不会去考虑这个问题
Kaciras
2020-08-01 21:39:43 +08:00
你要学全栈,做独立开发?
cominghome
2020-08-01 22:11:02 +08:00
少上点所谓的知识分享网站,少喝点鸡汤就没那么多事了。
Leigg
2020-08-01 22:15:12 +08:00
看你学到什么程度,每一个方向都可以钻研,通常我们只需要学到会用就行了。
watzds
2020-08-01 22:44:57 +08:00
学生多学点,工作了一搬分工明确不需要
Yut
2020-08-01 22:48:39 +08:00
在?学完 C 了吗?
bintianbaihua
2020-08-01 22:52:45 +08:00
还好。
murmur
2020-08-01 22:53:28 +08:00
说是学其他语言容易,但是每个语言的糟粕都不少,用的是精华,面试的是糟粕,这就导致你在糟粕上的学习要比精华要多,因为糟粕才是面试题
misaka19000
2020-08-01 22:54:36 +08:00
语言是相通的
EminemW
2020-08-02 00:11:01 +08:00
常用语言写法是差不多的。只是拿来写点应用并不需要懂太多
AX5N
2020-08-02 01:17:13 +08:00
其实是学习方法不对。
但是正确的方法谈何容易,这个行业的知识太多太零散,大多数的书(包括各种知名教材)也教得非常烂,所以学得太表面并不是你自己的问题。
你列的那些语言,我用得最多的反而不知道怎么教,倒是我用得最少的学习时间最短的计算机原理(我理解为操作系统)和 C 我知道应该怎么学(教)才是正确的姿势。
理解问题的本质并不太看你花的时间,更看的是洞察力和分析能力。
lihongming
2020-08-02 02:12:01 +08:00
C:考完试的那一刻起就还给老师了
Python:我不常用,每次不得不用的时候都重新学一遍,反正也简单
Java:现在用得较少了,但为不彻底忘掉,每天拿它刷刷 Leetcode
Laravel(PHP):经常用到,但我正在尽力抛弃它
JS:以前只用它做前端,Serverless 以后开始全面使用 Node 做后端,个人觉得这是 PHP 最有力的替代品。

总结起来一句话——如果你只是开发网站的话,学 JS (包括 TypeScript )就够用了

Those can be written in JavaScript will be written in JavaScript.

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

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

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

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

© 2021 V2EX