前言
对程序员来说,三年是个坎。
三年时间,足以让一个刚出校门的年轻人成长为一个真正的打工人。
三年时间,可以积累一定的工作经验,拥有一定的技术成长。
三年时间,不算太长也不算太短,是一个跳槽的好时机,毕竟有不少工作都是要求3年以上经验。
这大概就是程序员三年之痒的来源~
2020的收获
2020是一个神奇的一年,发生了许多大事,但回到个人身上也只是一件一件小事。
一件一件小事本没有什么意义,但只要注意积累,重复练习,积少成多,应该也会有一定的价值~
下面总结一些2020年的一些小收获
- 完成了第一次跳槽
- 掘金升级到了Lv2,阅读量3万+
- 拿到了掘金搪瓷杯和卫衣
- 有两篇文章被鸿洋大神转载了
- 坚持了ARTS打卡
- 坚持了每周的总结与下周规划
2021的展望
2021,新的一年,新的开始
下面列出2021的一些目标与展望
- 掘金升级到LV4
- 做一个100以上star的Github开源项目
- 读几本计算机原理,计算机网络,数据结构等基础领域的书
- 掌握flutter的使用与相关原理
- 掌握android性能监控与优化的原理与使用
- 继续坚持ARTS打卡
- 继续坚持每周的总结与下周规划
- 最后,希望以上都能实现
一些面试资源
今年完成了第一次跳槽,积累了一些面试相关的资源,在这里总结一下,希望对读者有用。
简历
首先是简历,一般找一个模板,填写掌握的技能和项目经历即可。
github上有一个不错的模板,详情可见:github.com/CyC2018/Mar…
项目clone后,个性Resuem.md即可,然后导出为pdf文件。
简历建议长度为2页,太长太短都不好。
建议用掌握与熟练掌握取代了解与精通。
刷题
算法题可以说是现在找工作必刷的了。不过根据我面试的经验,算法题总得来说问的还是比较少,还有一些公司是基本不问算法的。
当然如果碰到字节,快手这种每轮都问算法的公司,如果因为算法题拿不到offer就很可惜了。
算法题就好像高考语文的古诗词默写一样,分不多,但丢了就很可惜了。
根据我的经验,大概刷了,掌握100道题就足以应付面试了。
当然完全掌握需要重复练习,不是刷了一遍就可以的。
这里推荐一下极客时间上覃超的五遍刷题法
五遍刷题法
1.第一遍,直接看解法
多解法,比较解法优劣,默写好的解法
2.第二遍,打开leetcode,直接开始写
多种解法比较,调优
3.第三遍,过一天之后,再重复做题
4.第四遍,过了一周,再来反复练
5.第五遍,面试前一周,恢复性训练
极客时间上每周四覃超老师都会直播面试,比较精彩,大家可以去看看。当然也没有必要去买算法课,看一看直播,了解下刷题的思路即可。
通过以上方法重复练习,大概刷100题就足以应付面试,如果每天刷3道,大概准备一个月即可
题库
刷题也要注意,不要一题一题刷,比如Leetcode的每日一题
建议按知识点分类,这样比较方便重复练习与知识点掌握
在知识点刷过一遍后,也可以按照公司分类或者LeetCode热题100刷,一般公司出算法题也是有题库的
下面推荐几个题库供大家使用
按知识点分类
github.com/yuanguangxi…
github.com/zhangyixing…
按公司分类
热题100
一些高质量面经总结
三年经验Android开发面经总结
Android面试每日一题,内容很多,包罗万象
Android面试题集锦
这些年,我所经历的所有面试|写给正在求职的 Androider
一些学习方法
如上文所说,坚持是一件很难的事。正因为如此,我们需要通过一些方法来辅助我们。
提高放弃的成本,增强坚持下去的成就感,提高最终坚持下去的概率。
ARTS打卡
在开始ARTS打卡之前,先介绍一下什么是ARTS
ARTS 源于极客时间《左耳听风》专栏组织的一个学习打卡活动,四个字母对应着四个行动准则:
- Algorithm:每周至少做一个 leetcode 的算法题
- Review: 阅读并点评一篇英文技术文章
- Tip:学习至少一个技术技巧
- Share:[撰写并]分享一篇有观点和思考的技术文章
ARTS打卡将坚持拆解成一个一个小任务,当你不太清楚该做什么的时候,当你感觉常常不了了之的时候,可以尝试下ARTS每周打卡。
为了提高坚持下去的动力,可以组建一个打卡群,或者发给朋友之类的,提高坚持下去的概率。
下面是我每周打卡的一些内容,读者可以参考下
ARTS打卡7
ARTS打卡6
每周总结与下周计划
为了实现预定的目标,我们需要将任务拆分成一个个小模块,每周制定计划并统计每周的完成率。
这样也有利于提高我们坚持下去的概率
最初我是在jsonchao大神在群里看到的
jsonchao大神关于性能优化的系列文章都很优秀,有需要的读者可以关注下
jsonchao每周都会在群里发自己的学习计划与完成情况,在他的影响下我也逐渐开始用起了这个学习方法
下面给出每周总结与下周计划的示例,用的网站是mubu.com/app
如果读者觉得有用,也可以尝试下这种方法
最后
定目标是简单的,但更简单的是没有完成目标。
相信大家都有很多类似的体验,年初定好的计划,往往不了了之。
达成目标并不是一件简单的事,但我相信我们可以通过坚持做一件件简单的事来达成目标。
毕竟,坚持是一件最不简单的事
罗老师曾经说过
“把车停到公司楼下, 我摸了摸,给同事买的几盒炒面依然滚烫。 去时的大雪完全停了,我打开天窗,车顶残留的雪落了我一头,能看到很多星星,凉凉的空气好得不像话,喇叭里的音乐也从重金属变成了钢琴曲… 突然我就伤感起来了:你只是勤奋工作,努力做好自己,结果很多你的同行就要倒闭了…生命真残酷啊。” ——罗永浩
如果我们能够勤奋工作,努力做好自己,相信年底回过头来,会发现这一年有不少收获,会发现自己已经走出了很远。
2021,共勉~