https://juejin.im/book/59e17a7ff265da430629cc4e/section/59faec225188252abc5db42c
针对供需的求职策略
专注细分市场
专注新兴市场
对供需量化分析
爬虫
渠道
内推 > 拍卖 > 猎头 > 官网/招聘网站投递
熟识的朋友
多参加技术大会、多参与技术社区、多贡献开源项目,都可以扩展你的行业人脉
四大象限
雇员
soho
创业
投资
职业画布
简历
- 是什么、还要回答「好在哪里」以及「能给对方带来什么价值」
- 给论据不给论点
证明
经历证明
能力证明:技术面试,开源项目
学习能力
模板
https://github.com/geekcompany/ResumeSample
程序员本质
- 自动化
- 工程化
1 低成本、高效率、按时按量
2 进度控制和质量控制:
在项目立项之后动工之前,对要做的事项作出详尽的规划,对未来一到两周的工作给出细致的排期,这是进度控制的基础。
代码的及时入库与合并,自动化测试和每日构建,Code Review 和文档编写
技术方向语言
python 人工智能
javascript 前端和全栈
go 云计算和容器管理
java 大数据分析
- 趋势
富媒体化
后端的移动化方案
后端开发平台化
AI优先,行业 Domain Language建模,AI自动化
老手
- 提升自己能力优先
- 谁对谁错没有意义,没人犯错才有意义
- 自己培养自己
在国内,周末通常也会有很多的行业技术分享会,有很多一流的互联网公司,也能接触到他们很多的技术
之前投资人找到我,是因为我用业余时间做了teamtoy。出版社找到我,是因为我用业余时间写了《程序员跳槽全攻略》
尽量有足够的自由时间 - 就像我们之前在职业路线图里边看到的,如果二十岁开始写程序,十多年的时间,走管理线的应该走到经理层级
管理岗瓶颈
跟人打交道,熟悉不同的语言
制定规则是为了更好的沟通
掌握一整套的方法,包括如何招聘新人、招聘进来以后如何培养、试用期如何识别种子选手、转正后如何最大的为公司贡献价值,还要留意他们对公司的满意度啊、个人的发展意愿和发展空间;要养成写技术博客或者笔记的习惯;然后可以试试把日常工作中的经验和教训总结下来,以书籍或课程的方式分享出去,这样除了能提升能力,还可以挣点零花钱
面对大挑战,分开挑战,逐步解决,增加信心
- 建议
利用业余时间,去开发一个商业软件,或者 Lead 一个开源项目。当你控制着一个有业务在流动的组织的时候,就能清晰的感受到各种问题、然后想出自己的解决方案,并能看到这些方案最终的效果
不但可以更深入的理解人和组织,也可以更好的理解商业。产品如何被设计、被制作、被销售、被运营;现金如何变成资源、商品最后又变回更多的钱。当你明白了这些之后,就能对自己的岗位有新的看法,也能和老板们有更多的共同语言
常见问题
- 初级程序员先去写一个实用的,与工作相关的项目,然后遇到问题,带着问题去学习,多写代码
- 坚持写一种语言,一直写一直用
- 重点是你能写出什么样的代码、会用哪些框架、能处理哪些需求?在产品经理频繁变更的情况下,能否保持准时上线?是否有习惯写单元测试,如何保证你的代码质量