会些脚本语言,最近想系统性的学习语言原理或底层知识,应该从哪方面入手呢?

2020-07-01 14:04:02 +08:00
 css3

非科班,会些脚本语言,最近想提升编码能力。不知道该哪方面上手,算法也不会。。最怕学一半中途溜了😂

我看很多人推荐直接学 C 语言,要是学 C 语言的话是直接从零系统性的学习 C 语言吗?还是直接学习函数 /指针部分?

或者是大佬们有其他方法吗?

1512 次点击
所在节点    问与答
15 条回复
crella
2020-07-01 15:12:02 +08:00
要不先发一下你的代码,看看具体是怎样的水平?我是只会简单脚本的菜鸟
across
2020-07-01 15:14:27 +08:00
系统学习照着科班教材顺序看就行。有些暂时可以略过,比如数据库和网络基础,可以后补。
yannxia
2020-07-01 15:25:08 +08:00
推荐看看 CSAPP
coderluan
2020-07-01 15:25:48 +08:00
建议把你学习的目的说清楚, 还有学习能力(不清楚直接报学历)和计划时间也说一下.
xupefei
2020-07-01 15:32:17 +08:00
去 YouTube 看 cmu 操作系统课的录像。
css3
2020-07-01 15:56:47 +08:00
@css3 @crella @across @yannxia @coderluan @xupefei
非科班大专,学习目的是提升编码能力,大龄 30 岁,学习计划是持续学习
现在的水平,感觉就是个入门级,看源码都费劲,基本看不懂
henyi2211
2020-07-01 16:03:33 +08:00
非科班就不要按科班的方法学了, 先学应用层的语言, 比如 js 、php 、go 、python 这些, 能快速做成东西, 这样学起来才有兴趣有动力往底层学.

一上来就从底层开始学, 估计没几个人能坚持下去....(越是底层越晦涩难懂)
coderluan
2020-07-01 16:10:16 +08:00
@css3 那建议你学下 python 和计算机导论, 然后是 Java 和算法数据结构, 按大学教材的水平学就行.
css3
2020-07-01 16:14:48 +08:00
@henyi2211
@coderluan 不用学 C 语言吗
coderluan
2020-07-01 16:22:46 +08:00
@css3 不用, 很多大学也都不交 C 语言了, 从学习的性价比并不高.
kop1989
2020-07-01 16:26:37 +08:00
我倒是建议先从强类型语言入手,比如 java 或者 C#。
基本语法其实难度都差不多。而弱类型语言起步的话很容易养成一些不正确的思维逻辑习惯。转到强类型语言会很不适应。
786375312123
2020-07-01 16:27:29 +08:00
去学学前端吧,语言原理底层原理性价比太低,不适合你。
写个简单的系统和编译器,确实很有成就感,可是对工作没什么用,对找工作也没什么用
henyi2211
2020-07-01 16:32:07 +08:00
@css3 c 是系统级的编程语言, 你如果要开发操作系统、或者高性能的系统程序, 或者做嵌入式开发, 那肯定直接学 c; 不然入门不推荐学 c...

语言对开发者而已, 只是一个工具, 针对不同场景会使用不同的语言. 掌握了一门语言, 学别的语言也就一两天的事...

学之前想好方向, 每个方向的技术栈都有所差异.....
lee52hz
2020-07-01 17:07:29 +08:00
程序=算法+数据结构
dtgxx
2020-07-02 09:39:50 +08:00
@css3 #6 “看源码都费劲,基本看不懂。” 感觉你是一个对自己要求很高的人,多少做开发三五年的,依然看不懂源码。如果是这样,那推荐你学 C 语言,一个月就学差不多了,不用在这纠结。学会一门语言,就能举一反三,再学 python 什么的一天都多。现在拿到语言,基本就不学了,看一下就能写。 重要的是要理解你以后常用语言的设计思想就够了。
语言是一个起点,抽一个月学一门语言,就赶紧想更多的方向和目标吧,不要纠结学什么语言这种小问题上了。

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

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

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

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

© 2021 V2EX