我自己是会计专业,转行自学web的,学习有一两年了,也还是新人一个,只不过不是那种超级“新”的,所以有什么话说得不对,请轻喷。欢迎大家来和我交流。

1.我能不能转行学web?

能不能学web这个不是别人告诉你的,是你自己告诉自己的。在我看来,会认字,会写几个字母就可以开始学web了。从最开始的html学起,从标签学起,标签总能看懂吧?不懂就去查!我自己体会最深的是,刚刚开始学习后台语言,花了很久时间去比较ASP,ASP.NET,PHP,在纠结自己应该学什么语言,可不可以学好,去贴吧找人问,去微博找人问,去技术交流群里面问,结果别人给你指点了还是别人的话,而是用几个星期去纠结应该学习什么,还不如花点时间开始学,找个教程学习入门知识就几天的时间,你学会了入门就知道你适不适合学习这门语言。

2.我应该学习web哪些内容?

不用问自己应该学习哪些内容,去招聘网站上面看看别人的招聘要求,随便找个对技术要求比较齐全的招聘信息复制下来,一般招聘上面提到的技术都是由易到难的,然后按照里面提到的知识点一个一个的学习,等你学得入门了就知道自己应该学习什么了。

前端(html   Div+css   JS  jQuery  H5+css3  bootstrap  less  sass ==  )

附一个web前端招聘要求:

···········································································

HTML/CSS

1. 熟悉 HTML 语义化,了解基本的SEO

2. 精通常用CSS属性,熟悉 CSS3 动画

3. 熟悉跨桌面和手机屏幕的自适应页面开发

4. 熟悉 HTML5 手机页面构架和布局,了解手机页面的性能优化

5. 熟悉一种常用HTML/CSS 框架,(如 Bootstrap),或者开发过自己的框架

6. 熟悉 LESS 或者 SASS

JavaScript

1. 熟悉 jQuery, 并熟练开发相关组件

2. 熟悉 Canvas 动画,至少掌握一种常用的Canvas 框架,(如 easeljs, KineticJS)

3. 熟悉一种 JavaScript MVC 框架, (如 AngularJS, KnockoutJS)

4. 对原生 JavaScript 开发有一定了解

优先项

1. 开发过手机HTML5小游戏

2. 熟悉一种非前端语言,(如 PHP C# Java)

3. 有自己的github

4.以上条件满足2条以上的优先

·············································································

这个招聘对技术要求还是挺高的,目前很多前端都没有学全,但是新人用这个做学习目标肯定是可以的。我自己也没有学全,也是用这个做目标。

3..我应该怎样学web?

现在是网络时代,各种学习书籍,免费在线课堂,免费的学习视频资料等等,到处都有。前期先看看视频,买本感兴趣的书,学了一段时间就能知道自己是喜欢看书还是喜欢看视频,或者是喜欢上课和人交流。这每一种学习方式都可以使用,互补也可以。

1.我推荐几个学习网站,里面在线视频和可以下载视频都有(此处不是广告)

慕课网    极客学院   智能社团  布尔教育  传播智客

在这些网站上,能找到你想要学习的内容,都是很齐全的,而且很赞。

2.再说说书。如果喜欢看书的话,可以去京东或者当当,豆瓣读书,搜索关键词,看

看排名和评价,京东和豆瓣读书上面,有些评价还是很靠谱的。我目前买的几本书,   都是这种方式看到的

4.新人应该使用什么编辑器?

各种编辑器五花八门,我是用Dw入门的,后来转editplus,后来转webstorm,现在在用phpstorm,当然流行编辑器远远不止这些。

我从来不提倡说使用Dw的都是渣渣,使用记事本的都是大神。学习web,更多的是学习代码能力,而不是学习使用软件的能力。

新人刚刚开始学习,可以选择一个和你的学习资料一样的编辑器,比如你看的视频里面使用sublime,你就是用sublime,你的学习资料里面使用editplus你就是用editplus。相比等你掌握了某一个软件,开始追求适合自己的IDE的时候,你也就知道各种IDE的优势劣势了。

如果实在是没得选,我推荐webstorm,功能比较齐全,配置简单,基本上是安装好了就可以用。Sublime也很不错,但是新人使用需要安装各种插件,有点烦,网上也有集成了插件的免安装版。我从webstorm转到了phpstorm,就是因为后者对php提供了更好的支持。

5.学习中碰到了不会的怎么办?

有不会的先百度,web发展这么多年,很多问题在网上百度随随便便搜一下就是答案,不要有问题就去问人。别人不是你爹妈,你问了,回答你了是因为他心情好,懒得理你也是正常的。

经常看到有人在群里面问,插入图片加了a链接之后,鼠标移动上去有边框怎么办?或者问,怎样给Div加圆边框。

讲真,这些问题,百度上随便搜一下就是一大堆,你在群里面问了,别人给你随便说几句你不一定能够看懂,但是百度上很多都把问题的实例和源码贴出来了。问这种问题,既不利于提高你的独立解决问题的能力,也不浪费了别人的时间。我提倡交流学习中遇到的问题,但是不提倡问度娘讲过的问题。

就拿我自己来说,我刚刚入门的时候,对自己独立解决问题的能力不够自信,不管多简单的问题,都想着去问人,一个群一个群里面发信息,然并卵,对自己几乎没有任何帮助。后来随着学习的深入,慢慢习惯了自己独立的去查找问题解决方案,学习了用浏览器测试,学会了去查找问题的根源,学会了有问题先去网上查一下。学习到现在,我可以很有信心的说,我能够独立解决我学习过程中遇到的百分之九十的问题,碰到了一门新技术,我不会去思考能不能学会,只思考需要花多少时间学习。

点是整个文章里面最重要的一部分)

给新人一个建议,遇到一个问题,没有独立研究几天,就不要随随便便去问人。

突然想写点东西,关于web新人的。采用问答方式的更多相关文章

  1. 1.想写一些关于c++的东西了,就作为个开篇吧

    又再一次重拾c++,想写一些东西,给自己看看,不想再看一些隐晦翻译的外国书籍了,就从一本好读的书开始写一写. 就这本吧, <我的第一本C++书>> 来写一写自己的东西.

  2. Asp.Net Core写个共享磁盘文件Web查看器

    本篇和大家分享的是一个磁盘文件查看系统,严格来说是使用NetCore写的一个Web系统应用,由于NetCore跨平台特性,我生成了exe的运行包,只需要配置运行电脑ip+端口,即可在浏览器中通过IP+ ...

  3. 想成为一个高效的Web开发者吗?来看看大牛分享的经验吧~ #精选JAVASCRIPT前端开发

    想成为一个高效的Web开发者吗?来看看大牛分享的经验吧~ 作为一个软(ku)件(bi)工(de)程(ma)师(nong),你有没有觉得做什么事都没时间?没时间学习新东西,没时间去回顾.整理原来写的烂代 ...

  4. 写给自己的web总结——css篇(1)

    上一篇写了关于html的知识,算是小试牛刀,这次来尝试写一下css. 初步了解css css的全称为cascading style sheet-- 层叠样式表,通过编入代码来对html里的标签做出各种 ...

  5. 我的 $OI$, 退役前写点东西

    离 \(NOIp2018\) 还有五天, 总想写点什么 马上退役了啊 是什么时候喜欢上信息技术的呢 记不清了, 很小的时候就喜欢捣鼓关于电脑的东西 当时也不知道有算法这种东西 只是知道有黑客 巨 j8 ...

  6. express 写一个简单的web app

    之前写过一个简单的web app, 能够完成注册登录,展示列表,CURD 但是版本好像旧了,今天想写一个简单的API 供移动端调用 1.下载最新的node https://nodejs.org/zh- ...

  7. 如何用PHP/MySQL为 iOS App 写一个简单的web服务器(译) PART1

    原文:http://www.raywenderlich.com/2941/how-to-write-a-simple-phpmysql-web-service-for-an-ios-app 作为一个i ...

  8. 用Python写一个简单的Web框架

    一.概述 二.从demo_app开始 三.WSGI中的application 四.区分URL 五.重构 1.正则匹配URL 2.DRY 3.抽象出框架 六.参考 一.概述 在Python中,WSGI( ...

  9. PyQt写的浏览单web页面的browser - 开源中国社区

    PyQt写的浏览单web页面的browser - 开源中国社区 PyQt写的浏览单web页面的browser

随机推荐

  1. 研究不定数量参数的函数并实现一个printf函数

    一.前提知识 1.如何传递参数(主函数) a.函数的参数是通过栈传递,而且是从右到左依次入栈 b.即使是char型变量,在传递参数时,也是占用两个字节,因为push操作是两个字节为单位的. c.sho ...

  2. redis运行状态图形化监控工具 — RedisLive

    在Centos中部署redis运行状态图形化监控工具 — RedisLive   写在前面 前两天看到张善友老师的一篇文章<先定个小目标, 使用C# 开发的千万级应用>,里面给出了一张腾讯 ...

  3. iOS类别(Category)与扩展(Extension)-b

    苹果的官方文档 Category在iOS开发中使用非常频繁.尤其是在为系统类进行拓展的时候,我们可以不用继承系统类,直接给系统类添加方法,最大程度的体现了Objective-C的动态语言特性. #im ...

  4. CSS 的 border 样式

    制作过网页的人都有为画线而烦恼的经历,先来认识一下“Border”(画边框),它是CSS的一个属性,用它可以给能确定范围的HTML标记(如TD.DIV等等)画边框,它可以定义边框线的类型.宽度和颜色, ...

  5. 利用Xilinx中的ROM构造查找表来计算sin和cos的方法探讨

    1.使用matlab制作.coe文件 查找表的构造 构造256点的正余弦表 exp(-j*2*pi*(0:255)/256),分别得到 cos和sin的查找表 matlab代码: 求sin fid = ...

  6. 0x80072f8a未指定的错误

    问题: 安装DotNetCore.1.0.1-VS2015Tools.Preview2.0.2.exe提示:0x80072f8a未指定的错误 解决方法: 修改IE选项,取消选项 “检查服务器证书是否已 ...

  7. Xcode7真机调试iOS应用程序

    金田 近日苹果发布的新的Xcode7带来了许多特性,比如:swift语言比以前运行更快.功能更强.代码具有更高的可读性.Xcode的测试功能可以帮助用户记录应用程序的行为等,还有我们今天要讲到的Xco ...

  8. wpa_cli与wpa_supplicant的交互命令

    1)通过adb命令行,可以直接打开supplicant,从而运行wpa_cli,可以解决客户没有显示屏而无法操作WIFI的问题,还可以避免UI的问题带到driver.进一步来说,可以用在很多没有键盘输 ...

  9. (转载)PHP源代码分析- tick(s)

    (转载)http://bbs.phpchina.com/forum.php?mod=viewthread&tid=94534 昨天有位朋友在杭州的PHPer群里面贴出了下面的一段代码并给出了运 ...

  10. 【索引】Android相关的

    Eclipse开发环境 JDK的下载和安装:http://www.cnblogs.com/duxiuxing/p/4771901.html Android SDK的下载和安装:http://www.c ...