Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

我这前端五年的总结,希望对你有帮助! #5

Open
ppambler opened this issue Jan 12, 2021 · 0 comments
Open

我这前端五年的总结,希望对你有帮助! #5

ppambler opened this issue Jan 12, 2021 · 0 comments

Comments

@ppambler
Copy link
Owner

原文:你知道,我这五年是怎么走过来的吗

前言

工作五年多了,进过 BAT 外包团队(驻场),在中大型公司呆过,也在小团队中担任过小组长。现在网上有很多建议或者是文章都说进入大公司的好处。说说自己这些年的学习感受吧。

大厂

大厂团队多得是大牛,如果你抱着的是学习和分享的心态进去的话,你会得到很多你意想不到的东西。 入团队前,抱着自己是一个小虾米,很强的好奇心感受进去的。进去之后,你会发现很多很新奇的事物。里面的技术栈和技术要求会让你感到压力很大,但是你会充满了干劲。因为你会发现你学习到很多,你在外面无法学习到的知识点,和解决问题的能力,你会考虑的一些技术问题。说说我的收获吧:

排查问题的能力

ssr 的内存泄漏问题,接口报错、本地转发、host 的切换、捉包等等。

前端 UI 高度还原能力

你会发现大厂对于 UI 还原度的要求是 100%,但是有些时候,兼容性问题就需要经验积累了。

处理各种兼容性问题

js 版本的兼容,安卓、iOS 版本的兼容。最多的是浏览器的版本的功能兼容。因为有一些浏览器用的还是旧内核,你需要对新 API 做兼容。如:vuejs2.0,不建议使用 ie9 以下的浏览器。

底层源码的学习

深刻的记得,入职的前一个星期,每天都是沉浸在代码的海洋里。每天都需要写一篇学习文章,例如:vuejs 的响应式原理,也可以说是一个团队对一个新人的考核了吧。毕竟即使你再怎么牛逼,除了面试官,别的同事想了解你,总得又一个渠道。

你会学会分享

  • 也许短短的一个小时,半个小时。不能给你带来太多知识点,但是绝对会让你眼前一亮,并且在得到分享之后,你会去深入学习和琢磨。你会对它引起兴趣。
  • 胆子逐渐大起来愿意开口说话。你会学着写精美的 ppt、markdown、思维导图,你会把自己学习到的知识点。跟大伙分享,即使、你说得很烂。但是总得会有一个成长的历程的。

产品思维

开始慢慢的学习产品的逻辑、怎么才能让用户得到最佳的体验、怎么才能更精准的引导用户。前端可是面向用户的第一人。

other

  • 运维:docker、linux 命令。
  • 多语言:java、php、python、go。
  • 数据库:mongodb、redis、mysql。
  • 算法:leetcode 刷题

我的个人规划,当然不仅仅是一个前端工程师!

中厂

在中厂里面,也许只有那么一两个牛逼的人。像技术经理、技术老大等。他们是我们值得学习的榜样。但是他们有时候也会因为太忙。而忽略了内部团队学习氛围的建设。从而造成了,你觉得在这里学习不到东西的感受。说一下我在中厂里面学习到的一些东西吧。

担任面试官

也许因为老大太忙,没空。需要你担任前端面试官。需要你去把控前端的技术团队能力。至少,在我当面试官的过程中,我至少筛掉了至少 80%的人吧。

担任某一条技术线的前端小组长

中厂的人员不多,就算是当了一个小组长,可能也只有三五个前端的人。而且你还是必须得写代码。我觉得每个人的能力都是可以被得到释放的,我们应该放手让他们改,他们想改的。只需要把控住质量和可能产生的问题的范围即可。还有技术文档的编写等等。

前端学习氛围组织者

组织一个前端氛围是一件很困难的事情。你需要带领组内的成员进行学习和分享,要学会扩大自己视野,增强解决能力。而且因为团队的问题,你可能会接触不到太多其他非前端范围的事情。尤其是 nginx 的配置、日志查看等等。慢慢的分享和学会扩展组内成员的视野。才能把学习氛围搭建起来。那么我是如何搭建学习氛围的呢?

  • 搭建公司内部的技术文档和技术博客。语雀和 mindoc 都是一个很不错的选择。前者是付费,后者是自己内部服务器的搭建。其实中厂可能更加建议你使用后者。毕竟一个服务器的费用比付费的还是比较便宜。除非是技术文档和技术氛围扩大到其他团队,那么就可以申请啦!
  • 作为一个氛围建造者,你需要学会多分享,只有这样。你才能更加把同事之间的氛围和学习氛围搭建起来。【只要业务没出什么问题,按照节奏,是可以申请一些经费团建的】
  • 前端的技术能力可能会比较偏低,而且平时学习的时间可能是比较少的,要激起大家的学习热情和询问热情。只有这样,才能把学习氛围搭建起来。

初创团队(初学者不建议)

经验不多,只能写一些自己遇到过的问题

奔跑吧、切图仔

  • 公司对于技术没有太大的要求的话,你完全可以按照你觉得挺不错的技术体系去搭建业务。只要你能说服老板。
  • 这时候,你可以接触更多的东西,例如用 nginx 自己部署,在 nginx 上自己拉代码打包部署,也可以写一个 sh 脚本进行部署。因为规矩和限制并不多。
  • 你可以根据你的经验,提供一些产品思路。为了做一个更好的产品而工作。
  • 也许如果你们连 UI 都没有的话,你还得兼任切图、画图的工作。

忙上加忙

  • 因为初创团队 也许是 0-1 的项目的话。那你只能加班加点的进行赶工。为了项目上线操碎了心。3 个月的工作量压缩到 1 个月,甚至更短。
  • 老板会成为你的鼓励师,给你承诺股权、年后加薪,项目上线项目奖(别说,本人确实拿到过。很香,几个月工资到手)

总结

其实不管是大厂也好,初创公司也罢。其实主要的还是自己的学习心态和个人规划,如果你只是为了跳槽要更高的工资,也许你会在某一短时间内去强化面试技巧,巩固一下自己的现有技能的能力。但是更多的应该关注自己的基础。毕竟,现在都是面向百度(谷歌)编程了。在我面试的过程中,遇到过很多面试者紧张导致的,手抖、说话结巴、突然忘记了常用的知识点。也许,你缺乏的并不是技术能力,而是自信心。

image-20210112213315021

Q&A

💡:大公司的小团队也是算初创公司,说不定 1.0 出来就夭折了。

至少坑没那么多

💡:能够自信表达的候选人,非常加分

说实话,一般能自信表达的候选人,基本上没啥问题。哪怕后面问多一些技术问题会紧张的


改变我行为或认知的

  • 重视自己的基础能力,如表达、写作等……
  • 多去面试,提高自己的口头表达能力 -> 回答问题时,会就是会,不会就是不会,想说什么就大胆地说出来!
  • 引导设计:马路路标和医院地点指引,是为了让人找到目的地。斑马线和安全出口指引,是为了让人走正确的路。引导设计不仅需要帮助人能够完成目的,并正确且高效的完成。 -> 如何让用户更好地了解你这个 App?如何正确地引导用户去完成他们想要做的事儿……

➹:关于引导设计,你要知道 6 种的模式(用户篇) | 人人都是产品经理

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant