工作基本都是一些业务,难点基本不是在于技术,而是理解需求,自己也学了一些东西,比如jest,比如rollup,也看了微前端,但是工作中基本用不到,然后不怎么用,其实也无法深入。
此外,自己也想加入一些开源的项目,但是很多开源项目都是迭代更新了很久,自己也没有找到好的切入点
工作基本都是一些业务,难点基本不是在于技术,而是理解需求,自己也学了一些东西,比如jest,比如rollup,也看了微前端,但是工作中基本用不到,然后不怎么用,其实也无法深入。
此外,自己也想加入一些开源的项目,但是很多开源项目都是迭代更新了很久,自己也没有找到好的切入点
之前回过,再整理一下,工作忙的话,建议积沙成塔,编程的核心有几块:
最后,技术是工具,找好工作还需要软技能,表达沟通能力,合作能力也都是必要的
首先还是明确原则:独行快、众行远,优先促进公司业务发展。
所以,比如目前缺测试,就多写测试。写测试的时候你就会发现,写起来好费劲,读起来效率也很低,然后你就可以研究下测试相关的知识,比如 e2e 测试、比如 chrome devtools 新增的操作记录工具、比如自动化测试。然后你就可以想办法优化这个过程。
或者前端打开速度有待优化,就可以研究怎么提升构建工具或者改变打包结果,然后也可以生成更高效率的页面。
总之,从公司需求出发,从真实价值出发,先做起来,不要怕累不要怕无聊。很多时候没做,或者不知道该怎么做,其实是想一下做个 Vue 出来,以后就吃喝不愁了。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
没项目做就跳槽吧。看看招聘信息,多学学主流技术,要背点儿东西的,面试的时候能吹吹牛皮,拿到一个技术要求更高的岗位,这样才能的有机会提高自我,当然,薪水也会水涨船高了。有机会重构项目的话,尤其是前后端不分离的那种,能学到不少东西的。
确实是这样的,大部分的开发都是围绕着业务来的,大多数人都是由业务来驱动学习,并不是由内驱动的。所以在面对没有业务需求的技术时会感觉到没办法落地,也没办法深入学习。感觉流于表面。
可以尝试自己写一些小玩具,比如说提到的jest
来写单元测试。但是很多时候为了赶工期并不会去写测试单元,可以尝试着去解决这个矛盾。尝试的过程中你就会学习到比原本预期更多的周边知识。其实对于单独学一块内容更加能够提升自己。
如果你想参与一些开源的项目,可以先从提Issue开始,慢慢的开始发现问题并且给出解决方案,开始尝试提PR,等你的PR质量变高了、提交频率也可以,自然就有机会加入到维护团队当中了。
当然能力的提升并不是只限于技术开发的。如果你有比别人更出色需求的理解理能力和整理能力,你也可以表现出来,这也是你能力的一部分。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
真的,大家入职之后很多都是api战神,我建议可以试着去跟进一些开源项目,去翻看issues,有没有什么自己可以解决的,尝试着提一些pr,如果一开始很难找到切入点,可以先从开源项目的文档入手,这个并不会涉及过多的技术,慢慢的会被吸纳进开源项目的工作群里,这样你会结识组内成员,可以去请教,去认领一些比较简单的bug修复,慢慢来提高自己的技术水平。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
如果是刚入行,那建议转行吧。比如后端开发。
如果不想转行,
那可以通过根据业务相关的点来学习。不用特意学习你说的哪些。
比如代码质量怎么保证?怎么保证线上稳定?怎么快速解决线上问题?
1.看书,看视频,学习理论知识
2.实践,写demo
3.做项目,同一个项目,可以用不同方式实现一遍
4.遇到问题别放过,搞清楚,弄明白
5.看博客,逛github,stackoverflow,论坛
6.做笔记,有能力就写博客
7.多交同行,一起交流
8.加入一些前端群,讨论组,偶尔也会有一些收获
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
如果这种状态已经持续了一段时间的的话, 建议准备换个工作试试. 新的环境可以让自己紧张起来,进步更快.
可以考虑准备一下现在的项目, 这样也逼迫自己提升一下总结能力.
然后准备刷题和技术八股, 夯实一下基础.
就算短时间找不到工作, 按照上面的准备, 也能让自己不断的思考自己现状的不足,不至于现在很慌张,找不到着力点.
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
如果你能把你公司业务搞明白也算可以的,积累业务方面经验也很吃香的。
主要看你是想走 业务路线 还是 技术路线。
不同路线对应不同的策略学习方法。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
个人觉得再简单的业务点也有值得探索的地方,从业务出发去探索技术,毕竟技术都是服务于业务的,提炼业务当中自己觉得比较难的技术点也是一个很好的提升。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
这个看你想往哪个方面发展,自认为有这几个方向,供您这边参考, 1.技术方向,2.是业务方向 3. 管理方向。
学习业务也不一定不好;
不懂业务的人肯定不懂产品
不懂产品的人肯定做不好老板
懂技术又懂业务的人肯定开不了公司
光懂技术的人能开公司,公司也开不久
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
如果学到的技术没有用到,那么很快就会忘记。最好是能够用到公司项目中去,如果公司项目用不到,就自己做项目用进去。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
技术要服务于业务,学的东西最好和业务需要的挂钩,且深度挖掘跟这个业务领域相关的所有技术,逐渐成为技术专家,就是最好的提升路线。
如果个人目标和团队目标不一致的话,很容易受困,或者很容易出现你这种状况:学了忘,我也是这样。因为技术学了不用真的会忘。所以最好的学习内容应该是工作需要的内容。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
提供两个在业务中提升技术的思路:
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
其实在工作中学习是最好的方式,但是基于工作不忙的时候,只能通过自己主动去学习新的知识点才行,如读技术书籍、看技术视频等,要主动出击才行。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
提供一些思路吧,因人而异。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
6 回答2.7k 阅读
2 回答2.5k 阅读✓ 已解决
1 回答1.1k 阅读
1.4k 阅读
2 回答366 阅读✓ 已解决
744 阅读
可以先自己做个项目入手,这个项目可以是个组件/博客/插件/第三方库等等,然后把你学的东西用上,并且按照开源项目的标准去要求自己。
你对开源项目找不到切入点的主要原因,可能是因为本身在工作中没有遇到很多开源项目引发的问题,也就不会有目的的去研究别人的源码。所以得多做项目,多用,才能在实践中用出一些问题和提出一些新的想法。