本文是阅读前人建议结合自身的总结。
首先,考虑下:为什么要做学习这个或那个技术?我的系统性的目标又是啥?技术体系又是啥?
1. 自己的工具箱
使用vagrant搭建的开发环境,phpstorm/sublime + xshell + navicat + Bcompare + 印象笔记等等,花足够多的时间来思考如何组织你的个人知识库。
2. 开阔视野,构建自己的技术体系
- 给自己设定一个目标:目标要够大,才能看到更多风景;目标应该设定为解决那类问题,而不是精通某一类技术,技术只是手段,不是目的。
- 我要成为iOS developer中的达人”这个目标,就远不如“我要成为前端应用开发的专家”来得有意义
方法:- 最佳实践,把自己的代码规范化,形成自己的代码库,按照关键字规整好,功能只写一次,打标签,把实现的思想,关键代码进行深刻体会,看看有没有进一步优化的可能。以后只要考虑,代码如何优化即可。
- 初入领域,选择主流技术框架,再继而了解技术的编程理念和思想,这才是真正要做的,理解思想。
- 学习一门技术的程度: 掌握 -> 熟练 -> 精通
- 在会一项技术后, 我还可以去学习,python, node.js, nginx, Vue, React, Redis, Lisp,Go。理解新技术和我现有技术的差异性。
- 读优秀的开源库 或者 源代码,去github逛逛, 发现新的技术和这门技术背后的思想。 不知道自己怎么规范,怎么构建自己的博客?github上有那么多源码。
- 经营属于自己的一款产品,如:构建属于自己的博客
3. 沟通能力和文档编写
4. 积累人脉
认识一两个同行,听讲座,茶话会(手动笑哭,还没试过);一位职场导师,有疑惑,我可以直接询问他的建议。
5. 寻找合适的工作平台
公司发展前景(工作5年左右侧重),加入的团队(新人侧重),薪资福利(兼顾)。
面试时双向的,做足功课,准备一些有质量的问题,指出产品中的问题,询问开发流程,如何做绩效评估。
刚刚查找了下书签:
参考地址:https://kb.cnblogs.com/page/522513/
网友评论