今天晚上去参加了winter主持的前端夜话:聊聊前端工程师的成长和发展圆桌论坛分享会,真的是收益颇多,这次的这个嘉宾阵容也是很有诚意的,在现在前端领域都是有一定影响力的嘉宾,嘉宾阵容也列一下:

  • 主持人:程劭非(winter),前手机淘宝前端负责人
  • 圆桌论坛嘉宾:
  • 贺师俊(Hax),百姓网技术顾问
  • 王巍(喵神),LINE高级软件工程师
  • 桑世龙(狼叔),阿里巴巴前端技术专家,《狼书》作者
  • 张鑫旭,《CSS世界》作者

这里分享下自己在会议上记录下来的一些受用的地方,主要是winter提出的几个非常有代表性的问题,各位大佬进行的回答,由于当时记录的时候只是大概记了下大致意思,没有录音,难免会有疏漏,如若有不正确的地方,可以及时反馈更正。

各位的职业生涯大概描述一下?

从各位针对这个问题的回答来看,大家都经历过大的公司和小的公司,刚开始的时候也都是从小公司起步,一步一步的摸索前进,慢慢积累,经过不断的努力,带来属于自己的幸运,现在发展成为在领域内有一定知名度,所以我认为大家现在都不应该浮躁,要踏实的去做好自己所在的领域,去积累、沉淀、总结。鑫旭说出的专注这两个字很是受用,他从09年毕业到现在一直专注在前端css重构领域,也是取得了很好的结果和成就,现在的我有时候是有些浮躁,总是觉得自己有什么技术都应该学以下,殊不知到最后大概率会落个样样不精通的结果,这一点要多加注意,要能够沉下心来创造出一些东西来,不要以为用别人的框架做出来点东西就是精通XXX,要能创造出一些有用的框架或者库才是应该去着重考虑的。

如何看待全栈?

狼叔:全栈代表你解决问题的一种能力,当你在面临一些与后端相关的问题的时候,如果你有一些后端的知识储备的话,可以让你在处理和做选择的时候更明智一些。

鑫旭:其实是不怎么觉得全栈的必要性的,你能把现在的前端领域先吃透了再去考虑全栈吧,在现在的大公司更需要的是有深度的人,而不是没有深度,其他都懂点皮毛的人,大公司分工明确,你把自己负责的部分做到极致是很重要的。

Hax:全栈这个事情可以看工程师的类型,看你内心的驱动力,

  • 第一类: 如果你是想做出非常厉害的产品,改变世界的产品,这样当然是如果你能从前到后,甚至是运营你都能做好,那是再好不过了。
  • 第二类:如果你可能要解决一个世界级的难题,做一个专家型的,那你就需要在这个领域好好深入。

所以还是要根据你的特点选好自己的位置。

喵神: 还是认同领域内深度发展,把你现在所做的领域做到极致。

选择大公司还是小公司,大公司和小公司有什么不同?

针对这个问题,我大致总结下:

  • 大公司更看重你的深度,你所在的技术栈足够专业
  • 大公司的平台与福利相对好一些,当然一些小公司也有福利不错的
  • 小公司流程相对简单一些,杂事相对少一些,主要就是做事情
  • 小公司有一个好处是:如果你的CEO或者高管很优秀,那么你可以有机会跟他们进行面对面的交流沟通,如果是在大公司可能这样的机会是很少的
  • 选择公司的时候要考虑去这家公司想得到的是什么,比如Hax当初选择百姓网的时候,也是可以去BAT这样的大厂的,他当时之所以选择了百姓网是因为他想去验证一些技术架构,而这个在当时如果去了大厂或许就不能够得以验证了;而现在Hax选择离开百姓网去360则是因为有些事情在小公司是做不下去的,比如能够去参加到js的标准制定当中,所以根据你的时间阶段去做对应的选择。

寒冬期自己应该做些什么?

  • 鑫旭:内功修炼很重要,什么火就学点什么可能更会被淘汰,要专注
  • 狼叔: 当没有目标的时候向钱看,有目标的时候向前看。
  • 喵神:社区里多帮助其他人,多参与一些开源项目,多写一些框架、书,对外输出影响力,你只要比别人跑得快,你也没问题。专一方向的深度很重要,技术预判很重要,选对车道,不要逆行。
  • Hax:这都是命,滑稽一下,其实就是把你无法控制的事情抛诸脑后,做好你可以做的,机遇和运气是留给有准备的人。
  • 君子闲时要有吃紧的心思,忙时要有悠闲的趣味

面试有什么建议?

  • 鑫旭:要展示真实的自己,不要过度包装自己,拿起石头砸自己脚
  • 狼叔:自己要学会给自己创造机会,比如做开源项目,参与翻译,自己给自己创造场景,坚持学习,打好基本功
  • 喵神:挂人的话技术只是一方面的,更看重的是学习能力,要能够快速学习所需知识进行工作开展,学习能力怎么看呢?会从跟你交流的能力来进行判断,所以平时要抽出来时间做做分享,多与同事进行沟通,学会很好的去表达自己的想法。
  • Hax:基础是本身技术要不断学习,不要包装过度,宣称的经验要跟自己的实际能力匹配,真诚是非常重要的,是否坦诚、踏实。技术是来不得虚的,为人需要保持真诚才行,一两次面试失败没什么,只要自己一直在总结进步就好。
  • winter:不要过度包装,面试的时候面试官一般都能把你拆出来的,这样是很尴尬的,效果也会很不好的。坦诚、真诚、简历上的每一个点都是自己很努力去学习掌握的。比如很多人在简历上都有写自学能力强,那么我会问你最近在学什么呢,那你说说吧?比如说我最近在学函数式编程,那你用这个写一段代码吧~~~另外,面试的时候要细心,认证,能get到面试官想问的点,不要答非所问,因为很多面试官是很忙的,不要浪费他的时间,资深面试官每个问题都是有目的性的,要认真回答,如果你前面都答的很好,那么winter会有一道压轴大题来让你解决,主要是压压你的锐气,哈哈。

最近在关注哪些新技术?

  • flutter & flutter UI
  • serverless
  • 中国前端联盟
  • css新特性

如何看待35岁中年危机?

  • 做好自己,5年前有问题是30岁以后的程序员怎么办,现在是35岁的程序员怎么办,过5年来就是40岁以后的程序员怎么办了,其实只要你是一直努力学习,不是浑水摸鱼,都不用担心,大家都能生活的不错的,喵神和狼叔一样都是86的
  • 时刻应变,不断学习,无惧危机,掌握应变能力,找到自己有优势的地方,完全不需要过于焦虑的
  • 哪一个行业都有中年危机,Hax进了一个40岁程序员群,发现自己还是最小的,其实大年纪的程序员大都也是发展的不错的。现在这个时代的学习条件是很好的,不用担心,大胆前行

结语

听完分享之后,其实心中有了一个答案,要在目前的领域专注,深入去做一些事情,不要模糊不定,思前想后。

文章首发自个人博客GMTC2019-前端夜话《聊聊前端工程师的成长和发展》会后简要总结

GMTC 2019-前端夜话《聊聊前端工程师的成长和发展》会后简要总结的更多相关文章

  1. 什么是web前端,全栈工程师就业前景怎么样?

    Web全栈工程师 什么是web前端? Web为你在浏览器.APP.应用程序等设备上提供直观界面,这些界面展现以及用户交互就是前端. 从2016年到2017年,web前端岗位从之前的爆发式增长变为平稳的 ...

  2. Web前端,HTML5开发,前端资源,前端网址,前端博客,前端框架整理 - 转改

    Web前端/H5开发,前端资源,前端网址,前端博客,前端框架整理 综合类 前端知识体系 前端知识结构 Web前端开发大系概览 Web前端开发大系概览-中文版 Web Front-end Stack v ...

  3. 什么是Web前端,Web前端是做什么的?

    什么是Web前端 Web前端,顾名思义是来做Web的前端的.而Web前端开发应该就是来开发基于Web前端的相关应用的或者说是来开发前端的.那么,前端又是什么呢?我们这里所说的前端泛指Web前端,也就是 ...

  4. Xvfb+YSlow+ShowSlow搭建前端性能测试框架 - 前端技术 | TaoBaoUED

    Xvfb+YSlow+ShowSlow搭建前端性能测试框架 - 前端技术 | TaoBaoUED Xvfb+YSlow+ShowSlow搭建前端性能测试框架 作者:黑三 | 时间:2010-07-07 ...

  5. web前端体系-了解前端,深入前端,架构前端,再看前端。大体系-知识-小细节

    1.了解前端,深入前端,架构前端,再看前端.大体系-知识-小细节 个人认为:前端发展最终的导向是前端工程化,智能化,模块化,组件化,层次化. 2.面试第一关:理论知识. 2-1.http标准 2-2. ...

  6. 前端第二篇---前端基础之CSS

    前端第二篇---前端基础之CSS 目录 一.css介绍 二.css语法 三.css的几种引入方式 四.css选择器 五.css属性相关 六.盒子模型 拓展 一.css介绍 CSS(Cascading  ...

  7. 微前端 & 微前端实践 & 微前端教程

    微前端 & 微前端实践 & 微前端教程 微前端 micro frontends https://micro-frontends.org/ https://github.com/neul ...

  8. java工程师的成长历程

    2019年2月 这是我站在刚入行的角度,对自己未来的发展做出的初步的规划,以后慢慢调整 一. 初级java工程师 1.熟悉java的基本语法,拥有面向对象的思维,熟悉javaSE的核心类库 2.学习j ...

  9. PHP工程师面临成长瓶颈

    作为开发中应用最广泛的语言之一,PHP有着大量的粉丝,那么你是一名优秀的程序员吗?在进行自我修炼的同时,你是否想过面对各种各样的问题,我该如何突破自身的瓶颈,以便更好的发展呢?PHP工程师面临成长瓶颈 ...

随机推荐

  1. 你真的熟练使用webpack吗?

    https://www.webpackjs.com/ 官网地址 当自己在简历中写着熟练使用webpack的时候,殊不知自己只是在vue脚手架,react脚手架的路上走着比较轻松而已. 当面试官问你这几 ...

  2. 高级查询MYsql(二) 练习

    一.单词部分 ①exist存在②temp临时的③district区域 ④content内容⑤temporary暂时的 二.预习部分 1.表连接都可以用子查询替换吗 是的 2.检测某列是否存在某个范围可 ...

  3. ES 22 - Elasticsearch中如何进行日期(数值)范围查询

    目录 1 范围查询的符号 2 数值范围查询 3 时间范围查询 3.1 简单查询示例 3.2 关于时间的数学表达式(date-math) 3.3 关于时间的四舍五入 4 日期格式化范围查询(format ...

  4. DDMS 视图 Emulator Control 为灰色

    Emulator Control 模拟发送短信时,发现所有选项均为灰色,如图所示: 解决方法: 确认以下四种情形或方法 已测试 Genymotion 模拟器和真机均不行,而Eclipse自带模拟器可以 ...

  5. 【转载】【VSCode】Windows下VSCode编译调试c/c++

    转载自:http://blog.csdn.net/c_duoduo/article/details/51615381 懒得自己配置或自己配置出现不明问题的朋友可以点这里: [VSCode]Window ...

  6. JAVA并发编程之倒计数器CountDownLatch

    CountDownLatch 的使用场景:在主线程中开启多线程去并行执行任务,并且主线程需要等待所有子线程执行完毕后汇总返回结果. 我把源码中的英文注释全部删除,写上自己的注释.就剩下 70 行不到的 ...

  7. java并发程序和共享对象实用策略

    java并发程序和共享对象实用策略 在并发程序中使用和共享对象时,可以使用一些实用的策略,包括: 线程封闭 只读共享.共享的只读对象可以由多个线程并发访问,但任何线程都不能修改它.共享的只读对象包括不 ...

  8. MariaDB 修改存储路径后启动失败问题解决

    修改 MariaDB 路径到 home 路径下, 执行 systemctl start mariadb 启动MariaDB 时,报错提示: Job for mariadb.service failed ...

  9. 数据结构之堆栈C++版

    /* 堆栈本身就是一种线性数据结构,说白了他与容器线性表是一种数据类型,不要认为他多高大上. 实时上他还没有线性表复杂,下面简单的实现一下堆栈. 事实上整个核心操作都是在操作指向堆栈的顶部元素的指针 ...

  10. java并发编程(六)----(JUC)Semaphore

    Semaphore,从字面意义上我们知道他是信号量的意思.在java中,一个计数信号量维护了一个许可集.Semaphore 只对可用许可的号码进行计数,并采取相应的行动.拿到信号量的线程可以进入代码, ...