各位大神解答一下我关于计算机的问题

2022-10-24 14:10:50 +08:00
 freeday

计算机初学者应该首选什么语言呢,零基础自学那种 目前我自学的是 Python 语言,因为想到以后可以自己研发一个程序,我是想着靠这个赚钱的 说一下自己目前的情况吧 18 岁,高中刚毕业,打算在大学自学计算机,大学专业非计算机类 有没有什么书推荐一下,目前用的是图灵社区的 Python 三剑客 有什么关于自学计算机的建议,各位大神可以解答一下,有啥资源网站也可以分享一下 刚刚刷知乎看到了这个社区就翻墙进来了,顺便注册了一个账号,会认真看帖的 希望各位回复,谢谢!

2275 次点击
所在节点    Python
42 条回复
Kasumi20
2022-10-24 14:22:26 +08:00
第一门语言学脚本的,基本都废了,建议先 C 或者 Java ,在 Linux 下面学,搞清楚什么是编译,汇编,链接
xhldtc
2022-10-24 14:29:38 +08:00
https://csdiy.wiki/ 跟着大佬自学,打开计算机世界的大门
lostberryzz
2022-10-24 14:29:43 +08:00
“因为想到以后可以自己研发一个程序,我是想着靠这个赚钱的”

这一点很难,其他的都可以,就和你打游戏一样,就是一个爱好。
deplivesb
2022-10-24 14:33:03 +08:00
"因为想到以后可以自己研发一个程序,我是想着靠这个赚钱的"
那你多半想多了。
先学 C 吧,别上手就动态语言。
icepie
2022-10-24 14:34:47 +08:00
我也是差不多这时候开始正式学自学计算机的... 建议拿项目驱动自己的学习...很推荐 1L 说的在 Linux 下学, 先自己尝试装 Linux , 在过程中了解一下操作系统, 再学一些语言基础, 我也推荐拿 C 入门, 书籍建议不要瞎买. 先定个小目标 比如你想做个网站, 写个小工具, 有想法后去查查别人怎么实现的, 你再一步步去实现, 在过程中就能学到很多东西了
liuzhedash
2022-10-24 14:35:08 +08:00
python 如果已经看过,可以试着学下 django ,做个简单的网站。
如果要考写代码赚钱,非计算机专业自学不太够,建议抽空上个培训班。
icepie
2022-10-24 14:35:52 +08:00
"靠这个赚钱的" 如果你是这样想的话...别自学了, 找个培训班, 毕业后随便找个班上吧
kop1989smurf
2022-10-24 14:39:54 +08:00
语言的话,C 相对比较好上手。
两个优势:1 、初期概念少,负担小。2 、相对更贴近计算机原理。

C 语言上手了,搞明白了 if 、for 、变量、方法(函数)、异步、输入输出的基本概念,再去上手一门面向对象的相关语言( Java 、C#均可)。这样你就基本掌握了编程的基本要领,可以去实现你自己的逻辑了。
jimmyismagic
2022-10-24 14:41:20 +08:00
非计算机专业就不要学 c 了,学 python 挺好的,加个 nodejs ,前端再了解一下,在 linux 下搞,不要想着赚钱
Thymolblue
2022-10-24 14:43:19 +08:00
现在 C 和 Python 在很多大学里面都是公共科目,建议选修 C 。我也是从 Python 零基础开始学的,计算机的内容一点不懂,结果后面踩了许多坑。有一条学习路径建议是直接学 C++ Qt ,感觉 Qt 的文档对新手比较友好,源码也比标准库和 Boost 那些更容易看懂,而 Qt 的 API 感觉就是在写 Python 。参考资料的话推荐 C++ primer 和 Qt 官方文档和 Qt 官方例子,加上 stack overflow 基本能解决百分之 99 的问题。使用 Qt 的还有一点是很多工具都是封装好的,对于我们这种 0 基础非专业的人说先不用太着急纠结于太底层的东西,先起一个程序感觉更加重要。另外 Java 路径我没有试过,我仅会 Cpp 。
cmdOptionKana
2022-10-24 14:45:24 +08:00
鉴于你还年轻,一切皆有可能。

我认为第一门语言的选择并不重要,事实上不同的大学也有不同的选择,比如有零基础的人上大学第一门是学 C++ 或 Java 或 Python ,都有,都是没问题的。

你可以看网站、看视频学,但强烈建议在此同时必须买一本该语言的最经典的入门书(每种语言都有自己的经典书籍)。不建议完全脱离书本只看网文、视频。

学完语法基础后,先做几个最最简单的练手程序,这个必须做,因为单纯学语法相当于在岸上学游泳,到了做一个完整的程序时,才是下水。不下水是不可能学会游泳的。

做完最最简单的练手程序,就选一个稍大型的程序,可以参考别人的大学毕业设计题目,做完这个,你就正式入门了,相信到了这个时候,你就不需要问别人,自己已经知道接下来要学什么以及怎么去学了。
msg7086
2022-10-24 14:47:22 +08:00
先学 Python 后学 C 。起步学 C 基本就是奔着劝退节奏的。
以前编程入门都是 Pascal ,现在 Pascal 没落了建议 Python 之类的语言起步。
当然也不要拘泥于一种语言,Python 拿来入门不代表以后就要写 Python 。后期转 Java ,转 C#,转 C 或者 C++,转 nodejs 都是可以的,编程的本质没有太大差别,只是语言的主要用途和周边的类库不太一样。

赚钱这个就不好说了。
julyclyde
2022-10-24 15:01:10 +08:00
作为非科班,学一点技能便利一下日常工作还是值得提倡的
想入行就算了。本行业不缺这点人
wangtian2020
2022-10-24 15:24:28 +08:00
JavaScript nodejs
JavaScript 写网页前端用见效快强反馈学习动力
nodejs 后端最速 hello world 传说
apake
2022-10-24 16:27:16 +08:00
入门 用 python 学计算, 学抽象思维, 学函数式. 用 C 学计算机, 了解底层运行原理.
先重点学计算, 自己理解编程是什么. 然后用 C 去学计算机.
推荐书目:
1. 计算: how to design program(htdp), sicp(前三章), sicp-Python 版本( https://composingprograms.com/).

2. 计算机: 编码-隐匿在计算机背后的语言, C 语言程序设计:现代方法, csapp(初学有难度, 先熟悉 linux 使用, 结合 the linux programminmg interface(tlpi) 和 operating system: three easy pieces 了解 os 和 linux 系统编程).
renhou
2022-10-24 16:59:05 +08:00
> 想着靠这个赚钱的
这个有没有一个大致的想象?比如说是一个看不见的程序提供功能或数据,或者是一个看得见的网站或 app?
单纯的去学整个语言或者是计算机是非常枯燥乏味的,建议是有目的的学,我学 xx 就是为了做 xx
这样也会让你主动的知道应该学什么。比如你的目的是做一个网站,你学了 python 可以写服务器,那么下一步你就可以学 js 等。

虽然很 nb 的框架或者库是可以挣钱的,但是更多来说赚钱的是商业模式而不是技术
搞清楚自己的目的,如果你是为今后可能从事计算机做准备建议从学习算法开始(笑
renhou
2022-10-24 17:01:27 +08:00
补充一点,如果有看书的习惯可以看看书,没有看书的习惯建议搜 b 站视频看着学
registerrr
2022-10-24 17:02:28 +08:00
大学专业非计算机类 想靠这个吃饭最好还是转专业
westoy
2022-10-24 17:05:48 +08:00
你打算拿 python 辅助一下以后的工作, 学这个挺有性价比的

打算入行找活儿的话, 除非以后研究生甚至博士转图形、数据那种, 不然学 python 等于白学
freeday
2022-10-24 17:31:42 +08:00
@julyclyde 我如果实在想入行后面再找个培训班,入行也不是不行,重在能力

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

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

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

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

© 2021 V2EX