web前端开发要不要找个师傅带?
今天是国庆节后第一天上班,大家也该收收心,好好学习,努力工作,唯有自己学到的才是别人永远拿不走的,是你一生的财富,今天我也不说前端的技术上的事,而是为大家带来一篇人人都关心的事,就是 web 前端开发要不要找个师傅带?
先说结论:一定要。
职场上遇到一个好师父,就像打游戏开了挂,但现实情况,很多人认识不到好师父的价值,也不知道该怎么找,运气好的碰上了,也不一定能跟着学到真本事。
下边就从“师父的价值”、“怎么找到你的师父”和“怎么跟着师父提高技术”这三个方面来说一下:
一、师父的价值
程序员学技术,大体上两条路:自学和师父带。
区别主要在于下面几个方面:
1、深度
项目中遇到技术问题,请教同事,对方给你个结论,这种层次上的“教”,算不上师父。
一个好师父,除了告诉你这个问题怎么解决,还会告诉你“我是怎么考虑的”以及“我为什么这么去考虑”。
单记住一个结论,不会举一反三,不掌握技术的底层逻辑,就只能做个“插件搬运工”:项目需求改一点点,就得从 0 开始,之前的积累完全用不上,还总是感慨:技术更新快,学不过来。
有师父带,学得深,学得透,同一类项目,用的时间越来越少,省下来的时间学新的东西,或者做更有价值的事情,更容易走上良性循环。
这两种状态下,时间一长,就是月薪 8k 和 50k 的区别。
2、实质性改变
信息社会,网上不缺各种视频教程、学习资料,但是“资料”和“能力”是两码事;
1. 资料是“说明书”,是让你“知道”该怎么做;
2. 师父是“教练”,通过具体的细节,让你能“做到”。
就像给你一本“驾考宝典”,写得再详细,单靠它,你很难通过考试;练车的时候,教练坐你旁边,即时纠正你的错误,更容易提高你的驾驶技术。
3、学习效率
很多程序员自学的时候,碰到技术问题,卡壳了,卡好几天都算正常,要是有师父请教,很可能几句话、十几分钟的功夫,就解决了。
好几天 vs 十几分钟,效率差了好几倍。
4、个性化
很多程序员想系统地学某一块技术,从网上找了份学习计划,就开始找资料、闷头学,结果很难坚持下去;
原因就在于每个人情况不一样:
想成为全栈和走专精路线的,学习侧重点不一样;
周末双休的和“996”工作制的,学习节奏和强度也不一样;
身边有一个过来人,根据你当前的知识体系和职业目标,告诉你哪些该重点学,哪些连看都不用看,并且按照你当前的技术水平,每天学 1 个小时就可以——这些东西,不是学习资料能提供的。
二、怎么找到你的师父?
1、留心身边人
自己公司里有大牛,并且能“拜师”的,是最理想的状态。
不用刻意去套近乎,细节上做好就 OK 了:工作中有问题虚心请教,一起出去抽根烟,利用午餐时间随便聊一聊,注意态度和方法,问题不大。
2、线下活动
平时在网上,多留心这个领域内的大咖信息,尽量多参加些线下活动,最好针对你想接触的目标,提前准备几个有水平的问题,了解下大咖的背景,要是你用他分享的技术,做出来一些小项目,肯定能给他留下非常深刻的印象。
活动结束后,尝试加个好友,为今后的联系做个铺垫。
听到这你可能会问:大牛的时间都很宝贵,别说参加线下活动认识的大咖,就算是公司里的同事,人家手上一堆事,凭什么指点你呢?
这就涉及到下面一个问题:
三、怎么才能跟师父提高技术?
大部分技术人员还是乐于分享的,但是大部分“学生”没掌握请教问题的正确姿势,结果身边守着师父,自己的技术还是没什么长进。
什么方法能让别人乐于教你呢?
1、姿态
不是让你过分注意措辞,因为很多人不是输在邮件里的一字一句上,而是请教姿态有问题。
请教问题不是催账,上来就是“***怎么做啊?”或者觉得等邮件太慢了,结尾附上一个 QQ 号,说上一句“请加我一下”,甚至在最后来一句“收到之后请回复,谢谢!”
单看每一个字,没有一个像是骂人的,甚至还有“请”和“谢谢”这样的字眼,但是合到一块,就是让人感觉不舒服。
2、注意,问题要具体
一定要把具体的环境、场景交待清楚,“说清楚问题到底是什么”,你就已经成功了一半。
所有没有具体场景的问题,都是在耍流氓。
想拜大牛为师,上来就是一句:“我在网上看到了你的某篇文章,提到了某某技术,有点不明白……”我写过很多文章,哪一篇你不明白?哪里不明白?是不理解,还是在项目中使用有问题?你的项目是在什么环境下做的?
怎么做才是足够的具体呢?
A.说清具体项目场景
比如你是 PC 浏览器还是移动端的开发呢?对兼容性的要求怎样呢?只需要考虑一个系统,还是所有类型的设备呢?
B.必要的源代码
如果通过邮件请教问题,正文和附件里都要放上必要的源代码。
正文有助于你的“师父”第一时间了解问题,更方便地指点你。
上传到附件,有三个好处:便于下载保存;避免放在正文里的格式问题;代码量比较大,附件文本更容易阅读。
C.把问题的现象用客观的语言描述清楚
不要一上来就是“我也不知道,怎么就搞成这个样子了……”这是情绪的发泄,而不是寻找解决方案的方法,描述得尽量要客观一点,有一个很容易衡量的标准:能让你的产品经理听明白,就算过关。
3、说一下自己之前的尝试
就算有师父,出了问题,先要想办法自己解决,行不通,再去请教,请教的时候也说一下自己的尝试、思考。最起码让师父看到,你是在积极地解决问题,不是等待救援的“伸手党”。这么做,也有利于师父指点下你的思路,加深咱们上面提到的“学习深度”。
师父的主要作用,是“指教”,最好让他只是简单的“指”一下,而不是贴身“教”,具体做法:把代码写得简单易读,做成可以在线预览的 Demo,好好整理一下等等。
让别人看到你是认真的,更愿意帮你。
结束语
综上,在这个看重经验的行业,一定要找师父带,这是第一步,更重要的,是明白怎么去找“师父”、怎么向师父请教,你的职业之路,一定更加通畅。
码云笔记 » web前端开发要不要找个师傅带?