掘金 AMA:关于「个人成长」&「前端」&「技术写作」那些问题---染陌来为你解答

4,441 阅读8分钟

第二十六期 AMA 掘金团队请来了 染陌同学 做了为期三天的 Ask Me Anything ( AMA) 活动(活动已结束)。 我们在此精选了一些来自用户的提问及染陌同学的回答。

💡导航:本期关于「个人成长」&「前端」&「技术写作」那些问题的 AMA ,欢迎前去围观,点击传送

关于 染陌

《剖析 Vue.js 内部运行机制》的作者,阿里巴巴高级前端工程师

掘友精选提问

小厂到大厂,遇到瓶颈期怎么办?- @威猛喜洋洋

  • 现在进大厂进不去,在小厂进步又不到,瓶颈期怎么办呢?

其实小厂到大厂的例子非常多,可以找那些同学取取经。此外:

  • 第一是多关注新技术,技术人喜欢尝新,但是不要为了新技术而去用新技术,需要有合适的切入点。
  • 第二,多去深入业务,积极思考业务的问题,用技术的手段去解决业务问题,这些其实在你面试的时候也是可以作为亮点的加分项。
  • 第三,如果觉得一直在做重复劳动,多把一些可复用的能力抽象出来(这个不多说了,最基础就是组件库,还有很多可以做),从重复劳动中解放出来,既可以给业务带来价值,也可以有更多时间做更多的技术尝试。
  • 第四是对技术不要浅尝则止,需要深入去研究,当然,需要带着问题去研究,否则意义也不大。
  • 第五,技术广度也非常重要,多看看别人在做什么,有什么可以借鉴的(大厂的分享非常多,可以去看看)。

阿里前端技术发展未来是什么呢?- @senge

  • 阿里前端的四个方向可以参考:搭建、Serverless、智能化、IDE

关于您个人以后的成长方向?-@ senge

  • 个人目前的规划还是技术方向,技术深度跟广度需要持续不断地去提升。此外,也会加强更多的除了技术以外的东西,沟通协同能力、表达能力、演讲能力等都是我需要不断地去提升的。还有我我这两年也开始更多地去关注产品、运营等其他领域的知识,有了这些知识,可以更好地深入业务,站在业务视角视角上去思考问题,寻找技术的发力点。

技术一般的公司如何推行埋点概念和引进中台技术 - @小北酱

  • 我想知道在技术一般公司如何推行埋点的概念和系统搭建等中台技术。平时画页面画多了不知道如何抽象。

中小型企业引入中台要慎重,这个我觉得不是前端层面就可以决定的东西了,是整个公司的规划以及发展层面的内容了。埋点的话,我觉得是很常规的需求呀,你的 PD 跟运营同学肯定都会有知道业务的基本数据的诉求的,有业务需求,引入还很难吗?

关于如何克服焦虑感 & 技术写作的目的 - @Chorer

  • 染陌老师你好,我想问下:
    • 个人成长:现在在学习上感觉有一定的焦虑感(总觉得时间紧迫,需要马不停蹄地学习),如何适当地调整心态,同时又确保每天可以获得一定的成长?
    • 技术写作:如何从各个指标考量和把控文章质量呢?技术写作应该以自我提升为主,还是以获得传播度、打造社区影响力为主?
  • 看你的 title 好像还是大二学生?我觉得不需要太急于求成,关键是现阶段把基础打好,以后学什么都是事半功倍的。比如说一些更细更垂直的技术领域,至少在你当前阶段,我觉得不需要过分去深钻,真的以后在工作中遇到,再去深入地研究。目前对于学生来说,打好计算机基础才是最关键的。
  • 我一直都是以 提升自我 作为技术写作的目的,而不是单纯去追求“流量”,如果是追求“流量”,一篇 list 说不定就上首页了(笑)。阅读跟输出是非常重要的两件事情,必须一直坚持去做,但是只吸取没有输出肯定是不行的,我觉得只有输出了,才是真正消化了,东西才是你自己的。影响力是次要的,你可以看社区持续输出的一些同学,不论是技术能力还是影响力,都是非常棒的,这是在输出过程中获得的,而不是结果或者目的。

关于加入阿里需要必备哪些技术能力?

  • 在阿里云业务中台体验技术团队工作需要哪些必备的技术能力,请教下,是必备~ - @晨曦时梦见兮

一些常规基础的技术能力我就不多做累述了,比如 react 、工程化等等。我觉得更重要的是对复杂业务场景的抽象能力,以及对复杂业务的理解能力,在业务中思考技术的发力点,还是很重要的。因为对于我们的中台团队来说,如何把业务的需求抽象成统一、通用的底层能力,以及实现配置化能力,还是很重要的。

  • 想知道,阿里的高级,所具备的大概知识面。谢大佬 - @二手程序員

阿里对 P6 的要求的话,独当一面,对技术可以融会贯通,可以辅导新人或者带一个小团队去完成某项任务。知识面不好枚举,技术广度很重要的,常见的一些技术不一定精通,但是都需要了解,具有一个面。

关于埋点相关的技术 - @WahFung

可以看一下我之前的年度总结,去年一年做了很多埋点相关的事情,点击传送

如何跳脱重复的业务环境- @吴少666

  • 对于一直重复写页面的业务环境如何跳脱出去,完全写的没有激情,公司前端人数极少

你提到重复那就肯定是有很多重复的无价值的劳动的,试着去把重复的能力提取出来,抽象成统一的可复用的能力,提升效率减少重复不必要的开发工作。节约的时间也可以做更多的技术尝试,学习新的技术,自然就有激情了。此外,也需要有对业务的思考,优秀的工程师需要知道如何“砍需求”。

公司业务 vs 个人技术

  • 作为一位初入职场的小白,在高强度的加班环境下,如何平衡公司业务工作和个人技术提升之间的关系。 - @君子成德

大家都是非常重的业务在做,每个人都差不多。关键是怎么样从这些业务中解放出来,去寻找一些业务的共性,把复用的能力抽离,节约时间。还有想各种方法去提效,赋能(把能力输出,让业务方自己去完成需要的功能)。时间留出来,做更多的技术预研或者沉淀。

  • 大佬,我是一个工作刚满一年的前端,技术都不深,停留在业务代码层面,如果想继续走下去学啥会比较好点呢?- @辞书

业务代码也可以做很多事情的呀,大家都是在写业务代码,怎么样从业务中寻找出技术的发力点还是很关键的。你说的那些基础知识确实需要打牢固,偏向基础的知识的话,反正计算机基础需要大牢固,后面还是会有很大的发挥空间的。

怎么做好个人职业规划 - @EvilSir

  • 你好,想请问下该怎么做好个人职业规划?包括短期的(两年内)中短期的(三五年内)以及长期的目标。

两年内建议把技术广度提升,更多的聚焦于打好基础(对于一般同学来说,当然也有刚毕业就基础非常扎实的科班同学)。然后具体有业务场景需要用到的时候再去深入某一项技术。中短期建议深入业务,或者深入某些技术(架构方向),从业务中寻找技术发力点,用技术去给业务带来更多的价值。

由于篇幅原因,本期只摘录了部分问题,染陌同学 也回答了很多其他的技术、非技术问题,欢迎去他的 AMA 下面交流技术哟,点击传送

关注我们沸点 AMA 话题,下一期等你来提问~