美文网首页
程序员的高手之路

程序员的高手之路

作者: 猫晓语 | 来源:发表于2018-08-07 19:23 被阅读26次

    作为摸爬滚打了三四年的程序员来说,如何提高自己的开发能力,是每一个程序员必须要做的事情。那么关于写程序,很多人觉得写程序太过于深奥,但是这个世界因为有那么多的程序员才能造就淘宝、京东和各种app的开发,我们每天必须要用微信,微信已经成为了我们必须要看的,他已经成为了我们的一部分。

    四五年来,看过软件行业从崛起到繁荣到稳定,如今的软件已经多如牛毛。那么如果你想学习如何写程序,那么不妨看看这篇文章。这篇文章将告诉你,高手是如何开始的,是如何提高的,已经是如何在挫折中成长的。

    ## 一,程序员的入门之路

    如果你要学习一门语言,最典型的语言不外乎三个,python、java、.net,  这三门语言占了程序员世界的半壁江山,那么如果你是零基础,是该报班还是自学。如果你从来没学过程序,不妨报个班。人是一种仪式感很重的动物,如果你花费了一万块钱去学习一门语言,你肯定会珍惜你的学习,通常这会激励你如何更好的坚持下去。但是如果是报班,你肯定会骂我,这篇文章有什么卵用,好把,我知道你手头紧,不愿意去花钱学习程序。我就是从java开始的,我推荐大家学习《java核心技术:卷1 基础知识》,这本书是非常不错的,如果你励志学好java,这本书将告诉你如果写java语言和语法的认知。

    很多朋友说我看了这本书还是学不会,那是因为你只是看。你从来不安装一个java的开发环境,从来不安装一次Eclipse,从来不写一个Hello World。 因为这本书总是把C++做比较,我看了这本书顺便把C++学了,然后在学习C++的时候,发现很多C的知识不懂。就这样,我一次性把三门语言都学完了。

    学习完java基础以后,你是不可能找到一个java开发的工作的,老板从来不会来听你的那些原理,你必须要学习企业级开发的框架,和如何开发一个web网站。如今的web技术已经非常成熟了,java里最重要的框架莫过于Spring boot,因此《Spring Boot实战》是我推荐的首选。如果你能跟着书中的案例,一起写代码,记住是敲代码,哪怕开始是抄代码,很多人觉得没用,其实我觉得非常有用,即使你一个字一个字的抄写,相信我,你还是会发现当你运行起来你学的程序,你依然会看到报错信息。

    哪里有漏了方法,我在学习的时候,一段代码反复核对,在核对了三遍以后,才发现少了一个逗号。好把,我错了,但是我因为检查出来,调通这几行代码,因此觉得非常好的感受。

    **入门绝对不是看书而已,而是在看懂书的情况下,按里面的例子在开发工具里面抄写一遍。**

    ## 提升java技能

    在我开发2年内,我看到了很多程序员,即使过了五六年依然在原来岗位工作,他们除了完成了工作任务,在开发技能上从来没有进步。就如同一个销售员,只是拿着死工资,却总是卖不出一套好房子一样的糟糕。

    我推荐你在这个时候要看下《Effecive Java》这本书蕴涵着很多java方面的高级技巧,是我提升路上最大的技能用书,这本书依然放在我的床头,每天晚上闭眼之前我都会翻翻看看,每一次看都有不同的体会。

    当然,学java高级的技能是处理高并发,大家可以想像如果没有高并发的要求,那么淘宝这样的网站,在双十一的时候,全国人民都在秒杀的时候,淘宝就肯定死机。但是为什么淘宝能扛下来,这就是一个高手的团队必须要学习的东西。《Java并发编程实战》,里面介绍了使用类库提供基本并发构建块,用于避免并发危险;如何利用线程来提高并发的应用的吞吐量。

    学完这两本书,你最后需要学习《java性能权威指南》,这是一本提升性能的神书。使用JDK中自带的工具收集你写的程序的性能、调优JVM对程序的影响。

    如果你能学好这三本书,并且能够融会贯通,你不仅能够获得一份好工作,而且还能去阿里等BAT的高端工作机会。

    相关文章

      网友评论

          本文标题:程序员的高手之路

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