工具篇

欲善其事, 必利其器

操作系统

目前稍微有点节操的公司都会为员工配发Mac进行工作,并不是多装逼,而是MAC在开发过程中的便捷性确实会把 Windows甩好几条街,不过其实是Windows作为操作系统太为奇葩,而又在市场上大行其道,导致很多人从小就用Windows用的飞起。而对于Linux,Mac的优势在于针对硬件性能的优化以及用户交互的先进。

所以我的观点是:能用Mac就上,不能的话尽量选择Linux进行开发。

Ok,如果选择使用了Mac或者Linux那么就应该学会使用命令行.它可以帮助开发人员节省不少时间。(也许开始只需要学会10条左右常用命令就可以了,不会降低学习热情 eg: cd, ifconfig, ls, mv, cp)

至于担心适不适合大学,好多软件在Mac上运行不了的问题,大可放心,大学期间我也是用Mac,照样没有挂科正常毕业了2333。

PS:推荐一本书《MacTalk 人生元编程》,并不是以一本技术的角度讲解如何使用mac的技术书,浅显易懂的枕边书。

代码版本控制工具

代码版本控制是为了团队之间更好的协助,试想一下A成员本机开发一个功能A(比较装逼一点的叫法是feature),B成员本机开发了一个功能B,如何把两个代码合并在一起?这就是代码版本控制其中一个功能了。

再比如开发途中发现现在代码思路错了! 我要回到以前的某个时候重新开始写代码,这时候利用版本控制就能查看代码历史记录,帮你跳转到你需要的那个时候。

大致的概念介绍完了,现在介绍一个工具:Git

Git提供了版本控制的一些常用的方法,创建分支,合并分支,移动分支,查看历史等等。可能这些此对没有接触的同学不太清楚,下面简单解释一下。

可以理解为我们利用Git维护一个开发树,树最中间是一个开发主轴(红色,master),每个节点就是一次开发节点。蓝色和绿色分别代表不同人开发的不同功能(Feature)。每次开发都会相当于从现有代码“copy”(实际上并不是)一份出来,进行开发,我们称这时候你的代码是在这个树上的分支(branch)编写的,你可以随意开发,开发完之后将branch合并(merge)到主轴(master)上面。同时master也会向前走一个版本。如图最后面的红色节点就会具有绿色和蓝色两个开发的Feature。

Git

了解更多:
Git详解: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
GitFlow:http://www.ruanyifeng.com/blog/2015/12/git-workflow.html

Github

也许你们听说过Github(网传是最大的同性交友平台),它不是Git,是一个实现Git的平台,或者说是仓库集合。Git本身是一个仓库,里面存储的是你们的代码。那么别人也会有自己的Git,自己的仓库。Github就是把大家的仓库汇总在一起进行分享。

Github在找工作时是一个很好的敲门砖,它上面是最直观的显示了你所打的代码,用人单位可以更好的了解你。Github也是一个学习平台,可以在上面找到优秀的代码,比如国人开发的Vue.js,大家在上面可以提价一些问题,并获得解答,或者为它写一些Feature,作者如果愿意可以把你的代码合并到它的代码里面,这样你就为开源事业贡献除了自己的力量~

那么什么是开源?

广义上来说开源是将代码公开出来,但他人能不能使用就要看开源人所使用的协议。

开源协议

编辑器/编译器/IDE

编辑器:可以在上面打字的程序
典型程序:记事本

编译器:可以将输入的代码转化成机器可以读懂的编码(01000011001)
典型程序:GCC

IDE(集成开发环境):编译器+编译器=IDE,IDE提供了更强大的功能(如代码提示,测试,重构)。
典型程序:Visual Studio

上面的描述的比较粗旷,理解即可,使用起来已经不需要在意这些。下面推荐一些利器

首先IDE推荐 Jetbrains公司出品,必属精品,强烈推荐。点进去侧边有导航栏可以筛选语言。

然后就是推荐VSCode,它以编辑器出生,但现在已经成长到能干掉IDE的强大功能了。原因在于它出色的扩展能力,无数的开发者为他开发插件。无论是配色,开发提示,版本控制,调试它每天都在进步,所以在此也是强烈推荐。

Python

默认大家已经有了编程基础,那么学起Python一定都6的飞起。

我理解的编程语言都离不开

0. 数据类型
1. 顺序语句
2. 条件语句
3. 循环语句
4. 函数(类)

Ok,把握这5来学习Python就好,剩下的步骤就是将他们一句一句顺序组合起来就完成了编程。在这里推荐python教程

以后的代码默认使用python3, 因为现在python3已经基本做到替换掉python2了,而且python2马上就要停止维护了。 至于怎么查看版本,可以在命令行输入python -V查看版本。不知道命令行的话请网上翻看下操作系统篇

学习来源

v2ex
掘金(浏览器插件,APP都有)
github

Markdown标记语言

Markdown是任何一个程序员必须掌握的一种语言(姑且称它为语言吧),它像HTML一样(如果不知道HTML也无所谓),将需要展示的文字进行标记并可以整洁的表示出来,如本篇博客便是使用Markdown完成的,左边是我编写的地方,右边是自动生成的。

Markdown

Markdown现在已经被广泛使用在笔记软件当中,在这里推荐Mou(mac版本的)。当然还有其他的软件比如Quiver(同样是mac版的),windows版的可以网上下载带Markdown格式的编辑器就可以,也可以找一个支持Markdown编写的网址,比如简书。

Markdown的作用我认为可以帮助以最小的代价生成比较美化的文档,方便阅读和总结,大学的笔记或者期末的复习总结利用它也是一个好的选择。

Markdown教程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,122评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,070评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,491评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,636评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,676评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,541评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,292评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,211评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,655评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,846评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,965评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,684评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,295评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,894评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,012评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,126评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,914评论 2 355

推荐阅读更多精彩内容