php发展

首页 » 常识 » 诊断 » 前端科普系列Web一路前行一路忘川
TUhjnbcbe - 2021/3/3 4:12:00
程少为北京中科白癜风医院 https://m-mip.39.net/baidianfeng/mipso_8505703.html
(此文超级干货,均为文字内容,预计阅读时间:11分钟)

经历过给不同学生培训以及回忆过往职场经历,我作为一个从零基础到SeniorDeveloper的过来人和大家聊一聊自学编程或是编程初学者容易陷入的几个致命误区,了解过后希望大家在辛苦的编程之路上有所收获,可以帮助大家避免在学习提高的过程中走弯路入坑。

首先第一个误区:盲目的追求各种技术,却忽略了基础。

目前随手一搜就能看到各种技术路线以及发展方向,以后端Java路线方向为例,目前火热的Spring框架啦,SpringBoot,搞微服务的SpringCloud,做messaging的RabbitMQ,以及接下来部署会涉及到的容器Docker,对应的DockerSwarm,Dockerkubernetes等等技术,让人眼花缭乱的同时又让人斗志昂扬,摩拳擦掌,预想着学完这一套妥妥的Offer到手升职加薪。

可试想一下,如果本身Java基础就不牢固,For循环,List,interface,Inheritance,designpattern都不熟悉甚至不知道,盲目的开始打怪升级,那在学习实用框架的过程中,会发现难度越来越大,越来越不能理解实现原理是什么,这些火热的技术概念让你的编程概念变得越来越模糊,最后还落着一个怀疑自我的窘境,给编程学习留下阴影,实在是得不偿失。

所以在接触实用框架,学习火热技术之前,有一个非常扎实的基础知识,包括了解后端语言是什么,前端语言是什么,C++不是C#,Java和JavaScript没关系等等基础理念以及语言特性,则是非常的有必要,磨刀不误砍柴工,切记跳级贪快。

第二个误区:争论什么是最好的语言,我一定要学最好的语言技术。

无论是自学者还是行业新人,在手上没有太多干货的时候,总是希望自己有一个最好的,既然没有数量那就追求一个质量吧。底层逻辑虽然谈不上错误,但在编程这个行当中,这个观点还是有很多不makesense的地方。

首先,在编程行当中,语言本身没有太多好坏之分,都是为了解决各种领域内的问题而发展出来的,也就是说在项目立项的时候,对语言的选择,更多的是来自项目本身的需求。

其次,一个项目中,并非只用一种语言来实现所有功能。于是你会看到这个项目里,有初级Socket的部分就会拿NodeJS来实现这一功能,同时用到AI的功能则变成了Python来执行,做网站MVC的部分会重点考虑PHP,写一个RestFulAPI又可能用到Java,这还只是后端,涉及到前端还有React,Angular,JQuery的选择。

种种迹象表明,各个语言(或框架)都有各自适用的应用场景,指望一个语言走天下本身就是一个伪命题。那对于初学者还说,我们能做的就是学精一门语言,通过这一门语言的深入了解与学习总结,完成编程思维的建立,从而达到抛砖引玉,举一反三的能力,依托这一门语言的学习经验来拓展自己在学习其他语言方面的造诣,在真正遇到需求的时候能够最快速高效的完成对一门新语言的入门掌握。这种学习能力的建立,对今后的职业生涯发展至关重要。

第三个误区:分不清网上教程质量,以为多多益善,却忽略的体系学习。

现在网上课程非常多,基本上任何的技术入门都可以从网络上挖掘到对应的知识点讲解,在21世纪的今天,这样的便利性给了无数人提升自我的可能性。但凡事都有正反面,在我们享受这种知识海洋的时候,过多嘈杂的学习体系相互影响,导致学习内容杂乱不堪。

所以作为新手,找准一个有质量的教程就跟着这个体系去学习,在学习这个体系的过程中,不要去尝试学习其他教程体系,以免因为自己的自作聪明,打乱了自己的学习节奏。当然,对于另外一批搜集*,搜集一堆资源课程,最后躺在收藏夹里静静吃灰,这种口号感动中国,行动永远在明天的学习方法,那离成功上岸还遥遥无期呢,所以与其收集一推博客教程,不如学精一个,一口一口享受着吃成个一个可爱的胖子不好嘛。

另外,在北美找工作学习的同学,切记在入门学习中,不要看网上的中文博客/教程,很多同学在第一次学习中就通过中文博客教程进行,虽然有语言优势可以帮助我们快速理解,但很多技术名词都以中文的形式先入为主,甚至很多中文博客教程并没有很好的区别各个technicalkeyword的准确定义,导致最开始的思维逻辑是建立在中文基础上的。

很可惜,北美是编程发源地,编程语言都是英语编写,在学习和面试中,一是翻译品总会有细节遗漏,二是北美面试没有中文提示,导致明明知道的知识点因为不知道英文是如何表达而白白丢失Offer。中文英文教程在我们这些看过上千篇的老司机看来各有各的优势,以后会在

TUhjnbcbe - 2021/3/3 4:12:00
白癜风治疗方法 http://pf.39.net/bdfyy/bdfrczy/140918/4476489.html
摘要

本系列文章旨在帮助学习者了解前端,主要覆盖前端的基础知识,但不深入讲解,定位为大而全并非细而精,适合非前端开发的同学对前端有一个系统的认识,能更好的与前端开发协作。尽可能的写成科普类文章,对于前端开发而言,只适合刚入门的新手。

《前端科普系列-Web:一路前行一路忘川》[1]

《前端科普系列-Node.js:换个角度看世界》[2]

《前端科普系列-CommonJS:不是前端却革命了前端》[3]

《前端科普系列-Babel:把ES6送上天的通天塔》[4]

《前端科普系列-ESlint:守住优雅的护城河》[5]本文配套PPTgithub.

1
查看完整版本: 前端科普系列Web一路前行一路忘川