随笔:毕业两年机械设计零基础转行前端是一种怎样的体验

本文讲述了一位非计算机专业的机械设计师如何在8个月内自学前端开发,最终成功转行的故事。从HTML、CSS到JavaScript,再到框架如Vue.js、AngularJS,通过实践与不断学习,作者积累了丰富的经验和作品集,最终在求职市场找到了心仪的工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当你看到这行文字时,我假设你是一个准备转行前端,或者正在转行前端的人。当初我花了8个月,自学转行前端。一起聊聊我的故事吧。

我是怎么走上前端开发这条路?

首先,我本科学的机械设计,大学课程里每天都是力学、公差、制图,计算机就只学过vb。

14年毕业后进入机械行业。两年间,渐渐觉得自己不喜欢工厂的工作环境,然后传统的机械行业节奏普遍又比较慢,单调无味,当然还有最最最重要的一点,那就是梦(pin)想(qiong)。。

最后的机缘巧合下,走上了前端开发之路,作为一个非计算机专业且低学历的人来说,自学编程其实不是件容易的事情,不过庆幸的是自己坚持下来了。

目前工作还算不错,收入在目前所在的城市不算高,也不算低,生活也还过得去,继续加油努力,也希望自己在今后更上一层。

自学前的准备

俗话说得好,“种一棵树最好的时间是十年前,其次是现在”。

没错,一定要趁早。我最后悔的就是学生时代没有对自己有个准确的定位和规划,白白荒废了几年的时光。如果正在读这篇文章的你现在还在校园,那么一定要把握好当下,因为那是一段最适合学习的时光。

我是从 16 年初开始,真正接触的前端。没有任何的语言基础,是个完全从零开始的小白。当时手里没有攒下多少积蓄,更不敢随随便便的裸辞,所谓的“逼自己一把”。我从来都不是一个保守的人,但是对自己的未来,我告诉自己必须多一份理智。

所以个人不是很推荐裸辞之类比较偏激的做法,除非是走投无路。做决定之前一是要趁早,二是做好规划,往往能事倍功半。

对于培训,见仁见智。参加培训班确实是快速转行的方法。有一个环境,能督促学生学习。有老师,不懂的坑可以问。同时,高昂的学费,参差不齐的教学质量与学生水平,也为人诟病。

而我不参加培训班还有一个很重要原因:检测自己是否真的适合转行做前端。

充实的8个月

考虑好了之后,我便踏上了自己的“转行之路”。

我学习的主要途径是慕课网菜鸟教程、和w3cschool,当然还有度娘,以及各框架的官方文档。

好在当时那份机械工作不算忙,每天抽出一切能够闲下来的时间,在慕课网刷视频教程,然后照着菜鸟教程w3cschool上的代码一句一句的敲,练习HTML,CSS,JavaScript等基础知识点,遇到不懂的东西,便去请教我的老师——“搜索引擎”。因为我记东西时有随手抄一遍的习惯,两三个月下来,不知不觉已经记满了三个笔记本。

在学习的过程中每当完成一个demo,在浏览器运行并实现了想要的效果之后,心里头就会瞬间成就感Max。就这样,每一次我都比以前更加坚信了自己,没错,我要转行!

学习编程最重要的秘诀就是实践。语法和知识点“背下来”和“会用”,是完全不同的两种概念,切记,初学阶段哪怕感觉再容易理解的东西也一定要实践。

当把HTML、CSS掌握的差不多了之后,接着,你必然会碰到一个叫做jQuery这个“活古董”轻量框架,它是一个JavaScript库,极大地简化了JavaScript编程。记得当时一个朋友这样跟我讲过,推荐优先且主要学习JavaScript,如果觉得比较难理解,那么就先学学JQuery,但是要记住,JQuery只是个框架,是工具,但是JavaScript才是根。所以学习JavaScript这门语言才是重中之重!

当学会了三剑客(HTML、CSS、JS/JQuery)之后,我开始尝试自己找网站模仿着写。模仿过小米网的首页详情页,模仿过奥迪汽车的官网首页等等,还有网上的各种特殊效果的demo,还自己设计并且做了一份网页版的简历。在熟练各技术的过程中,也留下了一些作品以便之后找工作。

接着学Bootstrap,开发响应式的网页应用。深入之后,甚至能自己写出一个响应式框架。再深入之后,你会发现大公司现在已经不玩响应式了。响应式中,有的元素在手机访问时隐藏,有的元素在桌面端访问时隐藏。但不管什么设备访问,所有元素都要下载下来。大公司对于桌面端和移动端写两套页面,兼容性更好,性能更高。

后面阶段,基本在学框架。学框架时,你会明显感觉到,以前的“开发模式”是落后淘汰的。直接写html、css、js、jQuery,都是刀耕火种。用框架,那是开拖拉机了。Angular?React?Vue?新框架眼花缭乱,框架生态也生机勃勃。

总的来说,我学习前端的几个阶段大致分为:

一阶段:html标签、html5新增标签、css样式、css3样式、媒体查询等页面布局基础;

二阶段:JavaScript、jQuery、ajax、canvas等;

三阶段:vue.js、AngularJS、Bootstrap等常用框架。

求职之路

经过了8个月的自学,后来从网上看了一些面试题资料,又整理好自己练习的作品。便带着憧憬与未知踏上了我的求职之路。

跌跌撞撞,面试大半月,总算找到了一份还算心仪的工作,离职、入职。那一刻起我知道,从此,也就意味着自己将成为一名前端工程师。

下面就总结一下,学完之后应该如何去找工作?

首先,掂量一下自身能力如何,是否可以做项目,对于知识点掌握和理解怎么样?

然后在你想去工作的城市海量投简历,目前任何工作都不好找,你不要认为开始就可以找到满意的工作,短则一周,多则两月都有,所以在找工作的过程中,会稍微受挫,不过这些是必经的。

简历:

对于简历这块我不做太多解释,只是简单说一些。写简历需要有一定的学问,一篇要把你所有的优势说明白,尽量做到简洁明了。简历不可以写的太死板,那些人人都会说的自我介绍就不用啰嗦了,可以写的稍稍另类一些,因为简历太多,比如你写,喜欢学习,性格随和,等等太普遍,没有新意。

面试:

首先对于大软件公司来说,面试是一个非常复杂的事情,他们招聘一个开发人员是有很多流程的,会有各种部门的人一层一层的面试你,你需要通了一关在一关才可以进入大公司,首先是学历这块,大公司对于学历要求比较严格,如果想进大公司,学历必须过关,而对于社招来讲,大公司一般对于工作履历也是比较看重的。

如果是小公司,那么他们对于学历的要求就不会太高,且面试并没有那么复杂,你只需技术过关就可以,所以学习的时候要打好基础,面试之前多刷刷面试题做好充足的准备,机会总是留给有准备的人。

面试技巧:

面试是最重要的一部分,你是否能应聘成功取决于你面试时的发挥怎么样。面试官都是一些经验老道的,所以你回答他问题的时候要注意技巧。比如:当他问道你一个问题的时候的,只要对这个问题不是大脑完全空白,就不要立刻说不会,你可以谈谈之前遇到过的类似问题,可以简述一下自己的思路等等。当然了,如果你学习的很扎实,信心十足,自然会一帆风顺,所有的一切取决于你的学习成果如何。

写在最后

非常感谢前辈们的赐教,感谢那些在网上写博客、文章分享的大牛们,给了我们这些自学的小白很多的资料,经验,心得。从中受益很多。所以自己也开始学习进行总结写博客,希望也能帮到和我一样,从零开始、喜欢技术的一群志同道合的人。

我深知自己的技术并不高,还处在继续学习的路上,离大牛还差的很远,我本身也非常敬畏技术,也知道自己的渺小,只希望这篇文章的「学习之路」对于那些「从零开始」学习前端的同学有一些指引作用,不像自己一开始那样的从一张白纸开始摸索,哪怕对你有一点点的帮助,就足够了。

不负今日,不忘初心。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值