如何学习前端?
前端对我们的审美要求比较高,前端说难也难,说不难也不难。说难是难在审美上,如果让一个审美不好的屌丝(比如我)来做前端的话,设计的界面一定会丑到爆!比如我的个人网站,嘻嘻,说不难是因为编写代码的难度不大。学习前端的逻辑就相当于背诵文言文,只要您肯努力,就一定会学得好前端,我靠尼玛.门槛也太低了。这其中也体现出了社会的不公?究竟是为什么?导致了颇有成就的中科院物理学博士后一个月的月薪只有5-8K,而仅仅一个做前端的程序员花很短的时间做出一个微信小程序,或者网站就会得到5-8k。而真正为我们社会做出巨大贡献的肯定是我们的物理学博士后。前端程序员的性质就和我餐厅里的主厨性质相似,虽然并没有什么技术难度,也对社会没有做出实质上的贡献,但是薪资却比较多,同样也是通过学习一样技能而获得的。因此做web前端的程序员和当一个餐厅里的主厨并没有实质上的区别。而且很多web前端程序员很多想去餐厅里当主厨。这也是个人内心十分鄙视web前端程序员的原因,但是我曾经又是个web前端程序员,这是不是相当矛盾呢?哈哈
废话不多说,现在开始介绍如何学习前端。首先,你可以话较短的时间学习完html5语言,html5即是:超文本标记语言。是互联网当中最广泛流行的语言。你可以利用他来设计出网页的基本要素。我的同事,同学都可以在两天之内背诵完html5语言,我相信任何人都可以在两天之内背完,给大家推荐一个网站:www.w3school.com,如果你把上面的教程刷完并且全部亲自实践的话,就可以算精通html了。然后就可以开始CSS语言的学习了,这是一种被称为层叠样式表的东西,也是一种计算机语言。利用它可以进行网页的基本布局,以及一些动画的制作,希望你也可以在两天之内背完实践好。后面就是javascript语言了,这门语言比前面两门语言要稍微难些,但是难度并没有php语言大。主要也是靠背,它可以让你的网站变得可交互化。学完javascript的时间因人而异,毕竟要难一些了。比如在学习C++语言的时候,这是最难的高级程序设计语言。有的人靠老师教,学习两年都还学不会,而有的人却能够依靠自学在两天之内全部学完并且精通,所以具体学完的时间也不好定论。
后面您可以看看有关php,以及Mysql数据库的知识,这样就可以让你自己的技能更加丰富一些,不止于前端的知识,后台还是要接触一点的。这样以后说不定还可以去做做全债开发呢。然后您就要开始熟悉前端的相关框架了,比如现在最为流行的Bootstrap框架等,学完之后。找到工作是绝对没有问题的了。同时还应该培养自己的自学能力,一旦出现了新的框架,很快自己也没能够学会。最好的是:能够自己写出一个框架,造福社会,改变世界。目前国内还没有这种有情怀的人出现,希望下一个流行的框架被发明创造出来时,会是我们中国人自己。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
实战深度学习(下)OpenCV库
在上一节中,我们讲到了OpenCV库的安装,现在我们来进行实战,看如何利用Python来调用OpenCV库。 一: 如果您的电脑是win10的系统,那么请您按下win键,再按下空格键,输入Python,进入Python的IDEA shell界面。这个时候您也可以直接进入CMD进行民命令行模式的编辑,因为第一次可我们并不会很多的代码需要您去编辑。在后期您可以使用轻量级的IDEA,比如sublime test3 或者重量级的Pycharm IDEA进行编辑,它们都是现在世界上十分常用的Python编译器,用它们进行编辑,会给你们一种视觉上的清新之感以及灵魂上的愉悦之感呢。 二:如果您的电脑是linux操作系统,这是一个主流的选择。很好,笔者现在还没有为我的linux操作系统配置上Python环境,因此具体方法您可以百度一下。 三:如果您的电脑是苹果电脑,请您赶紧卖了,因为配置太低,系统难用,价格昂贵。完全不适合编写程序搞事情。 四:开始编写代码: 现在我们输入以下代码: import cv2 #表示您引入了opencv库 import numpy as np #表示您引入了用于计算矩阵的库...
- 下一篇
C#编程任务: 把工作交给别人并等待其执行完成
生活中有这样的场景: 我有一件事情需要别人帮忙去办, 但是别人也很忙呀, 所以我只能把任务记载他的任务清单上, 等他一个个扫下来扫到我的并且完成之后再来告诉我. 这其实是一个多线程的问题. 我是线程A, 他是线程B, 这里我是生产者, 他是消费者. 而我在等待他完成我提交的任务之前并不能做什么事情, 也就是说我, 线程A, 得阻塞等待B执行完我的任务并来通知我. 貌似实现起来挺简单, 一个死循环加一个bool就可以了. 在任务Obj中加bool isCompleted=false; 当线程B执行完成之后设置成true. 而我就while(!isCompleted);死等就可以了. 嗯, 这里的死等可能会让单核CPU100%那么while(!isCompleted){Thread.Sleep(1);}这样就完美了. 确实不错, 但是能不能优雅一点? 比如使用Monitor. 我翻了一下msdn...没什么想说的了, 这个sample写的跟直接叫你去使用lock关键字一样. 对于大多数情况下的线程资源加锁, 其实使用关键字lock真的可以了. 但是在这个情况下, 需要用到另外两个函数: M...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7设置SWAP分区,小内存服务器的救世主
- Mario游戏-低调大师作品
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- 2048小游戏-低调大师作品
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题