前端现在真的很难找工作吗?
整个问答类QA,是不是更能看的下去。【技术大厂,待遇不错,前后端可投】
背景:大一的学软件技术的学生,发出疑问,现在这个市场行情,前端找工作真的很难吗?想在暑假的时候去实习,现在在自学HTML,会有公司招吗?
【“尘码在摸鱼”解答】
当年我本科应届进的鹅厂
现在比我当年,难上太多了,
不过不是没机会。
听我一句劝,搞完下面几步,成功只是时间问题。
首先,我建议你直接做一个个人项目
我建议你花半年的时间,学会做一个小而美的天气应用9,做一个小而美的笔记软件,或者做一个自己的个人博客。去用上成熟的框架和库。先学会从前端到后端的整个软件的开发流程,然后花半年时间,再结合你的科班课程,理解整个流程上的各种知识点,比如数据结构与算法比如数据库,比如计算机网络,比如软件工程,比如操作系统等等。然后再花半年去研究你用过的框架和库的源码。学习前辈们的经验,思路,架构设计。最好自己实现一些mini-xxx框架开源,并持续分享技术文章。
为什么呢?
有这样的项目经历之后,你已经超越了80%的同学。无论你找工作实习,还是考研都会大有益无论工作还是考研,通过面试后都是做项目。区别无非是在于给老板做还是给老师做。所以他们对应届生的判断标准首先都是先考察他解决问题的能力,也就是四点
1.发现问题
2.分析问题
3.解决问题
4. 总结问题
你有一个完整的软件作品,天然就说明了你具备这样的能力,这时他们才会更愿意了解你。
更细致的了解你遇到过哪些问题,如何思考的,如何处理的,如何总结的,以此判断你的综合实力搞清楚这个问题之后,他们有可能还会扩展性的问你一些计算机基础问题,你所用的框架的原理你具备的计算机上的视野。这些了解清楚,他们基本就能判断你合不合适,更细致的了解你遇到过哪些问题,如何思考的,如何处理的,如何总结的,以此判断你的综合实打。搞清楚这个问题之后,他们有可能还会扩展性的问你一些计算机基础问题,你所用的框架的原理你具备的计算机上的视野。
这些了解清楚,他们基本就能判断你合不合适,
你面试的成败就只在于你的学历和运气。如果学历不合适,也可以准备考研到更高的学校。你有了这样的经历,再学几门考研课程不仅不迟,甚至会更轻松。
最后说怎么做。
第一步,搞项目。
如果你不缺钱,直接找个大佬带,找个培训班手把手教。先最快填鸭式的学会整个流程。手上会功夫了,再研究功夫的原理。你大学的时间比钱要有价值多了,
不过注意别被割韭菜,你得真正的找能教你的,而不是纯卖课的坏东西。不过注意别被割韭菜,你得真正的找能教你的,而不是纯卖课的坏东西。不过注意别被割韭菜,你得真正的找能教你的,而不是纯卖课的坏东西。重要的说三遍,你的核心目标是最快的方式搞出自己的独立作品,任何方式都行。你甚至可以找个做外包的大佬,让他手把手带你完成,你多付点学费作为报酬。没钱就多吃点苦,越快搞定越好,
我当初选的是没钱吃苦的路,现在回想起来我要是有钱一定花钱。
第二步,学基础。
同理,有钱花钱找私教,没钱吃苦。
你需要带着明确的目的。比如学计算机网络,你就要搞懂从前端调用接口,到服务器接手接口,中间经历过的所有步骤。
记住,是所有,无论是应用层还是物理层,所有。并且能讲出来给你室友听懂。比如学数据库,你可以细致的研究下mysql或者redis的核心实现,建议自个用c玩一下。比如学数据结构和算法,真正的去理解一下算法是什么:算法就是把大问题拆成小问题依次解决无论是动态规划只还是分治还是穷举,都是这个核心原则的不同应用。同时刷点题。比如学操作系统,真正的理解一下linux大致有哪些模块,,他的网络怎么处理的,文件系统如何处理的,进程调度规则是怎样的。
等等。
第三步,看源码。
同样的,有钱花钱,没钱就吃苦
先学会使用某个框架和库,然后再选一个功能看懂他的源码,打断点跑通整个工程。同时借鉴网上文章。面对每一个你想看懂的功能,先想想自己会如何去实现,再去看看别人和你思路是否一致,是你的更好还是别人的更好,都好在哪里。然后自己去写一个mini版本的框架或库,最好能开源只给到社区玩玩。
第四步,做影响。
你在有了一定的技术储备和经验,就可以分享自己所有东西。
一是让人评判,从中收获更全面的认知。
二是推广自己,在面试中也是不小的亮点。
影响力足够大,你想上班,可能有猎头找你。你想创业,也有足够的粉丝群。影响力是放大器,也是撬动目标的杠杆。
这四步越快完成越好,你也没必要大一就去找实习,大二去找实习其实更好。
最后,未来可期,积极的去面对社会的一些毒打,心态好些,过去了全是收获,加油~