偶是计算机专业的,计算机应用技术,2010年毕业,毕业的时候执着于考取计算机专业的研究生,那个时候计算机专业很火,高手如云,竞争非常激烈。第一次考研由于不太适应发挥失常没能考上,自己不甘心,决定再考一年,结果还是名落孙山(捂脸),真是往事不堪回首啊。
两战考研失利以后总算死心了,成绩出来的那一刻心里没有任何感觉(现在想想真是对不起父母,当初对偶抱有这么大的期望)。踏入社会,工作以后,由于缺乏清晰的职业规划,想着先就业再择业,先找个工作干着再慢慢寻找更好的机会,所以就找了个网络管理员的工作,结果一干就是8年,说实话网管的工作还蛮轻松,只要负责的网络不出大的故障就行,平时就是打打杂,收拾一下电脑,解决一下桌面级软件故障,就这些。
到了2019年的时候忽然有了危机感,什么都会点,但是都不精通,没有核心竞争力,这样子也不是长久之计。于是开始求变,大家都知道做前端开发入门门槛比较低,就凭着在大学的那一点HTML+CSS基础便踏上了前端开发之路。按道理来说如果没有任何前端开发项目经验是很难找到一份像样的前端开发工作的,甚至都没人要,但是正巧碰上一家公司有个项目特别着急,在面试的时候一个前端、一个后端还有一个项目经理共同面试的,问了一些比较简单的问题,还好都是偶能回答上来的,哈哈,就这样竟然通过了面试。
入职以后才发现原来是有个项目着急上线,但是这并不是一个技术部门,属于运营性质的部门,招前端开发也是临时性的决定,也就是说并没有一个像样的团队来做这个项目,而项目负责人也就是部门经理对项目开发上的事情一无所知,但是当时也感觉无所谓啦,反正是抱着学习的态度来的,慢慢积累经验呗,于是整个项目就从偶写的第一个页面开始了。刚开始的时候就偶一个人在那写呀写,后来又招了一个前端,大家两个一起写,再后来后端也招来了,美工也来了,大家一起做这个项目,不会的就到网上去找,感谢万能的互联网,大部分技术难题都能找到解决方案。其中经历了各种挫折,一把辛酸泪啊,前端页面还好,凑合还能写出来,也比较简单(虽然代码简洁度和去冗余性上是谈不上了,毕竟没有任何项目经验啊),但是到了前后端连接的时候可犯了难了,没用过JQuery框架啊,没用过vue框架啊,没用过React框架啊。啥都没用过啊,架子不会搭,查询语言不会封装,逻辑关系不会实现,那段时间简直要累死人了,每天加班到12点多,到处求爷爷告奶奶,还好项目总算按时上线了。
楼主问的是转行做前端开发的经验,虽然也还是在计算机专业的范畴内干活,但是也是关联不太大的两个领域吧,也算转行,哈哈。给偶最大的感受就是:
- 一定要多学习,分为前后两块儿吧,前面要不断学习层出不穷的前端知识,各种框架、插件,后面也要恶补前端开发的基础知识,尤其是js基础,是重中之重,js基础一定要好。前端入门并不难,难的是学精,前端要学习很多东西,HTML,css,框架,插件,开发环境,开发软件等等都要会弄。
- 再一个就是转行前端开发要趁早,越年轻约好,趁着思维敏捷,身体也好,能熬夜,能加班(捂脸)。
- 入行的时候最好能进入一个比较成熟的开发团队,这样有解决不了的问题能请教大佬指点一下,能学到正规、成熟、完善的项目开发流程,对今后的职业发展至关重要。
这是偶转战前端开发的一些经验,希望能够帮助到大家!