走向程序人生的叠峰
如上就是我以为的程序员职业展开的三个重要阶段,那么接下来我们一同聊聊在这三个阶段我们该如何去学习,逐渐打怪晋级走向程序人生的叠峰。
1 - 编程
首先思索如何成为一个码农,在这个阶段你常常会有这样的困惑,我到底该学哪门编程言语?
Java,Python,C#,Ruby,Go,JavaScript 。。。
其实你不应该为选择编程言语忧虑,由于这个阶段,重要的不是特定的编程言语,而是一些编程的概念。这些概念在简直一切其他编程言语中都适用。
当你成为阅历丰厚的程序员时,学习一种新的编程言语所需的时间不超越一个星期,所以不要糜费时间去纠结 “圆满的” 编程言语,由于基本不存在,也没有必要。JAVA培训
话虽如此,我还是会推荐 2 门编程言语给你,从最简单的开端渐渐树立自自自自信心,打怪晋级从编程中取得乐趣。JAVA培训
Python
我猛烈倡议你从 Python 开端学习。
为什么?
由于 Python 是一门十分易于学习的言语,它真的,真的,真的很容易!
Python 是一门高级的编程言语,运用它能够十分快速的开发出一个程序,正如 Python 之父的名言:人生苦短,我用 Python。
夸大一点说,100 行 Java 代码完成的事情,Python 只需一行就搞定了。
那么如何学习 Python 呢?
在此推荐一下廖雪峰大神的在线图文 Python教程,这是比拟全面的一套教程。
假定要继续简单点,你还能够在这个在线学习网站开端学习:Python 根底教程。
当然最好还是要搭配一本书一同窗习,我推荐一下《Python 编程从入门到实战》,喜欢读纸制书的同窗,它能够是你的一个选择。
Java
学完 Python 之后,我猛烈倡议你学习另外一门言语 Java。学习 Java 将会把你带入面向对象的世界,这是和面向过程完好不同的编程思想。
Python是一种动态类型的言语,而 Java 是一种静态类型的言语,此时你可能一脸懵逼,当你学完这两种言语之后你会茅塞顿开。
Python 和 Java的组合是很好的入门办法,学习他俩你会控制到简直一切的编程概念,为以后学习其他编程言语打下扎实的根底。
我要通知你的是,Python 和 Java 目前在企业里被大量运用,同时 Python 是机器学习首选言语,Java 是大数据生态的中心言语,学习他们也会更利于你找到一份好的工作。
关于 Java 的学习,初期我倡议你主要学习 Java Core 学问,等到熟习以后再去学习高阶学问。此时,我不再会推荐你去在线网站学习,由于你曾经具有了编程根底,同时有了很强的入手才干,我会推荐你从书籍动手。
学习 Java 当然少不了经典的 Java 编程思想,我推荐 Bruce Eckel 巨匠的最新 Java 巨作《 On Java 8 》,这是内容相当充实的一本书,学完它你将控制 Java 编程的中心技艺,同时关于 Java 言语的面试题对你来说将会是小菜一碟,不信你读读看?
假定此时你依然不满足,我会推荐你去学习一下 Java 之父 James Gosling 鼎力推荐的 《 Effective Java 》,它将教会你如何写出高效的 Java 代码,学完此书你的 Java 技艺将会更上一层楼,此时你曾经甩掉一大局部 Java 码农。
上一篇: 入门学程序第三阶段:架构师