Open ybbdaidai opened 5 years ago
如果擅长 Node,就看看 NPM 上提交的模块,install 下来演示下,讲讲核心代码。如果是一个组件,就直接看 Demo,讲设计封装思路。如果是一套脚手架工具,直接画架构图,讲原理和适用场景。如果是项目,那就 show 下你作为 PM 发的 Release 邮件! 应对这每个环节所需的技能,最好在简历里有所表现。 具体说就是描述每个项目时,不仅要有背景、过程,还要有你为这个项目带来的结果。比如这样描述项目: 我做了 XX 项目重构,用了 XX 技术方案,克服了 XX 的困难,最终让 XX 这类需求变更可以短平快的被消化,极速研发、快速上线、且数据采集也做到了标准化,研发成本大大降低,数据积累增长迅速,比如 XX ,最后在 XX 产品线中开始推广。 在面试时,这种描述很容易引出有针对性的话题来聊,也正因为简历里有这些铺垫,可以节省大量的面聊时间,更快做出判断。 相比之下,这种描述就不好: XX 项目前端研发,用了 AngluarJS,整个项目独立完成,包括整个 Boss 系统的受理收费、商品零售、小灵通短信群发、有线电视代收费、营业员/营业点结账等模块。 这段描述只传达出一个信息,就是你用过 AngularJS。至于当初面临多少种技术选型,如何做取舍选择了 AngluarJS,这些系统模块之间如何基于 AngularJS 进行耦合,有没有涉及前端架构,AngularJS 用的有多深,项目成员分工怎样,如何并行研发?遇到过哪些你认为有价值的问题,并针对此提出应对方案,是代码解决还是组织解决?这个过程要靠面试的时候问答大半天才能搞清楚,问不出来的,基本也就跳过了。要是简历里表达出来,脑子里很嘹喨,面聊也不会很拖沓,能力评价自然会很高。 再补充一个,有好多人有写博客写总结的习惯,这个习惯非常好,如果某个总结能和简历里做的项目结合起来,就更好了。
对基础知识要有明确的细分描述: 把自己最擅长的那个语言或技术高亮加粗出来
◦ 页面构建:
▪ 熟练掌握切图技能,div+css 实现页面布局。
◦ 流行的库和框架以及掌握程度,使用场景
▪ 熟悉bootstrap3 和jQuery
▪ 熟悉 require.js 和js模块加载规范
▪ 使用过react.js + react-router + react-redux 构建spa 应用
▪ 熟练使用模板引擎,比如:artTemplate,handlebars
◦ 基础:
▪ 熟悉ajax/fetch/jsonp
▪ 熟悉ES6/ES7
◦ 优化:
▪ 了解JS性能优化
◦ 团队协作和前端工具:
▪ 熟练使用git/svn
▪ 了解 gulp/grunt/webpack 等前端构建工具
• 加分点要写详细:
◦ 比如了解后端相关知识:nginx mysql 等
HTML&CSS 关键字: W3C规范、开发调试、浏览器兼容、代码可读性、常见布局、HTML5、CSS3、盒模型、浮动定位、BFC、CSS3动画、flex、栅格、响应式
Git、Sublime、WebStrom、 Linux 命令行 附带小作品:
JavaScript 关键字 实现常见效果、原生、事件模型、DOM 操作、ajax、jsonp、跨域、闭包、原型链、面向对象、封装、jquery、jquery 插件、UI 组件 作品范例:
框架&工具 关键字 bootstrap, requirejs, npm, nodejs, gulp, webpack, less, postcss 作品范例: 1.一个企业站首页(less, autoprefixer, gulp, requirejs)
后端语言 关键字 nodejs, webserver, http
新技术&其他 vue, react, angular, es6
一些关键点 求职意向:企业一般不关注 工作经验、社会实践:可写实习经验 课程:可不写,如果写要写与应聘职业相关的主修课程 爱好专长:如精通什么语言,写与职位相关的爱好特长
模版 怎样写好一份好的技术简历
文件名和格式 • 简历文件命名: 姓名+经验职位+联系方式 • pdf 格式最佳。 个人信息 • 重要信息写在显眼的位置: ◦ 基本信息两三行搞定包括姓名,联系方式,工作年限,性别,学历。 ◦ 例如: ▪ 李三 | 130xxxxxxxx | lisan@163.com | 2年前端 ▪ 男 | 1991.01.10 | 未婚 | xx大学 | 目前在杭州 | 意向:杭州 • 重点描述当前的职位和工作状态: ◦ “目前负责电商类型项目的前端开发,团队一共5人,我主要负责框架和核心业务实现。”
结构
注意
引用
[译] 如何写一篇杀手级的软件工程师简历 如何从低端面畜到高端面霸 作为技术面试官,为什么把你pass了
关键点