作为一个工作了三五年的前端来说,没有高的学历和好的口才,怎么才能找到好的工作?
技术!唯独技术!但是技术真的就是高了好吗?
我是一个半路出家的程序员,英文水平寥寥无几,对程序语言没有任何经验,在刚入坑的那段时间,唯一能做的就是看视频,听教程,查资料,为了应付面试,大量的面试题进行实践操作,果然如愿的进入了一家公司。
对于很多前端来说,高工资是追求的目标,但是没有技术,没有学历,请不要过度要求工资。就算运气好,进了一家公司,公司没有什么项目可做,但是有项目的时候就尴尬了!
新手入坑的话,要么第一份工作是学经验,要么就是混日子!我选择了前者,但是依然没有什么经验可谈!
为什么?一是公司没有什么可以拿的出手的项目,二是自己琢磨出来的项目,基本技术深度不够!
自己看书?什么大犀牛,啄木鸟,H5入门,jq入门等其他的书买了一堆,看也看了,但是就是看了一点,然后就放下了,跟其原因还是没有什么项目需要,讲的比较理论。
问题来了:作为一个入坑的新手,该如何提高自己的技术?
个人建议:
1.进一个外包公司,以大量的项目去实践自己的技术。但是外包公司要的基本都是能干活还吃草少的牛人!
2.进一家小公司,把公司项目做熟,然后自己提升项目的技术,比如往里头自己加些框架,自己进行深度优化等!但进入公司后,人就会变懒!
3.找一个能带你前辈,但是以我的经验来看,我情愿替你做,都不想告诉你怎么做!问的再多,不如自己动手去摸索,有个前辈指导还是比较好的,所以现在基本都是泡在群里,替人解决问题,以提高自己的技术!
基本以上三点是我在刚入坑的时候得出来的经验,但是这些经验并不能帮助你有效的提升技术!最有效提升技术的还是你自己!
首先你要想好自己以后往哪方面发展?然后要知道自己应学习什么?最后才是努力!有计划的努力,比盲目的看书,写项目要快上很多的提升。
前端无非就两个分支:要么偏重于页面构建,要么着重于js代码编写,要么两个一手抓;但那个更总要呢?很显然js更重要!
js的重要性从面试基本就能看出,html与css写的再好,依然不能让你有很大的发展空间,除非你的js同样牛叉!一个木桶装的水是由最短的那根木头决定的!所以我更提倡的是全面型的人才。
对于js,我的建议就是:能用js去写,就不要用jq。js书写能很快的让你对js代码区有一个深刻的理解!当你对源码积累到一定程度,再去用jquery的时候能很快上手。当你用一段时间的jquery之后,你会发现js忘得差不多了!
作为一个过来人,建议就是javascript和jquery在项目里各写一遍!项目用jquery的话,就用js写一遍;要是用js写的项目的话,jquery就捡那些重要的自己不会的地方练一遍。
对于css3和html5的新加元素,能熟练使用最好,即使不能熟练使用,也要知道什么标签什么作用,什么样式什么效果,该怎么写怎么做!
一些项目经验什么的,看别人的总结,总没有自己来的实在!所以写项目才是重点!
为自己做个规划,不要入坑几年之后才想起来自己还没有规划以后的路怎么走!