# 程序员职业规划
*****
# 资深面试官教你面试技巧 #
本次 Live 主要包括以下内容:
- 理解面试是怎么一回事
- 面试前的准备
- 自我介绍的技巧
- 面试问题的应答技巧
- 如何应对预料不到情况
- 最后提问阶段的机会把握
## 理解面试是怎么一回事 ##
雇佣者对面试者不是很了解,所以需要一个面试的过程来看看这个人能不能和自己合作。非常了解一个人就不需要面试、不需要合作就不需要面试。核心原因是能不能和现有的同事合作。
1. 面试者是否能够完成指派的任务。
2. 愿不愿意和面试者成为合作的同事。
3. 是否能够在这家公司长期工作。
面试的本意是相互考察的过程。一方面是展现自己是否适合这份工作,另一方面是看这家公司是否有诚意考察你,环境、氛围是否适合自己。
HR的主要工作是负责面试的流程。安排衔接面试过程、通知面试者、筛选简历等。用人部门决定是否招你。
什么样的简历会受到HR的青睐?筛选主要是通过学历、工作经验等;通知面试主要是通过技术要点符合用人单位的要求。
把面试官和HR当做普通员工即可,不用紧张。
面试前,可以尽量了解面试公司的情况,进行适当的准备。
## 面试前的准备 ##
- 准备好简历;
- 根据公司风格决定穿着:商务、随意;
- 公司具体地址(千万别搞错);
- 在职请假一天(大部分请半天假的,可能是去面试);
- 时间安排合理(1天多处地方),尽量别迟到,别提前面试;提前1分钟再进去;提前30分钟可以看看周围环境;
- 态度随意的面试者
- 看面试官表现的是否专业
## 自我介绍的技巧 ##
- 简洁,控制在几分钟以内
- 表达能力
- 态度端正
- 介绍的内容:
- 体现出特点 (从事外贸网站营销推广经理,做过高校的IT讲师,3年开发工作经验)
## 面试问题的应答技巧 ##
主要是技能方面问题,主要分为软技能(领导能力、管理能力等)、硬技能(编程能力,相关专业职位的职能要求)。
**硬技能的展现:**
相信自己的硬技能是可以解决贵公司的需求的。面试官提的问题,往往和从事的工作相关。你要让面试官相信,通过学习可以获取相关的技能。
自信。比如问题:介绍一下你之前的项目功能模块,有哪些特别的地方。(忌讳:这个项目非常简单,没有什么可说的)
遇到完全不知道的问题。可以尽力回答,实在回答不出来,可以让面试官换一个问题。
**软技能问题:**
为什么离开上一家公司?忌讳回答:上一家公司不好(老板的不好等负能量的)。回答:离家近、换工作环境...能让对方公司满足你要求的地方。
你最大的优点或缺点是什么?考验你的表达能力。可以展示自己的(正能量)特点。
职业规划是什么?来这个公司你想做什么?(半年的短期规划;长期规划) 短期内熟悉某一个领域;多久时间内成为XXX。
情商类问题:假设和其他人发生冲突,该如何处理?(最好提前打听一下该公司的工作情况、做事方式)。
## 如何应对预料不到情况 ##
准备的很好,面试官会质问。(不用生气!理性回答即可)
## 最后提问阶段的机会把握 ##
不要说没有什么问题了。提问可以表达你对这份工作有兴趣,如果问的问题有水平更会值得青睐。
- 产品设计
- 团队合作
- 岗位职责
- 发展情况
知己知彼 正能量
*****
# 程序员实用干货分享 #
大家好,我是红猴子,早年毕业于中科院声学所,专业为通信,辅修计算机。毕业之后在芯片领域工作多年,做过固件,做过驱动,也做过 App 和网站。曾是 Intel 的高级软件工程师,主要研究领域为视频编解码技术,做过的核心产品有 Intel 平台上 HEVC 硬解驱动程序,数字电视芯片编解码固件。目前自己创业中,顺便为新人传播技术与职场经验。
讲座目的:
我遇到过很多的技术新手朋友,他们很多人有着相同的困惑,想努力,却找不到方向,也不知道该如何提升自己,同时也为将要到来的职场感到忐忑不安。本次 Live 旨在为技术人 / 程序员 分享一些实用的干货。注意,都是满满的干货噢
讲座内容:
涉及到的内容有可利用资源,技术,职场,软件管理,以及你想不到的方方面面
适用人群:
1. 计算机专业在校大学生和研究生
2. 入职两年内的程序员职场新人
3. 未来想从事编程工作的朋友
4. 对编程技术感兴趣的所有朋友
说明:
本次 Live 不止分享干货,你可以就你想问的问题对我进行提问,我会尽量回答和满足大家。
本次 Live 主要包括以下内容
- 技术方向有哪些
- 实用的网络资源
- 找工作/跳槽的渠道
- 编程应具备什么样的基础
- 如何提高自己的编程能力
- 如何提高代码质量
- 大公司典型软件开发流程
- 初入职场须知
- 大龄程序员的出路
- 问答环节
## 技术方向有哪些
APP:PC IOS/Android/小程序 Web
图1
## 实用的网络资源
官网手册、视频、社区、写博客、找项目
图2
https://github.com/EbookFoundation/free-programming-books
## 找工作/跳槽的渠道
内推、招聘网站、猎头 (针对性投简历)
图3
## 编程应具备什么样的基础
软件入门简单;需要持续学习;编程是工具,把一切事物抽象用大学学习的那一套东西(理论基础)组织起来。(可以边学边做)
图4
## 如何提高自己的编程能力
- 学好理论知识
- 动手实践,参与项目
- 阅读成熟的代码
- 独立完成一个项目
- 参与开源项目
- 找实习,找导师
- 参加比赛
- 提炼总结:写博客
从简单到复杂独立完成一个完整的项目。
图5
## 如何提高代码质量
- 设计
- 架构良好
- 模块化,低耦合
- 可移植性与扩展性
- 时间/空间性能
- 可调试
- 开发
- 代码规范
- 注释
- 考虑边界
- 代码审查
- 工具静态分析
- 测试
- 本地测试
- 单元测试
- 集成测试
- 系统测试
图6
## 大公司典型软件开发流程
需求分析、方案设计、代码开发、代码自测、代码审查、提交代码至代码库、持续集成、持续交付/部署
图7
敏捷开发(因为没有办法一次性解决所有问题)
## 初入职场须知
- 不应该:不懂就问、把同事当知己、把老板当老师
- 应该:先思考,独立学习,会观察会沟通,工作积极,主动担责
## 大龄程序员的出路
- 技术路线:技术Lead,架构师,技术专家,首席科学家
- 管理路线:TeamLead,项目经理,产品经理,CTO
- 转岗/换行
- 创业
## 问答环节
*****
# 程序员,你的职场可以不迷茫 #
我是安晓辉(foruok ),37 岁的开发者,经历过软件开发工程师、研发经理、项目总监、研发总监等岗位,著有《 Qt on Android 核心编程》、《 Qt Quick 核心编程》、《你好哇,程序员》等图书。
我的另一个身份是中国职业规划师,对程序员的职场发展有浓厚的兴趣,创建专注职场成长的公众号「程序视界」,同时也是 LinkedIn 受邀自媒体。
聊聊程序员职场当中可能遇到的迷茫,比如怎么给自己定位,比如刚入行时选择什么技术,比如工作两三年后怎么进阶,比如技术上怎么精进,比如 34 岁以后怎么转型、怎么保持竞争力,比如怎样做适合自己的职业规划……
本次 Live 主要包括以下内容
- 从程序员的定义说起
- 程序员的四种常见定位
- 运用四种常见定位给自己寻找方向
- 简单实用的职业规划策略
- 保持技术精进的常见途径
- 要不要转管理
- 大龄程序员的未来在哪里
- 生活与工作的平衡
## 程序员的定义
用某种编程语言或技术,开发某种软件产品或系统,解决特定现实领域的问题。
## 四种常见定位
- 解决某类问题
- 架构和设计
- 技术专家
- 技术传播与布道
## 技术方向的选择
定位:兴趣、薪资、发展前景...
## 职业规划策略
找到你的目标和现状,看如何达成目标。比如从中级开发工程师到高级工程师;看高级工程师需要的职业技能有什么?
## 保持技术精进的常见途径
想要精进,先得有方向,找到内在动力
- 读书,视频课程
- 阅读源码
- 以战养战:项目中使用学习到的技术
- 加入开源项目
- 进入开发文化的公司,和牛人做同事
## 真的做不到顶尖,怎么办
- 开发工作给你带来了什么,调整好心态。
- 寻找新的发挥你能力的环境
- 认识到顶尖是少数人,生活中不仅仅只有开发
## 要不要转管理
通过做技术,在有些公司也能得到回报,不会有管理那么复杂。
- 技术比较精进,开始负责带团队
- 本身的管理能力不错,帮领导分担工作,有新项目时担任领导角色
- 看看管理需要什么能力,学习项目管理方面知识,在实际工作中进行项目管理,跳槽到其他公司做管理
- 从大公司到小公司做技术Leader
## 大龄程序员的未来在哪里
第一次创造是核心能力,解决问题的思维框架,是可迁移的能力,这部分能力需要经验积累,这是大龄开发程序员的优势,要建立这种思维能力。
作为大龄开发将来的出路:转管理、架构师、领域专家、产品业务积累、中大型公司、其他兴趣爱好...
## 生活与工作的平衡
平衡是一种“取舍”。
*****
## 参考出处
资深面试官教你面试技巧
https://www.zhihu.com/lives/906569183528120320
一线大厂如何面试前端工程师?
https://www.zhihu.com/lives/812367829423779840
技术面试经验之谈
https://www.zhihu.com/lives/819542544886173696
一线程序员到技术总监的进阶指南
https://www.zhihu.com/lives/1008002922151596032
程序员的精进:方向选择与转型
https://www.zhihu.com/lives/805377177083351040
程序员,你的职场可以不迷茫
https://www.zhihu.com/lives/824624741653581824
程序员实用干货分享
https://www.zhihu.com/lives/862669342754619392