萌新指南

写在前面包车型大巴话

这篇文章是面向完全零基础的萌新写的,假若你是大佬,就不需求再看下来了。

近日总有人问作者,学习编程是还是不是很难,程序猿是否很累。

事实上这个标题都很正规,笔者也很愿意和就要进入大学有意学习编制程序的同桌谈谈关于编制程序的事情,因为你们必要一些率领,来进入那几个新的品级。

编制程序真的是1件很风趣的思想政治工作,学会变成就好像形成了上帝,能够在代码中,尽情表明您的成立力,创制任何你想创建的东西。在过去的20年里,对自作者而言,未有何东西,比编制程序更能掀起本人的智力活动了。

进入高校后,你们大概会接触到壹些编制程序方面包车型客车教练(包罗但不防止Computer,软件正式)。那当然是1件挺好的事务,让尽也许多的人接触到编制程序,因为它的用处真的很广。可是频仍适得其反,许多同校,正是在此处,失去了深造最要紧的引力—-兴趣。在有个别同学的眼底,谓之编程正是用部分错综复杂深晦的语言,用非常短的就学周期,去解决一部分简易的数学标题,然后,就言之没兴趣,不合适,无原始

而是那并不是编程的方方面面,编程应该是很风趣的,所谓的无趣阶段,是因为您还从未力量,用那么些知识,来表述创立。先后作为壹种工具,你能够用它来解数学难点,也能它来做1些更实际的选取。当你玩累了,再回头去,才会发现数学题逻辑题、数据结构算法也是很有趣的东西。那么些数学题,也能化解得很优雅。不知底你们是不是还记得,有一道题:3个逻辑学的疏解,有四个很了然的学习者…。对吗,当你入了门,也能成就这样酷的作业。

嗯对了,大学一年级高校讲课的言语是C /
C++,是还是不是听起来很认为很没用。并不是,是因为你还一向不达到使用它们的中度。说出去您大概不信,Linux
和 Git
都以这一个用这几个语言变成的,你可能连Git是怎么着都不亮堂,这怎么能指望用C /
C++ 来创制1些东西呢。您倍感的无用,是你还不曾丰裕的文化积累

So
How?对于这种现状,作者的建议是:上课认真听,耐着点性格,学会最主旨东西。然后,再攻读一门严俊的强类型的言语,如
Java,和1门轻巧风趣的脚本语言,如JS,Python。当然了,想要1些生效的东西?HTML,
CSS只怕是个是个科学的精选。

Getting Started

不想再写那么多字了,罗列一些实惠的提议:

  • 不管学习怎么,首先你应该读一读提问的聪明

  • 不要期望一蹴即至,那件事没那么轻易

  • 正确上网是要求条件,1顿饭的钱不要吝啬

  • 本来获裁撤息的工夫也是

  • 故此寻觅引擎是您最棒的教员

  • 能谷歌(Google)就毫无百度

  • 绝不问作者怎么正确上网,笔者也不知底

  • 不用惧怕英文,汉语相当漂亮,但多少业务普通话真的不可能

  • 该校教的东西根本,但您供给和前沿技能保持1致

  • 永不指望遵纪守法

  • 全校的高低首要,认清那一点

  • 而是你现在人生的劳碌,恰恰不是因为您没能考上三个自鸣得意的学堂,而是在那所高校里,在2个能让本身随便足够成长的金子4年里,把温馨给荒废了

  • 养成分享的好习惯

Guide

Java 部分

不再推荐应用Eclipse

  • 有自然基础的同班(对OOP有概念的,恐怕入手写过的),直接看《Thinking
    in
    Java》。一直不曾写进度序的,看Java肆Android这一个录像,天涯论坛云课堂有,0-30集就好。当您认为看录像的进程怎么如此慢,就足以去买本Java的书咯,什么都行,不是李刚的就行。

Android 部分

  • 下载IDEAndroid
    Studio
    ,不要问作者怎么这么些网址打不开

  • 非常试着用StackOverflow

  • 推荐介绍看《Android编制程序权威指南》,《第贰行代码》也不错,就是老旧了些

参照书籍

Note: 粗体书籍的知识为必修知识、基础知识,可是你不料定要买那本书,你能够买任何带有了这一个知识的其余书籍。剩下的,有走私货物,有打闹消遣的,有进阶的,然而都以值得1看的
  • 《Java开荒实战精湛》(姬云飞 /
    北大东军事和政治大学学出版社)—-一贯不曾接触过编制程序的同班,Java从入门到不放任

  • 《Thinking in java》( Bruce 埃克el /
    机械工业出版社)—OOP是如何?以及极好的陶冶耐心的书(贬义)

  • 《算法》(Robert Sedgewick & 凯文 Wayne /
    人民邮政和邮电通讯出版社)—无聊的时候看看

  • 《黑客与音乐家》(Paul 格拉汉姆 / 人民邮政和邮电通信出版社)—-What I talk about
    when I talk about geek and how to be a nerd.

  • 《世界因您而各异》(李开复(Kai-fu Lee) /
    中国国投出版社)—-鸡汤向,初级中学看的,李开复(英文名:lǐ kāi fù)人品不评价,做的事真的照旧挺厉害

  • 《Android编制程序权威指南第二版》(Bill Phillips /
    人民邮政和邮电通讯出版社)
    —-挺新的,翻译某些标题,然而救经引足无伤大雅

  • 《第1行代码》(郭霖 /
    人民邮政和邮电通讯出版社)
    —-与地方那本能够相互替换,可是,完全没有须要两本同时买

  • 《Android开荒情势探究》(任玉刚 / 中中原人民共和国工信出版公司)—-进阶必备

  • 《Andoid群英传》(徐宜生 /
    中华夏族民共和国工信出版集团)—-进阶书,个人感觉性价比不高

学学路径

图片 1

Anrdoi学习之道

计算机配置

最好有Mac咯

攒钱买 MacBook Pro,Air认为有点小卡,不过尚可

内存 8G+

CPU i5+

SSD 最棒要有。。。不然会很惨的。。。

显示器可以设想,台式机用久了双眼实在非常酸

有钱买个超薄键盘,这样代码出错就不曾理由怪键盘了

图片 2

自然台式也不利

好了就那个了,祝你们玩得欣欣自得,谢谢旁观

愿你永久保持对技术的深爱和敬畏

相关文章