编程语言到底应该怎样学习

2023-07-28 13:55:38 +08:00
 wayne3602
非计算机专业,凭借着自己的兴趣,现在会多个编程语言的 helloworld ,每次都是跟着 b 站的教程去学,学学语法就完了,之后就不知道该干嘛,c 艹和 Python 都是这样,都不想再回过头学了

现在学 java ,想真正的规划好,目前还在学语法,学完改学什么呢?一门编程语言怎么样才算精通,才算是有意义的学习呢?求各位给点意见
1080 次点击
所在节点    问与答
10 条回复
kaedeair
2023-07-28 14:25:43 +08:00
编程是基于计算机理论基础的,语言只是一个工具,光是学习语法仅仅是入门,深入学习需要理解计算机系统和操作系统是怎么工作的,数据在计算机中是怎么流动的。除此之外还有语言特性,比如 C++中虚函数的实现,python 中参数传递的引用传递和值传递,java 中 integer 缓冲池的实现;这些东西虽然不会提高你的编码效率,但是能帮你提高排查问题的速度。
brader
2023-07-28 14:26:38 +08:00
实战,可以从博客、官网之类的项目做起,前台、后台,实现完整的功能,日常的增删改查、字符处理,差不多都能接触到,做完两到三个项目后,就差不多入门了
coderluan
2023-07-28 14:28:40 +08:00
有意义的学习得有目的性,比如我想做个网站做个游戏,然后去学对应的技术,但是如果楼主没什么想做的,就是单纯的想学下编程,也没什么问题,其实随便找门语言学完语法就可以了,再学别的语言意义不大,如果想更了解一点,可以看看数据结果和算法。
shyangs
2023-07-28 14:34:39 +08:00
建議做「一个云盘同步指定文件夹的功能」當作實戰.
ZGame
2023-07-28 14:43:33 +08:00
编程是语言是哪来用的,没有魔法 ,都学习 github 上和码云上的第三方开源项目, 看视频学习和对别人的代码去"临摹"一遍 ,都可以提升相关知识的提升
jookr
2023-07-28 15:00:07 +08:00
web 开发从做页面开始,py 从采集做起就,有了目标学起来就起劲了。
wayne3602
2023-07-28 15:02:37 +08:00
@shyangs 哈哈,这个提议不错
wayne3602
2023-07-28 15:03:41 +08:00
@kaedeair 请问有推荐的书籍嘛?我一直都没太重视计算机原理部分哎
kaedeair
2023-07-28 15:50:29 +08:00
@wayne3602 #8 Randal E. Bryant 的那本《 Computer Systems: A Programmer's Perspective 》(《深入理解计算机系统》)
推荐先独立做几个简单工程之后再来看会比较容易理解
实践为主,教程为辅
minglanyu
2023-07-28 16:13:56 +08:00
用想学习的语言,刷 leetcode

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

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

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

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

© 2021 V2EX