美文网首页JAVA技术文
小白该如何自学编程?

小白该如何自学编程?

作者: 奕成 | 来源:发表于2019-02-10 19:12 被阅读8次

    小白该如何自学编程?

                      1

                        感悟

    之前,看过 『stormzhang 』在知乎的一篇文章,《我的自学编程故事》,随后,入门了编程这个领域,现在想想也不后悔,对于,没有关系,家庭经济较差。

    如果,不是想要改变世界,只是想改变自己的生活条件,那么,编程这个行业或许是一条出路。

    想千变,不如做一遍,你不做,你永远都不知道自己合不合适。

                        2

                      介绍

    接下来,我会讲述,如何入门编程。想好了入门编程,面临的就是选择语言,市面上的编程语言有很多,比如:C , C++ , C# , JAVA ,Python ,Go等语言,C , C++ , C# 这这需要是面向过程编程,什么是面向过程编程,这点你可以不用管,先来说这三种语言的前景。

    C++  是用来写后台的语言,类似于 JAVA ,而 C 往往用来搞和硬件打交道的东西,比如嵌入式开发,这类大厂都有需要,C# 就业面小,并不推荐。

    现在市面上比较火的需要是 Python,JAVA,Go 等语言,Python 面向机器学习、大数据、爬虫、人工智能几个方向,机器学习和人工智能对数学的要求很高,但是,别忘了,还可以走大数据、爬虫等方向,学习能力强的,一年的时间就够了。

    再来说 JAVA ,JAVA 可以走安卓、Web后台、服务器几个方向,你如果途稳一点儿的话,走 JAVA 也不错,但是 JAVA 学习的东西要杂一点,后面我会配上 JAVA 的学习路线。

    还有就是 JavaScript 这个可以做前端,举个例子,比如,你经常访问的页面,而页面的展现样式,是用 JavaScript 做的。

    总结,现在市面上最缺的是 JAVA 工程师和前端工程师,Python 也不错,对自己要求高点的,Python 可以走人工智能和机器学习,要求低点的,Python 可以走大数据、爬虫, 我选的是 JAVA 。

    薪资方面,学的好的,在一线城市,1w不是问题,这还只是白菜价,前提是学的好,如果只是半瓶子水的话,那就算了吧,具体可以去 [拉勾网], 看具体的薪资待遇。

                     

                        3

                    学习路线

    JAVA 入门书籍:

    一.基础篇:

    《headfrist Java》 和 《Java程序语言设计》(基础篇),两个任选一本,《headfrist Java》这本篇简单,《Java程序语言设计》(基础篇)这本有点难度。

    二.进阶篇:

    《Java面向对象编程》

    《Java程序语言设计(进阶篇)》

    《Effective Java 中文版》

    三.相应补充:

    1.数据库:

    《SQL 必知必会》

    《高可用MySQL》

    2. JDBC

    JDBC 我只有相应的视频,这点我会在后面给大家说明。

    3. Servlet 开发

    《HeadFrist Servlet  & JSP》

    《深入剖析Tomcat》

    《图解 HTTP》

    ......

    4. JSP 开发

    JSP 语法和标签,自定义标签, EL , JSTL 库了解以及 MVC 三层架构的设计模式理念。

    5.三大框架:

    分别是:

    Spring 、 SpringMVC 、 MyBatis ,这三个很重要,能精通一个都算牛逼了。

    6.企业级框架:

    Maven 、 redis 、 log4j ;

    7. 刷题,面试,找工作。

    8.这是学习路线:

    小白该如何自学编程?

                        4

                      方法

    第一个:

    电脑_推荐

    Mac ,Mac OX 系统的电脑,是编程的标配,如果是 Windows 的话,你用起会很不舒服,工程师的标配都是 Mac 。


    第二个:

    开发工具:

    Intellij IDEA

    这是来发 JAVA 程序的神器,当然,要付费,但对于学生来说,网上有很多破解的方法。


    第三个:

    搜索工具:

    google 这个就要学会科学上网了,网上有专门的工具,使用 Google ,这个你百度一下就知道用什么工具了。这个工具的名字敏感词,不方便说。


    第四个:

    Stack Overflow

    一个专门的问答网站,在开发中,有什么不懂的问题,可以放上去问。


    第五个:

    版本管理工具

    git 这是负责提交代码和版本管理的工具,和下面我要说的 github 有关联。


    第六个:

    开源社区

    github 这是一个免费的远程仓库,可以用 git 进行提交代码,上面的大牛很多,可以看看人家的代码,格式怎么写的,而且有很多公司都很看重 github ,在上面提交代码活跃的话,也是个不错的加分项。

                       

                        5

                  学习资料

    说到这里,向大家推荐一下,我的微信公众号: wu_you_lT 。关注后,会有我的私人微信号 wy_12580q ,备注:视频。我会把视频发给你,刚开始入门学习不容易,我也是一路踩了不少的坑过来的,也希望大家少走些弯路。

    在公众号里有我整理好的视频资料,有 JAVA入门基础,数据结构与算法,SpringBoot,多线程高并发,数据库,JDBC ,前端等免费的学习视频,相信对于入门的同学,在里面或许有你需要的内容,并且可以一起交流学习。

    http://www.spring4all.com/article/1075

    这个地址有不错的学习书籍,

                        6

                      序幕

    学习是很枯燥的事情,但永远记住学习是世界上最有价值的自我投资,方向对了,干就完了,剩下的交给时间检验吧!

    本文原创发布于微信公众号 wu_you_lT,欢迎关注第一时间获取干货。

    相关文章

      网友评论

        本文标题:小白该如何自学编程?

        本文链接:https://www.haomeiwen.com/subject/qyyxeqtx.html