[沟通备忘]和一个在职senior开发的沟通备忘
他的建议:
1、Laravel或者Symfony,总要熟练掌握一个;
2、单纯的PHP Developer就别太考虑了,机会超级少,Vue的机会也超级少,要不React要不Angular,总要能稍微能忽悠忽悠,求职职位改成Full Stack Engineer;
3、简历上加上achievement的部分,“你在里面干的是什么,为团队带来什么贡献,比如优化sql语句,提高服务器性能等”;
4、最好有自己的Laravel+React项目,能够展示,同时也说明5年并不是全职带娃,有进行知识更新;
5、现在是找工作的淡季,要有耐心,不能海投简历,这边公司数量不多,一定要提高命中率;
6、推荐了两个学习的网站:
www.educative.io/learn
www.udacity.com
7、这边基本没有笔试,大部分就是给个需求,让做demo,有现场coding,有回家做的,看公司了。还会有一个白板测试(有要你写算法的,有要你做系统设计的,还有设计数据库表的),和雅思第二部分一样。剩下的就是聊,做过的项目,用的技术,和雅思考试第三部分一样。除此之外,一定要准备的就是“项目中克服的困难,或者,自己做出的值得说一说的点”;
以上。
本作品采用《CC 协议》,转载必须注明作者和本文链接
说话像个海龟一样
你现在每天学习时间 2-3 小时其实时间很有限. 有时候一个 bug 可能时间就没有了. 所以说还不如直接学前端. 本身 React 对 JS 面向对象编程要求就高. 光把这个搞通基础就要学好多. 加上现在又要搞 CI/CD 各种工程化. 你现在还要兼顾 Laravel 除了语言本身各种数据库也要学.
综上: 人不是万能. 表面上看可能觉得全栈很牛逼(也确实很牛逼). 但你现在更多是为了先找工作. 在有些技术总监眼里会觉得你不是术业专攻并非工匠型人才. 还是建议你先搞好一个方向. 贪多不值得
阿里前端基本都是用react 只要精通react,不说精通就熟悉react 那饭都吃不完了
澳洲 PHP 全栈多?没有流行前后端分离吗?
我也在搞 Laravel + React,可以一起学 React,比较少人用 React @Helen2022
之前有个开发大佬跟我说有空静下心去把黑皮的csapp看了,可惜一直沉不下去
这些建议挺好的,针对Junior因为学习的东西太杂太多,容易迷失方向,可以把这些建议具体化一点,应该能更快找到工作,然后再在工作中去熟悉和磨练。
1、Laravel 或者 Symfony,总要熟练掌握一个;(那就Laravel吧,毕竟学了这么久了,而且社区人多,有问题必有人帮忙)
2、单纯的 PHP Developer 就别太考虑了,机会超级少,Vue 的机会也超级少,要不 React 要不 Angular,总要能稍微能忽悠忽悠,求职职位改成 Full Stack Engineer; (那就React吧,上手挺快的,岗位超多;github上找一个点赞比较多的React工程下来,精读一遍,既能熟悉语法和API,又能学到代码组织架构,还能了解经常用的包,最后基本就是会了,面试吹一吹问题不大)
3、简历上加上 achievement 的部分,“你在里面干的是什么,为团队带来什么贡献,比如优化 sql 语句,提高服务器性能等”; (那就用Laravel举例吧,比如说用clockwork工具发现了查询构造器的N+1问题,或发现了查询最耗时的语句,然后用预加载或 join 多表查询语句简化查询,提高了执行效率等等);多看看文档查询构造器那章就可以有很多话说。再或是使用缓存或队列来缓解服务器压力之类的
4、最好有自己的 Laravel+React 项目,能够展示,同时也说明 5 年并不是全职带娃,有进行知识更新;(可以用你学习的那个React demo加上一点自己的功能,或者就用你现在学习的教程微博应用项目,越熟悉越有话说)
5、现在是找工作的淡季,要有耐心,不能海投简历,这边公司数量不多,一定要提高命中率;(海投面试容易心虚,耐心和准备充分即可)
7、这边基本没有笔试,大部分就是给个需求,让做 demo,有现场 coding,有回家做的,看公司了。还会有一个白板测试(有要你写算法的,有要你做系统设计的,还有设计数据库表的),和雅思第二部分一样。剩下的就是聊,做过的项目,用的技术,和雅思考试第三部分一样。除此之外,一定要准备的就是 “项目中克服的困难,或者,自己做出的值得说一说的点”;(嗯,差不多这样吧,但如果求职junior职位应该不大会考算法吧(或在online笔试中看你能不能做对简单的算法问题),会有小的online笔试,之后面谈,之后再视情况而定是看你展示的项目或带回家做个小demo)
建议里面说,求职职位改成 Full Stack Engineer,应该挺对的。你如果只应聘前端工程师,因为技术方向更专一,那么他们的要求就会更高一点(对你会使用的前端技术和熟练度要求),而如果你React技术不是很强,就会显得不太符合他们的心理预期;但如果你应聘全栈,因为需要的技术更全面,所以面试方的要求会不那么高,这样你的机会很很大,因为最后就可能出现这样的情况: 1,他们可能只想招一个前端,但你全栈的面试表现还可以,所以把你招进去做前端,这样熟悉后端的你,在他们眼里可以干两种活; 2,他们可能只想招一个后端,但你全栈的面试表现还可以,所以把你招进去做后端,这样你的能力足以跟前端正常沟通,甚至可以帮助维护一些前端项目;3, 他们可能就想招一个全栈,你全栈的面试表现还可以,现在人才市场严重缺人,把你招进去找人带带你,可以极大缓解开发部的压力。
祝你早日拿到Offer!
P.S.如果时间充裕,可以读一下Laravel中使用的设计模式相关的文章,熟悉SOLID说的是啥,保证面试成功率瞬间提高30%,相当于筑基期修士竟然掌握了结丹期以上的神识,会令人刮目相看!
加油,推进慢没关系。面试只要口语表达不紧张,然后问题的回答往自己熟悉的知识上带就OK了。我以前一同事之前也是写纯PHP,laravel只学了半年,面试就是大胆地捡他自己熟悉的说,技术细节不会就往做过的业务模块上面扯,比如做了电商公司的进货,销售,库存模块之类的,顺利拿到高薪。展现优势,隐藏缺点,哈哈。
Laravel
和Symfony
都熟,React
突击一两周也没太大问题,但是css
是我一直突破不了的 :joy:再现灵魂拷问……