V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xueweihan
V2EX  ›  推广

高考完?入门级的开源项目带你开启编程之旅

  •  2
     
  •   xueweihan · 2019-06-17 11:54:11 +08:00 · 1976 次点击
    这是一个创建于 1746 天前的主题,其中的信息可能已经有所发展或是发生改变。

    记得我刚高考结束时,并没有想象中的狂欢,反而是一种处于一种坐立不安的焦虑中,因为那时单纯地认为:这张试卷,将决定我的一生。对于将信仰寄托于高考的学生来说,当网页上高考成绩弹出的一瞬间,世界要么明亮要么崩塌,不幸的是,我是后者。

    填志愿则更加残酷,我将要去哪儿?我将从事什么?未来的一切都是巨大的问号,而自己手里的筹码又少得可怜。机缘巧合下,我选择了计算机,四年过去了,再回想当初的决定,无怨无悔。

    有读者问我:“刚高考完,想学计算机,在这个暑假该如何准备呢?” 这个问题让我想起自己刚学编程时,如同无头苍蝇,毫无方向,走了不少弯路。

    而现在,我可以比较有信心地向他推荐以下项目,这些项目是从 HelloGitHub 已推荐的 888 个项目中精心挑选,适合初学者;项目本身大多为公开资料,经过了千百人的支持和收藏,在内容上是经得起考验的。

    如果你能够专注于理解和学习这些内容,相信你一定能够学有所获,因为它将向你展现编程无限魅力的一角。

    0. 如何成为一名程序员?

    推荐项目: ahangchen/How-to-Be-A-Programmer-CN

    当你从未接触过程序员这个群体的时候,你一定会很好奇:他们是怎样一个群体?我如何才能成为那样的人?

    看看 @braydie 怎么说。“做一个好的程序员,困难而高尚。将一个软件工程集体愿景变为现实,最困难的地方在于与你的同事和顾客相处。编程很重要,这需要强大的智力和技能。 但在好的程序员看来,相比构建一个让客户和各种各样的同事都满意的软件系统,编程真的只是小孩子的玩意。在这篇文章里,我尝试尽可能简洁地总结那些当我 21 岁时,希望别人告诉我的事。”

    在这个项目中,他将告诉你如何训练个人技能以及更好地与团队协作。

    How-to-Be-A-Programmer-CN.jpeg (移动端可通过扫一扫直达项目)

    1. 提问的智慧

    推荐项目:FredWe/How-To-Ask-Questions-The-Smart-Way

    作为初学者,当你犹如爱丽丝般偶然闯入这个奇妙的魔法世界时,一定充满了疑惑。没关系,尽管去问!但是,在 Hacker 的世界里,当你拋出一个技术问题时,最终是否能得到有用的回答,往往取决于你所提问和追问的方式。提出一个有价值的问题意义重大,相反,假如你未经自己的思考就叫嚣着想要获取别人的帮助,这种行为将被排斥。

    本指南将教你如何正确的提问以获得你满意的答案。

    How-To-Ask-Questions-The-Smart-Way.jpeg

    2. Linux 下的惬意生活

    推荐项目:yangyangwithgnu/the_new_world_linux

    Linux 是什么?或许你没有听说过。但是从深海潜艇到高空侦察机、从房间大的工作站到手掌小的手机、从远至美国的 google 服务器到近在客厅的机顶盒,其实你都能见到它的身影。假如你想深入编程世界,Linux 是无法绕开的一个话题,假如你崇尚自由、渴求本质、热爱折腾,不妨一试!

    这个教程将会初步解开你关于 Linux 的疑惑,为你展现 Linux 的美丽新世界。

    the_new_world_linux.jpeg

    3. Linux 工具快速教程

    推荐项目: me115/linuxtools_rst

    如果你对 Linux 已经有了一些认识,并产生浓厚的兴趣,想要亲自尝试一番。那么这本手册将以最常用、最实用的例子,帮助你熟练操作 Linux。

    linuxtools_rst.jpeg

    4. GitHub 漫游指南

    推荐项目:phodal/github

    或许你也已经发现了,上面推荐的内容都是来自于一个名为 GitHub 的网站。这个在坊间被戏称为“世界上最大的同性社交社区”的网站到底是一个什么神奇的地方呢?

    phodal 从他和 GitHub 的青涩故事写起,全方位地介绍了这个网站,以及如何合理地使用这个网站。

    在这里,汇聚了全世界的魔法师,并且他们将公开展示令人激动的技艺,赶紧来一窥究竟吧。

    5. 计算机程序的构造和解释(含视频)

    推荐项目: DeathKing/Learning-SICP

    编程世界著名的 SICP ( Structure and Interpretation of Computer Programs ),1984 年出版,成型于美国麻省理工学院(MIT)多年使用的一本教材,1996 年修订为第 2 版。在过去的二十多年里,《计算机程序的构造和解释(原书第 2 版)》对于计算机科学的教育计划产生了深刻的影响。

    或许给初学者推荐这本大部头还太早了些,但是如果你想要精进自己的编程艺术,这绝对是一本极具智慧和思想的法典。所以可以尽早接触,即使懵懂,但说不定它将促使你灵光乍现。

    Learning-SICP.jpeg

    6. Python 入门教程

    推荐项目:kennethreitz/python-guide

    Python 历久弥新,在这几年愈发火热。它简单易用,常常几行代码就可以实现一个小功能,非常合适作为新手的入门编程语言,培养编程兴趣。

    这个教程出自 Requests 库的作者—— kennethreitz 之手。不单单只讲解了语法层面,它涵盖项目结构、代码风格,进阶、工具等方方面面。

    python-guide.jpeg

    7. Python Tutorial

    推荐项目: MorvanZhou/tutorials

    只看 Python 文字教程不过瘾?那这里有一份制作精良的视频教程,它涵盖了 Python 基础,以及当下火热的机器学习、数据处理的入门知识。

    tutorials.jpeg

    8. 小白的 Python 入门教程实战

    推荐项目: michaelliao/awesome-python-webapp

    看完了教程,跃跃欲试想要自己实现一个应用?廖雪峰老师手把手教你实现一个自己的论坛。

    awesome-python-webapp.jpeg

    9. 网络安全思维导图

    推荐项目: SecWiki/sec-chart

    相信很多人小时候都有一个成为黑客的梦想。这份思维导图从数十个方面展示了网络安全的学习路径。如果能够完全理解这些,相信你能够成为一名攻防兼备的高手。

    7 条回复    2019-06-17 22:07:51 +08:00
    Vamposine
        1
    Vamposine  
       2019-06-17 12:14:37 +08:00 via iPhone
    粗略看了一下,对于大一新生,应该是帮助很大
    Leammin
        2
    Leammin  
       2019-06-17 15:10:16 +08:00 via Android
    很赞!只可惜当初为什么没看到这样的
    nosky
        3
    nosky  
       2019-06-17 15:15:14 +08:00 via Android
    收藏,推荐给我刚高考完的表弟
    acadminn
        4
    acadminn  
       2019-06-17 17:03:40 +08:00 via iPhone
    大三狗表示要是当初我能看到这些指路教程就不会走这么多弯路了。另外,选对获取资源的方式真的很重要
    wanglz111
        5
    wanglz111  
       2019-06-17 17:10:21 +08:00 via iPhone
    感谢楼主分享!
    nutting
        6
    nutting  
       2019-06-17 17:28:07 +08:00
    先买个 mac 或者装个 deepin 吧
    Destiny97
        7
    Destiny97  
       2019-06-17 22:07:51 +08:00 via Android
    谢谢楼主分享,当初我连我的专业是干啥的都不知道
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1186 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:26 · PVG 02:26 · LAX 11:26 · JFK 14:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.