微信号:frontshow

介绍:InfoQ大前端技术社群:囊括前端、移动、Node全栈一线技术,紧跟业界发展步伐。

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

2019-06-08 08:13 前端之巅

仔细观察你会发现,开发者总会面临这样的困惑,“面试造火箭,入职拧螺丝”,每天进行着重复的开发工作,似乎自己的能力被日常工作限制,无法提高自己的能力水平。

但限制你的真的是工作岗位本身吗? 其实,很多技术高手之所以是高手,是当真的出现不可预测的、遇有挑战性的任务时,你能不能接住、把握住这次机会。

特别筛选了目前最热技术领域的进阶路径,快来收下这份知识干粮,为你的技能能够高阶增长而助力:

从程序员到架构师的最佳成长路径

  • 工程师:基础技能积累“基础知识”的阶段,包括编程语言、工具、各类系统的基本应用;

  • 高级工程师:需要积累方案设计经验,并能独立完成开发,包括需求分析、方案设计、编码实现等;

  • 技术专家:需要侧重拓展“技术宽度”,如 Java 后端开发为例,成为一名开发专家需要掌握 Java 多线程、JDBC、Java 虚拟机、面向对象、设计模式、Netty、Elastic-search、Memcache、Redis、MySQL 等众多技术;

  • 架构师:需能够独立完成一个系统的架构设计,可以是从 0 到 1 设计新系统,也可从 1.0 重构到 2.0 完成负责的架构设计,甚至是复杂系统的架构设计,包含高性能、高可用、可扩展、海量存储。

你的前端知识框架该如何搭建?

  • 0 基础入门前端:打好基础的地基,可从《JavaScript 高程序设计》、《精通 CSS》看起;

  • 1 年以上工作经验的前端开发者:需建立起前端的知识框架,再去把知识点做个遍历;

  • 前端必备的知识框架:分为基础类和实践类,包括 JavaScript 语言、CSS 和 HTML 以及浏览器原理和 API。完成这三部分,再结合基本的编程能录,就能应对基本的前端开发工作了。

明星大厂热推的 Go 语言有哪些必知必会的知识点?

  • 数据类型方面:基于底层数组的切片、用来传递数据的通道、能无侵入实现的接口等;

  • 语法方面:异步编程神器 go 语句、函数的最后官咖 defer 语句;可做类型判断的 switch 语句等;

  • Go 程序测试:独立的测试源码文件、三种功用不同的测试函数、专用的 testing 代码包;

  • Go 语言的同步工具:经典的互斥锁、读写锁、田间变量和原子操作;Go 语言特有的一些数据类型等。

以上每个技术领域或是语言的学习进阶,都需要有庞大的技能点储备,但如何更高效的学习并做到与时俱进?我觉得最好的方法,就是直接向 BAT 等大厂取经,获取到最精华的知识和最佳实践。

极客时间平台上汇集来自 Google、Oracle、阿里、网易等技术大咖,分享他们的最高效的进阶路径和最佳实践。无论你是架构、大前端、运维、测试等领域的开发者,80% 以上都能够找到。现在通过企业账号进行团队采购,还有更多折扣优惠。感兴趣可点击 阅读原文,或者 扫码看详情

 
前端之巅 更多文章 未来PWA将取代本地应用,\\b成为构建良好用户体验的首选方式 WHATW击败W3C,赢得HTML和DOM的控制权 百度自研面向智能设备的语音交互编程语言VSL:用于实现语音交互视图 巧用ES6,轻松优化Vue代码 开发者拍案叫绝!苹果发布全新Swift UI框架
猜您喜欢 2017年安天移动安全年报——起承转合间的方兴未艾与暗流涌动 三月回头不远,一年流逝难追-2017 Q1 精华文章推荐 最低成本解决bug的方法 一张图解AlphaGo原理及弱点 第 3 期技术微周刊,劳动节聊自动编程