机械毕业生想转行IT,应该选前端还是测试( 二 )


而前端的话……………………最基础的可以先从菜鸟教程看起,html,css,js三件套,够你搞个几个月,然后…………异步(回调、promise、async/await等等)结构化(node.js包管理,es6包管理……)框架(vue、react)构建(webpack)兼容以及各种乱七八糟的事情………………总之,既然选择了前端…………那么…………奔涌吧,后浪!
具体前端该学哪些东西我之前做过个脑图,建议移步去看一下,算是比较详细了。
学习web前端需要掌握什么?至于书的话……
C primer plus 讲指针和数据结构讲的比较好(前提是你得大致理解内存是个啥东西)
C++ primer plus 讲编程逻辑讲的比较好(印象中相对C那本好点)
数据结构和算法几乎是最常用的,其实C primer plus后面略微讲过一部分。(其实数据结构这块个人觉得适合用C语言学,比较本质,毕竟没有面向对象的各种结构困扰,而且还有指针强行帮助理解数据结构底层原理。相对来说设计模式就比较适合用面向对象的语言来实现了)
当然如果对自己要求比较高的话…………可以来挑战这本书,值肯定是值的,至于能看懂多少……emmm:
操作系统这是个大头书,里面好多章节其实对测试或者前端意义不是特别大,主要是看CPU、内存、硬盘调度这几块,对底层理解,性能优化,逻辑涉及还是很有帮助的。不想研究太深的话看个印象就算了。
网络结构这块对前端来说是应会知识,毕竟经典面试题“请描述从输入网址后点下回车到网页出现在屏幕上的期间发生了什么”这种问题,考的主要就是这方面的知识。
编译原理这块,其实相对来说不是特别重要,但是这里面综合运用到的各种编程技巧和知识,绝对对日后的编程有帮助,而且还能让你更深入理解编译器/解释器的底层原理,出现了什么诡异的编译或者解释问题,也不会特别慌(小场面,狗头)
计组的话…………说实话个人感觉走前端的情况下意义不是特别大,但是里面同样涉及到cpu、内存、硬盘之类的逻辑,同样也是有帮助的。
前端的话…………其实个人觉得这块买基础类的书,不如多在网上看教程,各个阶段的知识网上都能找到,买前端的书性价比会低很多。当然也不是没有,一定要好书的话,强烈安利(仅适合于有基础的javascript知识的人):


■网友
零基础机械想转行IT,选前端还是测试。
在我看来,测试这块的天花板比较低,更建议转前端,前端相对于其他开发岗位来讲,需求算是比较高的,同时入门会稍微简单一些,比较适合零基础转行。但是后续要学的东西也很多,或者说想要在这一行发展,是不能够停止学习的。
关于零基础转行怎么学习WEB前端,可以看看这个回答:
如何系统的自学前端?同时,如果你现在正在工作,也不建议裸辞培训。建议你在这段时间,先在网上找一些教程学习,加一些学习氛围比较不出的群,自学过程中有问题就可以在里面问,等到你打好了基础,对这个行业有一定了解,再考虑培训相关事宜。
《易经》里面有这样一句话:潜龙勿用,见龙在田,利见大人。君子终日乾乾,夕惕若,厉无咎。
今年是全球停摆,各行各业的大寒冬,各行各业的公司倒闭,职位相对较少,所以能不辞职就不要辞职,很多人已经将近半年没有收入,消费降级,人们都不敢花钱。有个工作先做着,今年只要不赔钱就行,也别想能赚多少,这个时间就用来学习各种技能,充实提升自己,这就是“潜龙勿用”,憋着一股劲,等疫情这波风过去之后,一定是很多人的机会,那个时候一定会迎来很多新的窗口,而每个人靠的就是自身的能力和知识。
多年开发经验,懂前端、Java、Python,有问题可以随时私信问我。


■网友
一份职业值不值得你深耕取决于三个方面:
发展前景是否可观 ? 能否维持你的生活?给你带来的成就感有多少?
想明白这三个问题,答案也就自然而然出来了


推荐阅读