入坑前端

95 阅读10分钟

从入门学习前端到现在有两年零七个月,大概到今年毕业就三年了吧。

想找一些志同道合的朋友一起学习,学习知识最好的方式我认为分享交流是一个很好的选择,一路走来帮助我的人不少,从一些认真教学的老师身上我通过学习的c语言的数据结构与java的面向对象开始了我的前端茫茫之路,可能有人会觉得的奇怪,为啥你学的后端语言又转为前端了,因为现在的前端已经与从前的页面切图变为了单页面复杂化综合性很强的网页,现在的要求也变的日益提高,世界在变,我希望你也在变,流动河流里面的水从来不是原来的水,只是你看起来一样而已。跟上时代是我们这一代年轻人要做的事情,也是必须要做的事情,这是一个和平的国家,幸福的时代,是一个运用编程创新的时代,,你在键盘上的指尖跳动就可以像蝴蝶效应一样改变一个时代,加油吧,送给像我一样喜欢编程的朋友们。

如果你也是刚刚入门的学生党,我应该可以送给你们一些建议与参考,虽然我还没有毕业,但是我想分享自己的看法给你提供一点点帮助,就好像很多的博客朋友们,提供了很多免费的知识让我们这些年轻的喜欢编程的新手可以推开新世界的大门,正如现在繁荣的开源社区一样,合作分享共赢是这个时代的标志。

如果你还刚刚进入大学,那么你可能还高考胜利或者失败的世界里没有出来,从而没有跟上学校课程,那你应该调整心态赶快进入大学的学习中,先说大学的学习,是用于以后走向社会的工作,而不是简单的应付考试,这是你必须要知道的一点,工作便对应着相应的岗位,岗位便有着相应的技能要求,你的学习应该是奔着这个方面去弥补自己不懂的知识,从而为了毕业不成为失业大军中的一员,今年的疫情可能会深深的改变今年的大学生,当你在家里打游戏刷抖音看视频追剧玩的都不想玩的时候,你可知道有一群人,他们在高兴的学习当中,这是一个漫长的假期也是一个学习的机会,两个月甚至三个月的时间,可以改变很多东西,对于大学的朋友来说,一些人可能在假期里面不断的学习专业,当开学的时候你就会发现有一些人怎么什么都会,什么都比起快一点,什么都走在你的前面,明明都是刚刚来学校学习不久,所以到底怎么学,首先要明确岗位技能要求定位找准职业规划要心里有数。

就前端的学习而言,在学校的书本上面是远远不够的,书本可以说是必须要学习的入门知识,让你知道一个新的世界,后面你是否能够走进这个世界推开这个大门,就取决于你的努力,你可能说大学的课程很多应付不来,那没关系有些课程随便上上就好了,那些核心的专业课程与你的岗位相关的技能实践是你必须要重视的,现在的大部分跟上时代的知识都在互联网里面,当你走进这个门,你就会产生很多想法。 比如前端,你刚刚开始接触互联网网页你可能很惊讶,一个个简单的标签怎么会实现很多的效果,一个个简单的css怎么会把标签改变样式,一个点击事件,你可能会思考到底是怎么实现的,当你的脑海里面有这些问题的时候,请一定不要忘记你处在一个新的时代一个从来不曾出现的时代,一个互联网的时代,打开你手机去搜索,去学会查找知识,一个个知识点的查,小本本该记得记下来,背下来,多用你的手指敲打键盘去熟练的掌握,当你系统的上完一个学期的课程,你可能会接触到很多关于网页的东西,HTML,css,js你就会开始模仿一些网页开启做自己的网页,当你一步步开始做遇到各种各样的问题,什么报错没有效果浏览器不兼容怎么写都不对,效果怎么那么丑的时候,你就会开始在做出网页的样子的基础上面修改,让它变的漂亮,像一个艺术家一样打磨自己的网页,有时候一做就是一下午,时间总是很快的过去,然后你开始嫌弃时间不够多,下课总是太快,你就会开始寻找志同道合的朋友一起学习交流。

因为你不在局限于自己一个人,你会从很多网易课堂,腾讯课堂,慕课网,掘金,csdn等等,开始充满对知识的渴望怎么学都不够,下课上课总是独来独往,你可能觉得没有社交没有朋友,朋友不要多知己就几个志同道合的就够了,社交社团其他也没有多大的必要,学会喜欢自己的专业是一辈子的事情,既然来了大学就不要浪费美好的时光,不要白来,三四年过的很快,就像我一样,一个专科生,来自农村本来见得东西就少,我比较幸运的是遇见了这样的一个时代,能让我这样的人可以学到时代潮流的东西,所以我希望那些和我一样的大学生们也可以好好的珍惜大学的生活。

就前端的学习当你走过了使用网页原生标签代码的使用,就会开始接触一个封装好的一些js库与框架,与一些别人写好的css样式直接使用,当你有了基础之后就会开始深入的学习他们的东西,有些东西你居然能够创造一些新的东西,比如一些jQuery的插件,你自己都能动手写几个,css样式可能刚刚开始你还是用别人的,后来都是用自己的,从一个学习者变为创新者。

后来你就会在一些网站上面看见w3school,菜鸟教程等等,从而发现一大堆的语言在他们的网站目录,有网页的,有服务器端的,有数据库的,有http,有安卓,ios等等,你在使用手机互联网甚至日常生活中经常遇到的,在这些网站上面全部都有技术学习。

你就会突然感觉自己不再满足与一个静态网页的设计,开始接触后端的动态语言,开始接触一些设计模式,mvc的概念,然后慢慢的你习惯与面向对象编程,面向过程编程,一系列的思考方式,在学习java,PHP,nodejs,python,等等后端语言的过程,你发现构造自己的动态网站不再是问题,然后你开始研究数据库mysql,SqlServer等等,然后当你学完一系列的知识回过头来,你可能会发现自己有些习惯已经养成,比如不管打开什么网站你总是习惯的按F12打开开发者模式或者查看网页源代码,甚至去研究别人网站写的好一点的地方,你会默默的记下来,用到自己的开发当中,当你开发网站的时候,就要接触到互联网产品这一块,去了解用户需求,去关注用户体验,去思考如果是你打开这个网站第一印象是什么,你开始把自己的网站当成孩子一样细心的打磨。

突然有一点你萌生了一个想法,如果我要是可以通过ip地址域名访问是不是更方便,然后你为你的想法付出行动,开始搜索怎么搭建线上网站,怎么搭建服务器,怎么购买域名,等等,这些都是水到渠成的. 然后你知道了淘宝其实除了是购物平台,它的阿里巴巴也有这阿里云提供域名ip服务器云服务等等一系列的科技服务。了解腾讯原来不仅仅只有QQ与微信还有一些游戏,原来也有很多的云服务的生态,当你走到这一步,就会知道一些大数据,云计算,云服务,你的QQ或者游戏总是有一行,腾讯云提供计算是个什么大致的东西。 当你搭建网站的时候,学习的http与https等等一系列与网络通信有给的基础知识,你会发现看手机的流量开关你想法都不会不一样了,所谓看山不是山,看水不是水,就是这样的,然后关注什么ip地址域名网关主机号网络号子网掩码,怎么突然有一天手机什么显示ip6是什么东西,也大概懂了一些。

当你发现你学了前后端的东西,就可以把自己定位为全栈的时候,我会劝你走到这个地步,其实都是为了岗位工作服务的,因为公司会把这些技术分的很细,你会发现连设计都是ui设计师,你只需要看着目标像素级还原,然后后端的工程师会告诉你,他写的api接口,你自己调用一下,如果你只是匆匆的学习前端,那我感肯定,一个完全的涉及数据库的网站你应该没有搭建过甚至域名跑起来过,更不用谈api的设计规则与后端知识了,那时候你会发现与后端的交流貌似没有沟通上面的障碍,因为你自己亲手在键盘上面打过。

综上所诉的应该是现在的大前端的趋势,要求了解后端语言是必然的结果。 可能看到这里就应该明白为啥我选的前端,而不是后端。 后端知识可能会和前端一样深广难度也是几个档次的,学完后端语言也只是为了前端工作服务的,而不是真正的从事后端,涉及一点后端的知识,一些Mac,Linux,windows,Apache,Tomcat等等这些玩意是后端必须要会的。 而前端只需要了解熟悉交流起来没有障碍就ok了,你的主要研究还是JavaScript方面的学习。 既然你看到了这里说明你和我一样是一个正在学习的程序员。