美文网首页
「校招季」值得订阅的公众号、博客和书单

「校招季」值得订阅的公众号、博客和书单

作者: FeelsChaotic | 来源:发表于2017-10-14 11:41 被阅读75次

    写在文前

    初学者看订阅的博文得到的成长远远不及阅读一本书,因为博文或者微信公众号的订阅,大多是干货,什么叫干货?就是去根,直接是果实。这些大部分都是作者经验的总结和提炼的文章,没有办法建立起一个完整的知识体系,所以很难消化。还是要以书籍为主,博文为补充。

    简书

    微信公众号

    博客

    推荐网站

    • segmentfault

    • StackOverFlow

    • 掘金

    • 泡在网上的日子

    • Android博客周刊

    • Android开发技术周报(订阅后每周一周刊推送,目前订阅通道已经关闭,不定时开放)

    • 伯乐资源
      这里面有非常全的Android相关的资源。

    • Android Studio
      这个是AndroidStudio的中文社区,主要关注AS,但也有开发相关内容。

    • Android Weekly (周报)

    • 移动开发前线 (周报)

    • github上的Trending (了解最近比较热门的开源项目)

    • Android Patterns
      这个主要是UX相关的。

    • Android App Patterns
      这个也是UX设计相关的。

    • InfoQ

    • Android Developers
      这个不用多说,开发Android,无论是新手还是老手,官方的文档总是一个必须要常访问的地方。今日的官方文档已经大不一样,现在从Tutorials, Training Docs, References, Articles, Videos, Best Practices and Samples可以说凡是能用来学习的全都有了,里面已是相当的丰富了。

    • 伯乐在线
      这里每天会汇集一些优质的网络博客,各个方面的,当然也包括Android。

    • Android Developer Blogs
      这个貌似是一群Android系统的开发者所定的博客,里面的文章相当有深度和权威,都是一等一的干货。

    • Styling Android
      这个博客主要讲高级的UI定制,比如实现颜色选择器那种高级复杂的UI。

    • Android Dev Bytes
      这个是YouTube上面的一个频道,是由Android系统的开发者做的一些教程类的视频,讲述如何进行开发,和提升的技巧。视频的内容非常丰富,从新的API,到游戏,再到UX,和Android Design。每个视频都算长,几十分钟。其中有几个哥们是Framework图形库的,讲述的如何做各种非常炫和酷的动画,相当的赞。这可以说是世界上最优秀的工程师,且是Android的维护者做的教程,错不了。

    • Android Design Patterns
      这个博客的内容都是关于深度解析Frameworks中某些组件的工作原理的,很有深度。

    线下社区

    这个要看具体的城市而定,现在大多数城市都有谷歌开发者社区GDG(Google Developer Group)他们都会定期的举办活动,因为是关于Google的,所以肯定有Android相关的。对于像北京,上海,杭州这些移动互联网热门城市,各种社区应该很多的。

    推荐书籍

    数据机构和算法:
    • 剑指offer

    • 算法导论

    • 编程之美

    • 编程之法:面试和算法心得

    • 轻松学算法 —— 互联网算法面试宝典

    • 程序员代码面试指南:it 名企算法与数据结构题目最优解

    • 算法

    • 大话数据结构

    面试:
    • 程序员面试金典

    • 程序员面试笔试宝典 (第2版)

    • 程序员面试宝典(第5版)

    • 程序员面试白皮书

    Java:
    • Java编程思想

    • 深入理解Java虚拟机

    • Effective Java

    • Head First Java

    • Java核心卷1、2

    • Thinking In Java

    • Effective Java

    • java并发编程

    • JVM高级特性与最佳实践

    Android:
    • Android程序设计

    • Android群英传

    • Android编程实战

    • Android开发进阶从小工到专家

    • Android开发艺术探索
      从应用层出发,进而深入到Framework层,对JNI和C++涉及较少,更贴近上层的原理,比较适合新手进阶。

    • Android编程权威指南

    • Android 安全架构深究
      讲解 Android 整个安全体系的构建,偏重于防

    • Android内核剖析
      帮助新手加速理解 Android 系统框架

    • Android开发进阶从小工到专家

    • 深入理解Android(卷2)
      注:卷1偏底层 卷2偏java

    • Android软件安全与逆向分析

    • Android应用安全防护和逆向分析

    • Android源码设计模式解析与实战
      边学源码边应用设计模式,看完对设计模式的理解更深一层,推荐!

    • Android系统源代码情景分析
      非常底层,涉及到 Linux 内核层、硬件抽象层(HAL)、运行时库层(Runtime)、应用程序框架层(Application Framework)以及应用程序层(Application)。

    • 深入理解Android内核设计思想
      全书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、Binder机制、GUI显示系统、多媒体管理、输入系统等核心技术在Android中的实现原理。

    • Android化架构组件

    • App研发录

    • Android安全架构深究

    • Android系统原理及开发要点详解
      这本书主要讲Android系统的整体架构,从linux kernel层->C/C++本地代码层->Java FrameWork层->应用层,尤其重点是Android这四层是如何相互调用,相互屏蔽的,非常适合做Android系统开发的人。

    • Creating Dynamic UI with Android Fragments
      Fragment的完整讲解

    • 50 Android Hacks
      这本书有点类似《Effective Java》和《Effective C++》,它是以话题形式来讨论提升Android开发的技巧,每个话题一个技巧,非常实用的一本书,里面有很多干货,有实例,拿来就可以用

    • Smashing Android UI
      这本书重点讨论如何提升UI,包括动画,布局,UI性能,定制Widget等。

    • Pro Android Apps Performance Optimization
      这本书是讲如何提升应用的性能。

    • Decompiling Android
      这本书比较有意思,是从另外一个角度来讲Android开发,从逆向工程角度,主要讲如何逆向工程一个应用,以及如何从开发层面来防止应用被逆向。里面讲了很多工具,很实用。

    • Android Design Patterns: Interaction Design Solution for Developers
      这本书的话题跟开发比较远,主要是从UX角度来讲解Android上面的用户体验的模式,比如现在非常流行的Drawer等等。开发者也要懂一些用户体验方面的东西,而且这些东西跟开发者关系更大一些。因为UXD并不清楚什么可以实现,什么难以实现,什么无法实现,以及实现起来的代价有多大。现在不是流行全栈工程师吗。Anyway,多了解点知识总是没坏处的。

    设计模式
    • 大话设计模式
    操作系统
    • 深入理解现代操作系统
    • 程序员的自我修养
    其他:
    • 代码整洁之道
    • 人月神话
    • 重构:改善既有代码的设计
    • 程序员的职业素养
    • 敏捷软件开发
    • 敏捷建模
    • 测试驱动的面向对象软件开发
    • The Object Primer
    • 驯服烂代码
    • 重构与模式
    • 程序员的职业素养

    附:StackOverFlow上经典的书籍推荐回答

    以上,持续更新中


    关于面试,你可能还想知道:

    相关文章

      网友评论

          本文标题:「校招季」值得订阅的公众号、博客和书单

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