距上篇前端这条路,咱们该何去何从发布已有将近两个月时间,写那篇文章时我是很纠结的,由于一个月就要过去了,但个人工做却一直没有着落,想起刚来北京时,那段时间除了学习什么也不想,也没有烦恼只想一心的学,如今想一想那时真好,有几个年龄比我大的朋友非常羡慕,由于他们总有不少烦心的事,而那时我是体会不到的,对于一个刚踏上社会的人来讲,但也正是由于那时什么都不想只想学好前端,全部那时进步很快,但也走了很多弯路,这都是后话了。html
原本不想把本身真实的事写出来,但想一想也不是见不得人的事情,而那也是一个成长的过程,几年后说不定仍是一个不错的记念,本文不会按照特定的顺序来写,想到哪写哪,但愿本文能给你带来帮助。前端
那是我离开上一个公司的半个月里,那段时间里天天早上一块儿来就看个大网站投的简历,一开始是在智联,51job,后来发现这些网站在一两个月前就完全埋没了,由于投了将近2000多份,居然只有几个打电话的,后来索性都在拉勾上投了,虽然成功率也不高,但真实性稍微还好点。程序员
那段时间天天都是是在但愿和绝望中度过,一个月对我来讲太长,但好的是本身还懂得时间的珍贵,虽然没有面试,但也得学习啊,因而把JS的面向对象等东西从新研究了一下,也是在那一个月里面把面向对象拿下的。虽然精通说不上,但至少本身在实际开发中知道如何运用了。有一句话真的不可不信,“没有什么是拿不下的,只是看你愿意不肯意花时间”。面试
离开上一家公司的理由想起来就好笑,由于公司是个创业型的,我刚去时,公司只有几我的,而里面的几个技术属于兼职,由于他们在百度,淘宝等公司上班,而公司也还处于创业初期,老板也和他们是朋友,总之让他们离职是不太可能。另外由于他们再也不北京这边,因此平时上班也就我和老板两我的。一开始也没想多,反正干好本身的工做就好了,在那公司还挺忙的,由于公司的项目网站须要总体改版,不少得从新写,公司用的是Angularjs,虽然我也用过一些,但以前也没有实际用它开发过,另外由于以前对改版并不熟悉,以致于当时连HTML都不知道怎么写了。别笑,这是大实话,在一个别人写好的页面中去改东西,可不是那么简单的,并且尚未几条注释的状况下。因而只好请教公司里面的大牛了,他远程试着写了一段给我看,过了几天感受好多了,能够本身写了,但时不时的也仍是有些问题,有时请教他,有时经过搜索引擎。编程
一过就是半个月,对公司的开发流程也大多熟悉了,后来感受公司开发速度太慢了,由于其余几个后端技术都不在北京,并且还在其余公司上班,当有需求时,总得好长时间才回复过来,全部我以为太浪费时间了,这也是致使我离职的重要缘由,另一点就是感受在这公司不踏实,由于老板把太多心思发在技术上了,而我认为最重要的是怎么推广,后来和朋友一块儿去吃饭时也谈到这个话题,为何说是推广呢?要是你产品够好,别人也不会太在意你网站界面,除非特别丑的那种,另一点就是创业公司,没事老改版也解决不了流量的问题,固然做为一个技术人员说这些都是多余的,这里不是我对技术有偏见,而是我以为一个老板掌握着公司的生死,他应该把更多的时间花在正确的事情上。固然老板有些方面我仍是很认同的,记得刚去公司时,我问他公司为何不本身弄一个网站,而放在微信公众平台里面。他说你一个新站点能有多少流量,你还得本身推广,吃力不讨好的事,放在公众平台里面你们都有微信推广也方便,人流量也大,何须作一些没有意义的事呢。这句话我非常赞同,之前我一直想本身弄个,我的博客,但发现根本没多少人来,由于是新站点,更况且也没几我的认识,又有谁会去搜索呢,全部后来索性不本身建博客了,干脆用第三方平台,也不须要本身去推广,安心写本身的东西。由于他的这句话,我非常看好公司,但后来发现始终没有像他说的那样。他还有一句话我也很喜欢,他说一我的要想在团队里面值得你们的信赖,那什么是值得信赖,当有问题时,说出问题,但这还不够,知道问题的人不少,因此你得有个解决方案,若是是作的更好点的,不但说出问题还本身解决问题,这才是值得团队的信赖。后端
在离职的前一天,一个技术(当时是我师父)找我说,为何想离职,是公司的问题,仍是说找到更好的了,若是说是由于公司的一些问题而逃避,那到下一家,你就能解决吗?无论你到哪都会遇到这些问题,遇到一点挫折很正常,但也不能一直逃避。微信
那些天我想了不少,当时离职的缘由可能就是由于以为公司没有发展前景,绝望了吧,另一点就是以为和其余后端配合太麻烦,还有一点就是感受老板发不起工资了.但后来确实发了工资,可能想多了吧,其实不想的时候还好,不知道是从哪天开始有离职的想法的,我只知道一旦有了这个想法,它就像魔鬼同样,难以逃脱。架构
虽然在公司天天都忙的不可开交,但除了前面几天有学到一点东西之外,基本上天天都是重复着以前的工做,后来才知道,想要提升技术不仅是天天写代码就能够解决的,更多的是思考,这都是后话。微信公众平台
讲讲当时的几回面试,一开始面试很虚,由于以为本身技术不是太好,但面试次数多了之后也就没感受了,有些公司须要笔试,有些公司直接面试,大部分笔试的公司通常都是小公司,笔试写的感受很不爽,不是由于难,而是大部分单词忘了怎么写,我认为笔试很难看出一我的的水平,并且要是在一个屋子里,别人还能够经过手机搜索答案(对于一些公司的笔试题都是网上扒下来的),我认为直接面谈比较合适,其实想看出别人是否是有工做经验很简单,随便问几个实际项目中可能出现的问题,就能够难倒一大片了。大部分公司是先人事面,主要问一些你的一些经历什么的,在上一家公司干了什么之类的,最恼火的是有些公司根本不问技术。后来发现找工做,大部分都是靠运气,那么工资呢?就看你胆子有多大了,前几天和朋友出来吃饭时,说到这个问题,他说以前他的一个朋友去新浪,当时实习期要了好像是19K,在实习期事后,他的上司问他当时为何只要了19K,他的上司说他是他那部门要的最少的。他要19K也是心虚,以为要的够高了,但除了第一次开口谈工资后,未来想升就不是那么简单了。全部说工资的高低大部分看你本身敢要多少,可能你会说面试的时候我工资是要的高啊,但没人要啊,关键你的底气就在那,谁看不出来呢,另外就是你投的公司他自己以为技术人员不值那个价钱(不少创业老板就有那种想法)。这个得看你运气了,另一点就是你技术比较好,并且是本科毕业之类的,或者里面有认识的人,让人内推。否则就算你技术厉害,谁知道你技术真好仍是假好,你得让人知道啊,若是你是后者建议您开始写博客吧,把本身技术分享出去,扩大知名度,至少未来成大牛了,还有人知道,否则你找别人说,我技术很厉害招了我吧,谁理你啊。框架
你可能会说学历不表明技术,是不表明技术,但至少说明人家之前比你努力,虽说我也未尝不是这样想,由于我也没啥学历,但知道曾经犯下的错,始终是得还的,另一点就是你没法改变这个事实,咱们只能靠如今的天天去弥补,相信有一天,它不会再是你的一道坎。
对于找公司,谈谈个人体会,首先你想长期在公司待下去仍是只是说去混个经验,若是只是混个流程什么的,就不要太在意公司的发展什么的,由于和你没有任何关系。还有一点我认为最重要,就是看你对这个公司是否有兴趣,若是都以为没意思,干的不爽,那就算公司前景再好,也是空一场。本身以为有意思,作起事来也有干劲。其实对于不少人来讲公司的发展真的不重要,大部分人离职率仍是很高的,反正本身综合考虑吧。
对于大公司仍是小公司,之前我没有经验无法说,但如今也是多少有那么一些的,虽然没去过大公司,但没见过猪跑还没吃过猪肉吗,从全面的角度上来说确定是小公司比较合适,若是从专业的角度来讲那确定是大公司,那到底是大公司能学到东西仍是小公司能学到东西,这就不必定了,若是你是一个爱学习的人,无论到哪都能学到东西,但对于大部分人来讲,其实这个根本不须要考虑,首先你得进的了大公司啊,在你既没有能力也没有学历的状况下仍是别想那么多了,另一点就是别想着去了哪一个公司就能学到技术,这个真不必定,千万不要有这种心态,若是说你一直找不到一个好的公司呢?那就今后堕落了?想学还得靠本身,我如今这个公司还不是很悠闲,那又怎么样呢,我还不是学到了不少,全部说啊别期望公司了,本身的路本身把握。固然若是能去大公司建议仍是去大公司吧,不是说小公司很差,而是大公司对技术的要求高,所以有些东西你得作的比较好,另一点就是技术气氛好点,气氛这东西是颇有用的,在大公司的缺点就是你对项目的总体可能不是特别清楚,我的感受吧,也很少说,毕竟本身没去过,那小公司呢,可能就是个个方面都会了解一些吧,那到底去选择哪一个?坦然说无论去哪,只要你本身以为值那就好了,至于在哪能学到东西,这的看你本身,你想学在哪都能学,另一点不是你在公司作的项目多就必定能成大牛,作的项目多,最多就是你发现的问题比别人多一些罢了,发现问题虽然很重要,但最终目的是要解决问题的。还有你真想靠着公司那点项目提高本身啊,劝你打消这个念头,一个项目作下来能发现几个问题?后面的项目都是同一套东西吧?全部说光期望这个是不行的,平时仍是本身多研究多思考,才能走的更快。
公司没什么事是否要接单?以前我也有想过这个问题,但其实是不值得的,有那个时间多去提高一下本身技术水平很差吗,难道接单就不能提高吗,不是说不能够,而是那样太慢了,一个项目下来就有你受的,左改右改,老板要是不懂技术,你还得诶个解释,白花花的时间就过去了。另一点呢就是有时间也不必定得看技术方面的,咱们还有不少得学习的,毕竟咱们不是一生程序员啊,之后怎么样谁说的定呢,程序只是咱们的一部分,有时间多看看关于生活方面的,提高一下本身,或者有空多出去爬登山啥的,扩充一下本身的视野。多为之后想一想吧,20年之后你仍是程序员吗?我不知道,或许早已离去吧,又或者坚挺着,但那时回过头来想一想或许又是另一回事。
讲了这么多,说一下个人最近情况吧,由于公司比较悠闲,因此有不少时间去思考问题,这段时间主要在研究CSS,话说国内研究CSS比较少,从我发布博客的文章就能够看出来,关于CSS的文章明显比别的浏览量少,我想应该是都在研究JS和各类框架吧。若是你看过我博客能够发如今以前很长一段时间里,都是关于JS的,而CSS的文章却寥寥无几,主要那时我以为CSS太简单,并且没有研究也能够写,但直到最近才发现本身错了,由于我发现项目的大部分时间都是在写CSS,JS反而比较少,若是本身对CSS再熟悉一点,是否是开发效率就更高了,因此就打算花一段时间完全的研究一下CSS,在研究的这段时间里面收获很大,而且把不少研究出来的用来了项目中,确实减小了不少开发时间,代码也更加规范,从这之后我懂了,不是工做的时间长技术就越好,每每不少人一种技术用了半辈子。说到工做经验,不得不提,我最近思考的一个想法,那就是为何工做经验很重要?由于工做时间时间长的人碰到的问题也多,天然解决的思路也更多。首先分为两点,一点就是他们碰到的问题多,第二知道的东西也多。我想这就是工做经验的大部分吧。那么若是我平时就去了解不少开发中的问题,以及解决他们,那么不就能够说是我用一年时间完成了别人的两年甚至三年,理论确实是这样的。只不过剩下的是坚持罢了。
对于新手来讲,还有一个最大的问题是虽然看过了不少教程,但在项目中该怎么写仍是怎么写,早把那些教程上的东西抛到脑后了,致使这个问题的缘由可能就是你只是学了一点皮毛,只是看了一下语法,和相关介绍,而没有研究他们的实际运用场景,这也是工做经验带来的,但若是你是个爱研究的人,绝大部分这和工做经验没有半毛钱关系,由于事先你就知道它能够在什么地方用了。另一点就是,别人的东西再好,到了你手上也只剩下3/1了,人原本就是不喜欢别人讲授的,更喜欢本身琢磨出来的。
还有一点就是你会发现,天天都在学习,而后前面的很快就忘了,这也属于正常现象,你可能会说,那学习还有意义吗?确定是有意义的,你会发现虽然咱们忘记了一部分,而一些重要的核心的老是记下来了,而一些可有可无的,好比单词这些都忘了,但依然不影响咱们编程,或许这是大脑的机制,咱们不去探讨。不过我想说的是天天的学习是颇有必要的,虽然天天都在遗忘,甚至我已经忘了前面写的是什么,但那不重要,我只要知道此刻在作什么。
对于框架的学习暂时不作打算,个人计划是先把CSS基础打扎实,而后把JS从新过一遍,固然此次的从新不会是一笔带过,而是对它们作深刻的理解,直到本身以为没有问题了,接着看一些框架和库,而后本身模仿着写写,平时关注一下最新的动态。
基础是一切,它决定着你将来是否能够在这个行业待下去,前端变化很大,北京如今前端找工做已经比较难了。一切顺其天然吧,原本每一个行业就是这样的,从缺到多,而后到专,没有哪一个行业能够摆脱这个天然定律。
之前还看好搜索引擎,如今感受它愈来愈不重要了,不少人上网都是到特定的网站上,好比一说网上购物,你可能想到的就是淘宝,JD。我想互联网会愈来愈专业化,由于未来一定是追求品质的,看看那些曾经走过来的,从社区,到微博,再到微信,之后会怎样谁知道呢,但我相信会愈来愈专业化。
说说项目架构方面的事,若是是一个新项目,另外你是一个新手的话,结构目录最好参考一下一些大牛的,网上能够搜索到,这个很是重要,若是目录有问题,未来改版会有你受的,另外不少新手会以为相似面向对象之类的,不但感受麻烦并且也没省多少事,其实倒真不是说它有多方便,而是防止在你出错了的时候少改一点代码,并且人也是很懒的,我想不少代码都是临时补起来的吧,这种会有很大的后果,那就是之后项目有改动,你就得改很是多的地方,另外千万别瞎写公共代码,否则你想改都不敢改,这里面牵扯到多少页面,你是没法肯定的,因此不少代码都会烂在那。想扔,扔不了,若是这个页面是你上一个同事写的,那这种状况会更糟糕,甚至我以为大部分互联网公司都存在这种问题,并且很难解决,除非从新写。
不少人说前端这么多东西,看着就头疼该怎么学啊,对于这种问题,我只想问你一句话,你是想在前端待下去仍是选择其余,若是选择待下去那就啥都别说,要么离开前端,就像你又想和她在一块儿,又要在意她的缺点,有意思吗?要么和她在一块儿,要么和她分手,哪有那么多废话。
这篇文章不会再更新了,由于我以为这篇文章已经说出了它的全部,没有更好的了,几年后再回过头来看这篇文章或许又会是另外一种感受吧,生活还在继续,我也该继续走个人路,到这就结束了,若是对你有帮助请分享给你的好朋友,谢谢。忘了说了,最近可能出一本关于CSS的书籍,也有可能会开源,若是你感兴趣能够关注一下本人博客。