面试造火箭,入职拧螺丝,如何摆脱重复性的开发工作?| 极客时间

论坛 期权论坛 期权     
InfoQ   2019-6-10 02:37   2095   0
仔细观察你会发现,开发者总会面临这样的困惑,“面试造火箭,入职拧螺丝”,每天进行着重复的开发工作,似乎自己的能力被日常工作限制,无法提高自己的能力水平。
但限制你的真的是工作岗位本身吗?其实,很多技术高手之所以是高手,是当真的出现不可预测的、遇有挑战性的任务时,你能不能接住、把握住这次机会。
特别筛选了目前最热技术领域的进阶路径,快来收下这份知识干粮,为你的技能能够高阶增长而助力:

  1从程序员到架构师的最佳成长路径  
  • 工程师:基础技能积累“基础知识”的阶段,包括编程语言、工具、各类系统的基本应用;
  • 高级工程师:需要积累方案设计经验,并能独立完成开发,包括需求分析、方案设计、编码实现等;
  • 技术专家:需要侧重拓展“技术宽度”,如 Java 后端开发为例,成为一名开发专家需要掌握 Java 多线程、JDBC、Java 虚拟机、面向对象、设计模式、Netty、Elastic-search、Memcache、Redis、MySQL 等众多技术;
  • 架构师:需能够独立完成一个系统的架构设计,可以是从 0 到 1 设计新系统,也可从 1.0 重构到 2.0 完成负责的架构设计,甚至是复杂系统的架构设计,包含高性能、高可用、可扩展、海量存储。

  2你的前端知识框架该如何搭建?  
  • 0 基础入门前端:打好基础的地基,可从《JavaScript 高程序设计》、《精通 CSS》看起;
  • 1 年以上工作经验的前端开发者:需建立起前端的知识框架,再去把知识点做个遍历;
  • 前端必备的知识框架:分为基础类和实践类,包括 JavaScript 语言、CSS 和 HTML 以及浏览器原理和 API。完成这三部分,再结合基本的编程能录,就能应对基本的前端开发工作了。

  3明星大厂热推的 Go 语言有哪些必知必会的知识点?  
  • 数据类型方面:基于底层数组的切片、用来传递数据的通道、能无侵入实现的接口等;
  • 语法方面:异步编程神器 go 语句、函数的最后官咖 defer 语句;可做类型判断的 switch 语句等;
  • Go 程序测试:独立的测试源码文件、三种功用不同的测试函数、专用的 testing 代码包;
  • Go 语言的同步工具:经典的互斥锁、读写锁、田间变量和原子操作;Go 语言特有的一些数据类型等。
以上每个技术领域或是语言的学习进阶,都需要有庞大的技能点储备,但如何更高效的学习并做到与时俱进?我觉得最好的方法,就是直接向 BAT 等大厂取经,获取到最精华的知识和最佳实践。
极客时间平台上汇集来自 Google、Oracle、阿里、网易等技术大咖,分享他们的最高效的进阶路径和最佳实践。无论你是架构、大前端、运维、测试等领域的开发者,80% 以上都能够找到。现在通过企业账号进行团队采购,还有更多折扣优惠。感兴趣可点击阅读原文,或者扫码看详情


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:170
帖子:36
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP