那些年一起学过的编程

  工作之后对于编程能力的提升,一方面来自工作,一方面来自额外学习。而优秀的书籍、博客、开源大神开源项目等学习资料更是难得,有时候在查找学习资料和工具浪费了一些时间与热情,有时甚至偏离了学习的初衷。博主作为一个实习+工作共两年的菜鸟程序员,现在也想决心成为一个大神噗_-_。这里整理一下帮助过或者将来帮助我的资料,一是对自己的总结,二是对书籍博文大神的敬畏,三是希望也能帮助到其他人。

  • Git

    • 书籍:《Pro Git

      这是官方推荐的git学习书籍(英文版),可以很清楚的了解git版本控制的工作原理、基础命令与高级命令的使用。

    • 开源:git-tips

    • 心得

      在工作中使用IDE时,基本上都会自带git的GUI,可以直接利用。使用命令行的方式,用的最多的也是一些常见的,吐槽—windows下命令行超级难用。

  • java

    • 书籍:《深入理解java虚拟机:JVM高级特性与最佳实践》–周志明

      这本书对于JVM的工作机制、java多线程等有很大的帮助,也是经常被推荐

  • 书籍:《JAVA并发编程实践JavaConcurrencyinPractice》
      这本书对于学习Java多线程、并发有比较系统的帮助

  • 设计模式

    • 书籍:《设计模式之禅》–秦小波

      这本书由浅入深、从小需求与案例引出各种设计模式,进一步由设计模式实现,最后结合实际项目来总结。是学习设计模式比较好的书籍,也是经常被推荐。

    • 博客:[设计模式|菜鸟教程](设计模式 | 菜鸟教程)

    • 心得

      学习设计模式的时候多画UML类图和编写案例,从开源库和Android源码中学习设计模式的运用。

  • 代码重构和代码质量

  • Android源码

    • 书籍:《Andorid源码情景分析》–罗升阳 对应博客:那两年炼就的Android内功修养

    • Android源码学习开源项目:BeesAndroid

    • 心得

      Android源码学习,需要很多知识的贮备,博主正在学习中…

  • 刷题

    • [LeetCode](题库 - 力扣 (LeetCode)) 牛客网

    • 心得

      可能刷题是为了面试找工作进大厂,有一些公司视频面试的时候会在牛客网上开个视频会议和在线机试之类的。数据结构和算法我觉得是程序员的基本功,我们普通人刷题时可以觉得很难,贵在坚持吧,争取一天一道题!

  • Debug和Log分析

  • 开源库

  • 博主系列

    • yangchong211博主

      YCBlogs:这个博客相当的全,包含java、Android、数据结构、面试等,我看完一遍收获非常大

      YCVideoPlayer:视频项目,视频播放器的封装值得参考,视频开发博客全值得学习

    • 其他待发掘

猜你喜欢

转载自blog.csdn.net/wangadping/article/details/114747427