经过两年多的学习,从自己真正入门到现在两年多吧,把自己看过的,听过的,自己感悟到的写下来,自己也是从迷茫中走过来的,想分享一下,希望能够帮助到大家。
为什么要写博客
其实主要是锻炼自己的语言组织能力以及对文章的排版能力。
通过写博客,一方面是在写的过程中能够思考这个知识点自己掌握的怎么样,另外也是自己总结总结,方便忘得时候看看。
技术博客的分类,我自己认为大概两类。以岗位说,可能更明白一些。
一种是研发类的,它包括基础用法,它包括是什么,优缺点,应用场景以及基本的用法; 也可以理解为是对理论知识的总结。
另外一种是业务类的,比如具体的功能实现步骤,遇到的问题以及解决方案。也可以理解为实战过程的总结。
技术分类
前端 你看到
后端 具体实现的功能
研发 造一个通用的模板,大家都能拿过来用
业务 具体的场景,实现具体的功能
具体的岗位
Java 一种面向对象的语言 是下面两个的基础
Android 手机端
大数据 高大上,学的东西多,学历要求高(研究生起步)
数据库开发 主要工具 PL/SQL ,写sql语句,存储过程,主要偏向业务
技术路线图
学习方向
看你想从事哪方面的岗位,具体朝那个方向努力,或者说是职业规划。
二本,网易,百度offer,学习路线:https://mp.weixin.qq.com/s/5Z8ynrCKd9LMnRfY-njJDQ
阿里大佬的学习路线:
http://www.codeceo.com/article/do-best-developer.html
(百度)专访雷果国:从1.5K到18K 一个程序员的5年成长之路
我给所有新手程序员的建议:
http://blog.jobbole.com/96647/
如何快速成长为技术大牛?阿里资深技术专家的总结亮了!:
https://mp.weixin.qq.com/s/t1P0mw9Hf4y27EiZB2biXw
学习方法
理论+ 实践
多做具体的项目
多看源码
多看看别人的代码 github
多逛逛博客 csdn 掘金 简书
思维导图 视频、书籍、google(不推荐百度)
面试
牛客网,刷题,面经。
校招的多看基础,做上一个明明白白的项目,从用到的技术,到整体结构,遇到的问题,怎么解决的。都准备准备。
网招 多实习经历,有条件的早点去公司实习。