今天晚上去参加了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. TCP三次握手和断开四次挥手

    TCP三次握手 1主机A发送消息请求与主机B连接 2主机B回复消息同意与主机A连接 3主机A确认主机B的同意连接,并建立连接 TCP的四次挥手 1客户端发送FIN到服务器,请求关闭与服务器的连接(意思 ...

  2. [转]jQuery不同版本区别

    原文转载自csdn:http://blog.csdn.net/u010167032/article/details/23666145 了解不同版本之间的差异,与助于选择适合自己项目的版本. ⒈4重要新 ...

  3. 【iOS】UIImage 等比率缩放

    这两天处理引导页面的时候遇到了图片略大的问题,上网查找后找到了解决方法.用的是 UIImage 的等比率缩放,虽然不难,但之前没接触过,故记之. 代码如下: - (UIImage *)scaleIma ...

  4. python中对多态的理解

    目录 python中对多态的理解 一.多态 二.多态性 三.鸭子类型 python中对多态的理解 一.多态 多态是指一类事物有多种形态,比如动物类,可以有猫,狗,猪等等.(一个抽象类有多个子类,因而多 ...

  5. 在 alpine 中使用 NPOI

    在 alpine 中使用 NPOI Intro 在 .net 中常使用 NPOI 来做 Excel 的导入导出,NPOI 从 2.4.0 版本开始支持 .netstandard2.0,对于.net c ...

  6. ASP.NET Core MVC 之局部视图(Partial Views)

    1.什么是局部视图 局部视图是在其他视图中呈现的视图.通过执行局部视图生成的HTML输出呈现在调用视图中.与视图一样,局部视图使用 .cshtml 文件扩展名.当希望在不同视图之间共享网页的可重用部分 ...

  7. Java equal() 和 == 详细分析

    1 ==  返回值是true/false; (1) 基本数据类型比较的就是值(2)引用型数据类型就是地址值 public class Test1 { public static void main(S ...

  8. Java连载11-转义字符&整数型

    一.转义符 1.\'代表单引号:\\代表\; 二.native2ascii.exe JDK中自带的native2ascii.exe命令,可以将文字转换成unicode编码形式 我们使用这个程序尝试一下 ...

  9. Of efficiency and methodology

    There are only too many articles and books which pertains to the discussion of efficiency and method ...

  10. Android 打包时 Keep 住某些方法或类

    # ${android_sdk}/tools/proguard/proguard-android.txt # Understand the @Keep support annotation. -kee ...