一只向往程序猿的小白(请求帮助)

2018-10-08 11:20:28 +08:00
 a117337
入门学什么计算机语言好一点?
需要学习那些计算机基础?
那些比较适合小白阅读的需要的计算机基础,知识书籍 #膜拜
5396 次点击
所在节点    Python
42 条回复
Gea
2018-10-08 19:01:36 +08:00
java 吧 java 好找
Rocka
2018-10-08 19:53:10 +08:00
@DeWhite #8 egg.js 居然是 Node 的爹???是阿里那个 egg 吗?你是认真的吗 ...
io123
2018-10-08 19:54:06 +08:00
🤔为啥这么想不开呢?
likuku
2018-10-08 20:13:26 +08:00
你都发到 Python 节点了,心里还能没点...数?
trait
2018-10-08 20:22:02 +08:00
不要被那些会 C 语言就知道计算机计算机怎么运行之类的说法误导了,语言楼上推荐的都可以,看看文档的示例代码选个喜欢的。千万不要入门就学 C 语言,C 语法非常简单,但是历史原因造成的本身缺陷很多,一不小心会把你带偏的,其他语言掌握之后有需要再回来看 C。
先去看《编码》这本书,体会一下计算机的运算逻辑。
再开始学习语言,主要就是抄代码熟悉语法,一定要手动自己打,如果你真的喜欢代码,这时候应该会有一种玩游戏的感觉,语法了解之后再到 Github 上找几个用这门语言比较知名而且 issue 管理很好的项目,比如有 help-wanted,mentor,e-esay,e-hard 这种标签的,从最简单的 issue 开始,社区里面会有很多热心的“导师”帮你熟悉代码,纠正你的错误。
不久你会发现自己除了解决代码自身逻辑和写法这类问题,而其他的无能为力。
这时候就该看书啦,先从算法开始,经典的教科书不少,找一本把例题和练习用你的语言做一遍,同时不要忘了继续给项目提交代码。这时候你就又能完成中甚至高级的 issue 了,开不开心。
后来又在看代码和偷窥前辈们讨论的时候出现了各种奇怪的词,async,thread 等这些都是啥呀,这时候再把操作系统的书拿起来看,最好去找个名校的带有实验的课程,比如国内清华的 ucore,英语可以的话 mit cmu 等等,如果你想学得扎实,最好把实验课自己完成,难度比较大,到网上积极提问。
后面还有网络知识,也是一样的。
上面一堆话其实就一个意思:会语法之后,立刻开始动手写,计算机是工科里面实验器材最好获取的科目,多做实验。

最后,在给那些项目提交代码的期间绿油油的 github 主页已经能帮你找到一些实习机会啦。
有了工作之后,后面就是不停学习的过程了,不断提高自己,到喜欢的公司搬砖~
mingyun
2018-10-08 22:05:37 +08:00
@abclearner 你是开玩笑的吗?新手根本学不下去这些
zjsxwc
2018-10-08 22:18:04 +08:00
找个主流的项目修修改改学习啊,玩 c 就试着改 nginx 代码,玩,玩 java 试着改 Jenkins 代码,玩 ruby 就试着改 redmine 代码,玩 php 试着改 drupal 代码,当能熟知这些项目每个细节时就可以带人了
qiuqiuer
2018-10-08 22:46:35 +08:00
Raisu
2018-10-08 23:13:07 +08:00
@calpamomo 真的吗,我差不多学完了(有些书要二刷也静不下心看了),想出去找工作了。。。不过我是转行的,有点怕被歧视
Hodor
2018-10-08 23:18:08 +08:00
Python 爬虫吧
Fulcrum
2018-10-09 00:17:32 +08:00
看兴趣,喜欢移动端的 ANDROID/JAVA,想桌面端的 PYTHON/JAVA/前端
jxman
2018-10-09 00:39:25 +08:00
1. 娱乐型学习,B 站搜“计算机科学速成课”

2. 就业导向,可以试试下面这个:
https://hackernoon.com/learn-to-code-in-2018-get-hired-and-have-fun-along-the-way-b338247eed6a

3. 想挑战自我,按科班方式学习,看#17 的回复,课程对应的教科书可以参考#13 的回复
GTim
2018-10-09 06:56:27 +08:00
如果楼主想快速入门,且对编程有一个基本的概念,最佳入门方案是 html -> css -> php

到了 php 这环节就要开始选行了,入 Java 还是 PHP 还是前端

为啥前两个不变呢?

因为它们相对其它语言来说,更有成就感和入门感

至于书,我真的没啥好推荐的,即使前两个,也是简单的复杂化了……

至于入门视频,我觉得 @easy 的很好了,虽然有点小贵,但是,但是真的适合入门有没有
littleghosty
2018-10-09 07:54:15 +08:00
edx 上有 MIT 的计算机入门课
littleghosty
2018-10-09 07:55:18 +08:00
@expy 慢慢学黄花菜都凉了
appleguardu
2018-10-09 09:03:50 +08:00
自行 Google 就能解决
hubahuba
2018-10-09 09:40:30 +08:00
我也不知道推荐啥,但是我知道是 php 让我还是一个菜鸟的时候给了我一口饭吃。
DeWhite
2018-10-09 11:17:51 +08:00
@Rocka 难道不是么?我的爹和儿子的意思和你的有偏差 我的爹的意思是更有高级
xuegj1010
2018-10-09 11:58:40 +08:00
哪个火学哪个
a117337
2018-10-09 15:07:28 +08:00
@GTim 感谢

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

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

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

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

© 2021 V2EX