学编程,来源栈;先学习,再交钱
当前系列: 其他 修改讲义

学计算机大体分为两个方向:

  • 计算机科学(Computer Science):
  • 软件工程(Software Engineer)

前者算是理论派,钻研的是计算机运行理论、底层架构、数据结构和算法等理论知识。如果说你的方向是这一块,那就准备好考研考博吧,以后发paper进研究所啥的。自学的前途不是没有,但非常渺茫,很容易“被民科”。

后者算是实践派,业界戏称之为“码农”“程序猿”“IT民工”,朝九晚九一周六天写bug的那一群人。但是,这种自黑,听听就可以啦,不要当真,这些人月入五万,活得像月薪五千……

如果你想成为后者,我还是有点建议的。

首先第一点,牢记牢记,如果没记错的话,应该是 

@姚冬 大神说的:编程是一门手艺。啥意思呢?要练,功夫要过手。是骡子是马,牵出来溜溜!

这对你以及所有的野生程序猿来说,应该是个好消息, 

@汪志成 大神刚说的:相对来说,如果你没有很好的学历,那么至少目前来说在 IT 界是最有可能避免学历歧视的。

没有计算机专业的文凭没关系,只要你能干活就行。

好,怎么才能干活呢?

哈哈,这个夸张了一点。

但是矫枉必须过正,知乎上太太太太太太太太太推崇看书。实际上,学编程,只看书不敲代码的话,就和在岸边学游泳一样,最终……你懂的,ʅ(‾◡◝)ʃ

根据你的爱好,选择一门或者几门——但强烈推荐你先弄熟一门——语言,而且建议更高级更工程化一些的语言,比如Java, C#, PHP……不建议C或者JavaScript(本条纯属个人意见),争取在大学毕业之前就能做出点东西来。比如一个网站,一个APP,或者一款小游戏啥的。积累一点的代码量,这对自己能力的提高,还有毕业以后找工作,都是有非常大的帮助的。

我一直不提倡从计算机原理、数据结构和算法啥的学起,因为你是自学,没人指导,你很容易掉坑里去爬不出来(其实很多科班的同学也一样)。

首先,你控制不住深度和难度。很多人有一个误区:任何东西,学得越深越好!这纯粹就是扯淡,人的精力是有限的,“吾生也有涯,而知也无涯”,然后怎么办?“以有涯随无涯,殆已!”说大一点,我们能有今天的文明,靠的是什么?社会化大分工!每个人都专注于他自己的那一部分知识就OK了,我经常说:要形成你的领域。领域之内,天下无敌,那就已经相当霸道了。

像计算机底层,你怎么去学这些东西?大学教材?但不客气的说,现在国内的大学教材,唉……不说了,我说最关键的:难的地方太难,浅的地方太浅,稀里哗啦一地鸡毛。我说的:你看大学的课程安排,感觉那是要培养精英中的精英啊!但实际上呢,大学毕业,连个工作都找不到:学了东西没用,要用的东西没学。

所以为什么一定要你定个目标,做点什么小玩意出来。有了目标,你才不会迷茫。不然四年大学,东一榔头西一棒,好像学了些东西,又好像什么都不会,那就完蛋了!

但这都还算好的。更大的可能性,是你直接“崩”了:学不下去了,直接放弃了。这种我看得太多了,一上来就C语言就指针,就编译原理就操作系统,学到这里就崩了的同学举个手……首先就是空洞抽象枯燥,然后就是不知道学这些干嘛,从入门到放弃,也就这么回事啦!

当然,你觉得自己智商爆表,需要勇猛精进的,当我没说。

差不多了?

最后再看一遍问题,漏掉的,依次回答:

暑假想去考计算机二级,但是打工加上玩游戏又耽误了下来

人的自觉性,那是靠不住的。推荐:一起督促吧,发个目标(要先注册),押上帮帮币,让飞哥来督促你。

哪些高手值得关注?

建议关注收藏夹:野生程序员

最后,如果有准备入门,或者刚入门的同学,想学一些通俗易懂的编程开发方面基础知识的,欢迎收看飞哥的免费系列课程:


人人都是程序猿·一起帮17bang.ren

欢迎分享传播,别忘了顺手点个赞。

你的支持,我的动力!

学习笔记
源栈学历
大多数人,都低估了编程学习的难度,而高估了自己的学习能力和毅力。

作业

觉得很 ,不要忘记分享哟!

任何问题,都可以直接加 QQ群:273534701

在当前系列 其他 中继续学习:

多快好省!前端后端,线上线下,名师精讲

  • 先学习,后付费;
  • 不满意,不要钱。
  • 编程培训班,我就选源栈

更多了解 加:

QQ群:273534701

答疑解惑,远程debug……

B站 源栈-小九 的直播间

写代码要保持微笑 (๑•̀ㅂ•́)و✧

公众号:源栈一起帮

二维码