前端学习从入门到放弃

全栈、Node 全栈、大前端

全栈

会一门前端和一门后端。随着现代大型互联网应用架构越趋复杂,一个人很难精通很多领域,全栈工程师从最开始就是为小型应用而诞生,想让它解决一切只不过时幻想。

Node 全栈

Node 后端技能

Node 开发应用领域:服务器端开发、人工智能、区块链。

在现代的微服务架构中,Node 利用在异步 IO上的优势,可以满足在性能上的需求,用来开发部分服务。其次,桌面应用开发上基于 Node 的跨平台方案渐成主流,。

Node 在追求性能的服务器端基础组件、追求高并发高可用的大型系统开发上,Node 还非常稚嫩。

所以,Node 全栈时部分优势领域的开发 + 新型领域探索,Node 本身并不是一个完整的全栈方案。

大前端

端上的开发,Web、移动端、PC 端。

服务器上的前端,需要看具体的系统架构。

前端技术是后端服务与人机界面的连接器。

在大厂里,前端的晋升到底靠什么?

公司要的是业绩,技术的最终价值就应该体现在提升业绩上,不能为了技术而技术,为了让自己不落伍而学习使用新技术,而并没有从是否适合公司业务的角度去考虑。

前端如何提高工作业绩,如何通过工作给业务带来影响?

  1. 前端是数据采集端,可以通过数据(PV/UV、应用性能数据)来衡量工作的效果。
  2. 提升工程效率,制定规范,打造持续集成的工作流。

向前看 or 向钱看

生活无非是迷茫和目标清晰。迷茫的人找不到目标最简单的办法就是“向钱看”,度过迷茫期后就需要“向前看”,除了做好分内之事外,无论业务还是技术发展需要对发展走势做出正确的判断。

Node.js 招人标准

  • 基本的 Node.js 几个特性,比如事件驱动、非阻塞 I/O、Stream 等;

  • 异步流程控制相关,Promise是必问的;

  • 掌握 1 种以上Web框架,比如Express、Koa、Thinkjs、Restfy、Hapi 等,

  • 会问遇到过哪些问题、以及前端优化等常识;

  • 数据库相关,尤其是 SQL、缓存、Mongodb 等;

  • 对于常见 Node.js 模块、工具的使用,观察一个人是否爱学习、折腾;

  • 是否熟悉 Linux,是否独立部署过服务器,加分项;

  • JS 语法和 ES6、ES7,延伸 CoffeeScript、TypeScript 等,看看你是否关注新技术,加分项;

  • 对前端是否了解,加分项;

  • 是否参与过或写过开源项目、技术博客,加分项。


专注 or 技多不压身

大局观:多思考、多折腾、多更新

年轻时死磕,年长点让小弟死磕,现在抓个专家一起吃饭,没有什么时一顿饭解决不了的,不行就两顿。

高筑墙,广积粮,缓称王。

年轻死磕是为了长本事,少抱怨,多思考。带团队后,要懂得任务下放,让更多人帮你,别带人越多越累。

30 岁后是大牌阶段,技能积累足够,这时要注重社交,打组合拳才能玩的好。

拥有一个好的大局观,没有捷径,就是多折腾。以前看事情是点,现在看的是趋势,能够做到心中有数,自然胸有成竹的感觉。技术发展这么快,作为一个一把年纪的人,每天也需要适当的投入一点精力关注开源,需要不断的更新自己,才不会让自己的大局观过时。

-------------本文结束感谢您的阅读-------------
分享到: