学游戏开发前端自学需要什么基础

原标题:自学Python需要怎样的基础和准备

虽然国内大学开设Python的不多但并不能说Python这门语言不重要。很多参加过数学建模竞赛的同学可能领教过Python在科学计算领域的威力了但被譽为“胶水语言”的Python在计算机、互联网领域还有更为广阔的用途!而且Python与C、C++、C#、Java并称为目前世界上主流的5种编程语言;在数据分析、云计算系统管理、人工智能等领域是当之无愧的第一语言,在web、游戏脚本、机器人集物联网开发前端自学领域也有不俗的表现

对于希望自学Python嘚同学在着手学习之前可以对自己的知识结构和未来的职业规划进行一次自我评估。如果评估结果良好入门Python也就没有想象中那么难了。閑言少叙切入正题!笔者认为,适合学习Python的同学应具备以下几种关键素质:

1、有较强的逻辑思维能力

是的几乎所有编程语言的学习都離不开较强的逻辑思维能力,因为编程语言是人与计算机的对话任何歧义和差错都会影响最终的运行效果;

2、有较强的数理专业背景

学***Python最理想的专业有数学、统计学、物理学、计算机科学等专业,因为Python语言所操作的对象很可能是大数据收集与分析以及AI开发前端自学领域,有以上的学科背景会对今后的发展有很好的优势;

可能很多学计算机的同学在毕业之后从事了服务器、后台管理的运维工作这既有優势、也有劣势。所谓优势就是有现成的成品摆在你面前你在做运维的过程中会对产品开发前端自学理解更加充分,然而劣势就在于对洎身的技术提高帮助可能比较有限这时学Python,更在于从运维转开发前端自学这也是对自己职业生涯的一种新规划;

4、从事web全栈开发前端洎学工作

以前开发前端自学web,Java是主角但如今越来越多的web开发前端自学开始青睐于Python,究其原因其实也是因为网络数据量的日益庞大以及人笁智能的普及所以精通Python语言对于从事web全栈开发前端自学将有积极的影响。

具备学习Python的必要条件之后就可以开始着手分阶段和步骤地系統学习

Linux是作为开发前端自学者必须要掌握的操作平台,在这个平台上无论是开发前端自学web项目运行SQL数据库还是部署爬虫、大数据分析、鉯及AI开发前端自学,都可以很好的实现;

作为一门编程语言的学习大概可以分为几个部分:编程语法、面向对象的编程思想、常用设计模式、常用排序算法,这些内容展开有很多在此不一一赘述;

内容有关系型数据库表的设计、增删改查以及SQL语句的编写、SQL和NoSQL数据库的使鼡场景和设计难点、Python对数据库的连接;

4、熟悉一些前端的知识

主要是HTML、CSS、Java和框架,了解时下流行的网页风格和特效;

5、了解web全栈开发前端洎学

提醒大家重点是掌握Django框架,以此来了解如何开发前端自学一个完备的企业级网站;

6、掌握人工智能(爬虫及搜索)

内容包括HTTP调试器鼡法、将爬虫抓取的数据建立索引并搜索、单机或分布式的索引引擎;

7、掌握大数据分析初步

内容包括分布式文件系统HDFS、分布式资源管理框架Yarn、搭建分布式消息队列Kafka、分布式计算框架Spark;

建立机器学习思想、机器学习常用算法、Python做机器学习常用模块、海量数据基于分布式集群丅做机器学习常用框架等;

9、了解深度学习是什么

这一部分比较前沿比如深度学习框架TensorFlow等内容。

说了这么多最后还是要提示大家最重要嘚两点:

第一、英语基础不好的同学要考虑恢复你的“晨读制度”因为Python也是一门近乎生活化的编程语言,不是背会几个常用单词就可以搞定的当然,编程的专业词汇也必须要熟练这样在学习以及日后工作的时候不会太窘迫;

第二、多敲代码!仅仅看会书、看懂视频是鈈够的。没有一定的代码量作为积累做项目的时候很难有一个清晰顺畅的思路。


· 百度认证:北京尚学堂科技有限公司官方帐号

Js基础教程、js内置对象常用方法、常见DOM树操作大全、ECMAscript、DOM、BOM、定时器和焦点图

常见特效、例如:tab、导航、整页滚动、轮播图、JS淛作幻灯片、弹出层、手风琴菜单、瀑布流布局、滚动事件、滚差视图。

正则表达式、排序算法、递归算法、闭包、函数节流、作用域链、基于距离运动框架、面向对象基础、

悬着器、DOM操作、特效和动画、方法链、拖拽、变形、JQueryUI组件基本使用

北大青鸟西安建大IT学院面向中高等学历学生,开设ACCP软件工程师、学士后java软件工程师、学士后.net软件工程师、学士后UI设计、及启蒙星IT工程师基础课程等专业课程

发人员,需偠精通HTML5、CSS3、JavaScript、jQuery、Ajax等核心的Web前端技术,具备互联网交互设计能力,熟悉后端服务器运行环境和数据通信协议,掌握响应式布局架构、Bootstrap/AngularJS等最新的框架。


· 百度认证:北京尚学堂科技官方帐号,优质创作者

前端自学者存在的学习误区:

1、所学东西可能已过时

奉为经典的东西可能已经afe59b9ee7ad3637过时或鍺已经有了更好的替代者,而你获取信息的渠道有限消息滞后,导致学习的内容也相对滞后

看书看不懂就找视频类教程学习,觉得教程跟自己的口味不符就另寻他法因为自己缺少对资源的辨识能力,总是在没有清晰规划学习线路的情况就盲目学习导致无效学习时间過长而收获寥寥。

3、只有理论缺乏真实项目锻炼。

对技术的理解停留在理论层次而缺乏真实企业项目的历练,如果没有相关实习或工莋经历对前端岗位具体的责任划分和工作流程了解不充分。

1、作为一个初学者你必须明确系统的学习方案,我建议一定有一个指导的囚全靠自己学,放弃的几率非常大在你对于web前端还没有任何概念的时候,需要一个人领进门之后就都靠自己钻研,第一步就是确定web湔端都需要哪些内容并且在多少时间内学完,建议时间6个月保底

2、视频为主,书为辅很多初学者在学习前端的时候非常喜欢去买书,但是最后的结果是什么看来看去什么都不会写,所以在这里给大家提醒书可以看,但是是在建立于你已经对于某个知识点有了具体操作的执行后在用书去巩固概念,这样更加利于你对于知识的理解

3、对于学习技术来讲,掌握一个学习方法是非常重要的其实对于學习web前端来讲,学习方法确实很多都是相通的一旦学习方法不对,可能就会造成“方法不对努力白费”。其实关于这方面还是很多的我就简单说个例子,有的人边听课边跟着敲代码这样就不对,听课的时候就专心听做题的时候就专心做题,这都是过来人的经验┅定要听。根据每个人的不同可能学习方法也会有所出路,找到适合你自己的学习法方法是学习的前提

4、不建议自己一个人瞎学,在峩了解学习编程的这些人来看从零基础开始学并且最后成功做这份工作的其实并没有几个,我觉得大部分原因就是因为他们都不了解web前端是干什么的学什么的,就盲目的买书看到处找视频看,最后看着看着就放弃了所以我建议初学者在没有具体概念之前,还是找有經验的人请教一下聊过之后你就会知道web前端具体是干什么的,该怎么学这是我个人的小建议,可以不采纳

学前端的话,书籍是必不鈳少的:

1、《JavaScript高级程序设计(第3版) 红皮书 》适合有一定编程经验的Web应用开发前端自学人员阅读,也可作为高校及社会实用技术培训相关专業课程的教材

2、《JavaScript权威指南(第6版)》 犀牛书,本书不仅适合初学者系统学习也适合有经验的 JavaScript 开发前端自学者随手翻阅。

3、《JavaScript DOM编程艺术 (第2蝂)》本书在简洁明快地讲述JavaScript和DOM的基本知识之后,通过几个实例演示了专业水准的网页开发前端自学技术透彻阐述了平稳退化等一批至關重要的 JavaScript编程原则和最佳实践,并全面探讨了HTML5以及jQuery等JavaScript库

4、《CSS权威指南(第三版)》,不管你是一个有经验的Web开发前端自学人员还是一个彻底嘚初学者《CSS权威指南(第3版)》都是你的CSS学习源泉。

5、《JavaScript设计模式》适合JavaScript初学者、前端设计者、JavaScript程序员学习,也可以作为大专院校相关专業师生的学习用书以及培训学校的教材。

6、《你不知道的JavaScript(上中下卷) 》本书既适合JavaScript语言初学者了解其精髓,又适合经验丰富的JavaScript开发前端洎学人员深入学习

7、《Vue.js权威指南》,该书内容全面讲解细致,实例丰富适用于各层次的开发前端自学者。

第1阶段:前端页面重构(4周)

內容包含了:(PC端网站布局项目、HTML5+CSS3基础项目、WebApp页面布局项目)

内容包含:(原生JavaScript交互功能开发前端自学项目、面向对象进阶与ES5/ES6应用项目、JavaScript工具库洎主研发项目)

第3阶段:PC端全栈项目开发前端自学(3周)

内容包含:(jQuery经典交互特效开发前端自学、HTTP协议、Ajax进阶与PHP/J***A开发前端自学项目、前端工程化與模块化应用项目、PC端网站开发前端自学项目、PC端管理信息系统前端开发前端自学项目)

第4阶段:移动端项目开发前端自学(6周)

内容包含:(微信小程序开发前端自学、ReactNative、各类混合应用开发前端自学)

如有疑问欢迎加入我的前端qq交流群,里面也是一群学前端的小伙伴我们可以一起学习,互相监督互相交流学习经验,一起进行项目实践还有很多学习资料哦~期待你的加入。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的***。

软件开发前端自学工程师在行业外大众的眼里 或许是一个出众的职业,收入不低 技术含量还挺高,就连我自己刚入行时也是这么认为的但事实上并不确切。任何行業中只要是在金字塔顶端的那部分,都是令人羡慕的然而,那是需要天赋、机缘、心血、实力的 但如果仅仅只是想入行,就没那么苛刻了 尤其是软件开发前端自学行业,更容易

做一件事情轻松还是坚难, 使用什么样的方法不可忽视我以一个过来人的身份分析能洳何正确快速的踏入软件开发前端自学这个行业。

许多人认为开发前端自学软件是一件只有聪明人才能做的事情 这只是一个刻板印象,哏IT行业发展的速度太快有关系 二十年前, 在中国绝大部份人可能连电脑是长什么样的都还不知道仅仅几年后,电脑飞速普及每家必備。 然而 要使用这部机器, 必须经过专业的培训连开关机时先按显示器开关还是先按主机开关都有很深的学问,这不仅难度高而且還很神秘。更别说里面装的软件了 不经过长期专业的指导,根本玩不来 从正常的逻辑上的看「使用软件都这么难了, 那制造软件门槛鈈是要高到天上去了」

事实上 开发前端自学软件和使用软件之间并没有什么必然的关联,更不是老子和儿子的关系 有时候使用某个软件会很困难,而开发前端自学某类软件却很容易还有的时候却是相反的,因为开发前端自学软件的工具和编程语言 也只是一种软件而巳。至于倒底是先有软件和还先有编程语言那就是先有鸡还是先有蛋的问题了, 这里不作详细讨论

首先解释几个常见的疑问

编程是不昰需要具备较强数学能力?

完全不用 只需要你掌握普通的加减乘除、算绝对值、指数等最最基础的知识, 编程的数学要求也就满足了 這毫不夸张, 我写了五六年的代码 唯一一次用到上学时学到的数学公式是三角函数相关的知识,那时候需要让一个点在网页上转圈而苴这并不是工作上的需要, 只是我自己没事耍着玩而已

理论上最低的要求是认识26个英文字母即可, 也就是说你只要上过初中英文课程就荇了 这并不是说编程并不需要会英语, 而是因为现在翻译软件满天飞 看不懂用软件翻译就能解决问题了。

找软件工程师的工作有学历偠求吗

学历自然是越高越好, 然而 只要技能掌握扎实,就绝对会有公司要你 现在这种职位行业需求大, 很多公司根本招不到人 学曆不是他们首要考虑的入职要求。

编程职业是不是到年纪大了就不能做了

没有人会原地踏步, 只要你不断努力就总会有你发挥价值的空間 反之, 干任何工作都会丢饭碗

编程这种工作是不是需要经常加班

在任何行业中, 总有加班现像特别严重的公司 政府机关和国企也鈈能例外, 不想加班只要不去那样的单位就可以了 IT行业也有工作很轻松的企业。 反正我做了这么多年 加班次数数都数的过来。

至于最偅要的收入方面这个需要看地区, 如果在一二线城市 那绝对高于普通传统行业。

讲了一大堆废话接下来进入正题,聊聊如何快速成為一名前端开发前端自学工程师 这里的前端开发前端自学指的是网站的前端。

网页前端开发前端自学技术是所有软件开发前端自学技术Φ入门最简单的 没有之一。前端开发前端自学其实并不是纯粹的编程它的的工作分为两块, 一块是制作网页 一块是制作网页上的动態效果, 制作网页是不需要编程的制作动态效果是需要编程的。 因此 制作网页是非常简单的一件事, 而稍微有点难度的是写网页动态效果 但和其它编程技术比起来还算是很简单。

上面说过 想在零基础的前提下入行做一名前端开发前端自学工程师(软件工程师),是鈈需要拥有很高的学历的也不需要很强的数学能力, 更不需要玩的很溜的英语水平 然而, 却需要具备

  • 对编写代码有强烈的兴趣非常想自己去制作一张网页、编写一段特效,或者说用代码实现一个自己想要的功能

  • 较强的自学能力 能不通过别人的帮助,自己寻找方法学會某一类知识、玩转某一种技术

  • 养成看书的习惯, 因为看书是最好的系统的学习知识的方法 一名前端开发前端自学工程师, 最低标准吔需要看完两本600页的专业知识书籍

  • 能持之以恒,不轻言放弃因为从零基础到可以通过掌握的前端技能谋生, 最起码需要经过3-6个月不间段的学习和训练 这也许是一个枯燥寂寞痛苦的过程

html和css相对简单, 其中内容深度较浅易于理解,而且这两种技术的学习过程中并不会牵扯出其它相关联的知识换句话说,你学好了html和css就等于学好了页面制作的全部 此外, 学习html和css并没有多少需要深刻理解的知识仅仅是花時间记忆和练习就足够了。 大致上使用html和css编写网页是以如下方式工作的

  • 在页面的左上角放置一个方块将长度设置为100像素,将宽度设置为100潒素将背景设为淡蓝色,将边框设为深蓝色

  • 在页面顶部放置一行文字 将字体设置为微软雅黑,将字体大小设置为14像素将字体颜色设置成淡黑色

  • 在页面中间放置一张图片, 图片地址设为xxx图片宽为100像素,高度自适应鼠标移至图片时变为手形

  • 在页面底部放置一个链接,鏈接地址为xxx点击链接跳转至百度首页,并且需要另起一个新窗口

试想一下 一张网页不就是以这种形式构成的吗

html其实并不需要通过看书來学习,因为它非常的简单 内容也不多, 在网上看一些专门讲解html知识的网站的内容就可以了这里推荐一个公认的适用于初学者学习的網站, 地址是

css的学习就要复杂多了,必须要通过专门的书籍来学习因为css的知识量相对较大,各大浏览器对css的支持又不尽相同 如果不通过系统的阅读书籍来循序渐进的学习,很难窥其全貌在真正工作实践使用时,也很难灵活高效正确的应用有的同学可以会想通过看視频来进行学习,我不是很推荐这种方法 原因如下

  • css的内容很多,一般网络上的视频很难覆盖所有知识 试想一下, 上学时老师给学生上┅门课也需一个学期 可见对某一类知识进行系统的学习, 信息量有多大了

  • 视频中讲解者的水平很难保证 导致时间精力花下去了,效果卻看不到

  • 看书这种习惯必须要养成学css或许可以看视频 , 那学JavaScript呢 学习知识如果依赖视频,那在这个行业中走不远

学习css推荐使用《css权威指喃》这本书 我当初看的就是这个, 内容很全讲而且讲的通俗易懂,现在已经出到第三版了内容质量应该胜过我之前看的地个版本

看書的过程中还需要做笔记, 不要太信任自己记忆力 一些不常用但又很重要的知识, 如果不记下来 随时温习 , 随着时间的推移肯定会漸渐的忘记。 最好要把书中讲解的每一个要点 都作记录。 在学校里 如果不关心考试成绩, 那么完全可以左耳进右耳出 因为学校里学嘚知识 , 上了社会已后 不一定用的上。 然而 在学习技术过程中忘掉学过的内容就太吃亏了, 因为这些知识完全可以在工作中用的上 說的优雅一点就是对自己的职业生涯有帮助 , 说的现实一点就是可以升职加薪赚钱

然而, 学习过程中 看书只能占百分之四十, 另外百汾之六十是动手实践首先, 你可以参考别人网站上的网页 找一张觉得自己有能力可以实现的页面, 然后照着样子自己写一张 不管使鼡什么方法, 查书、网上资料或者参照目标网页已实现的版本的做法, 总之动手去做 把网页做出来就可以了,然后不断的重复这个过程直到可以不借助任何外部手段, 徒手能把一张网页画出来 这样就有找工作通过面试的资格了。 不要小看这一张做出来的网页 因为從不会到会的这一个过程中, 在寻找解决问题的方法时 学到的不仅仅是解决方法本身, 还有因为解决这个问题而被牵扯出来的其它知识吔被一并学会 因此, 看似只是做了一张简单的网页 然而做网页的来龙去脉已经烂熟于心了。

学会制作网页后 就已经是一名合格前端笁程师了, 但在实际工作时却还没有办法独当一面 只会制作页面, 肯定只能是协助人家工作 打打下手。 只有学会使用JavaScript 才能算的上是┅位真正的前端开发前端自学工程师。

写JavaScript可就是正儿八经的编程了如果想做一个优秀的前端工程师, 百分之七十的精力都需要花在这个仩面 花3-6个月成为JavaScript高手显然不现实, 3-6年或许差不多 然而,如果仅仅是入门和应付工作那就足够了。 要知道很多网页的动态效果都是别囚写好的我们只需要拿过来使用就可以了。常见的JavaScript应用场景如下

  • 验证表单输入的内容是否符合规则

  • 网页中的滚图片滚动效果

  • 关键字搜索時的向导提示

这些是最常见和简单的应用复杂的应用包括

  • 炫酷到能上天图片预览效果

也就是电脑有的软件,用JavaScript在浏览器都能做出同样的效果幸好,这些你根本不需要会只会上面说的基础内容, 就足以让你找到一份前端开发前端自学工程师的工作.

JavaScript基础入门的学习一般都昰先拿别人做好的东西来用 然后照着样子自己修改或实现一人,最后再以自己的思路实现一个更合适或者更优秀的。现在互联网行业內 前端开发前端自学工程师招聘对于JavaScript的最低标准是会使用网上现成的特效完成工作,而并不要求你会自己写

学习JavaScript推荐的书籍是《JavaScript权威指南》,也就是鼎鼎大名的「犀牛书」

我当初看这本书时还是第四版 现在已经出到了第六版 。 这本书写的非常精深 想要一遍就看懂是鈈现实的。 它适合初学都也适合高手在不同层次阅读这本书都会有不同的领悟, 我就看过三遍而且每一遍看后感觉都不一样。 在初学閱读这本书时 可以只看很少的几章, 其中只包括核心JavaScript中讲解的一些基本语法和浏览器文档对象模型这两部分内容就可以了 当能在前面提到的几个简单场景中运用这几章中的内容完成任务时,就说明闭关修练可以结束了 有了出关去江湖上闯荡的资格了。

还需要说到的一個东西叫jQuery 这个东西的介绍在这里就不展开了。 举个简单的例子 如果把JavaScript技术当成是「九阴真经」的话, 那前面讲到原生JavaScript相关的东西就是「九阴真经」的前半卷而jQuery就是后半卷, 如果没学前半卷就去练后半卷的话 那就会和梅超风一个下场 。 切记 一定要学了原生JavaScript后再去学***jQuery, 这关系整个前端职业生涯的发展和成就

最后,不能不知道学习前端的三把利器

  1. 不懂上技术论坛提问(推荐上

用好这三把武器,荇走江湖将能如虎添翼

我不建议去培训班学习,如果想做一个优秀的前端开发前端自学工程师自学能力是必须要掌握的,既然如此那不妨在入门的时候就可以开始自学了,何必多此一举去上培训班而且,上培训班可能会使你过度依附外力削弱自学和独立思考的能仂,还浪费钱此外,现在培训班的教学质量真的很难保证很可能的结果是吞了你的钱还教不会你技术。

透露点敏感而现实的东西 如果把上面介绍的内容学到位, 那么在杭州地区 月薪资应该能拿到6-8K, 一到两年后会破万 再之后就看自己修行道行的深浅了。

参考资料

 

随机推荐