㈠ 零基础自学编程能找到工作吗
现在越来越多的年轻人倾向从事IT行业,很多不是科班出生的人或是没有专业基础的人想通过自学的途径走上这条道路,但大家肯定也和我当初一样有很多的困惑。本人学校学的是国际贸易专业,毕业之后的不顺利加上自身的兴趣爱好,毅然走上编程的道路,下面就结合亲身经历说说自己的看法,希望能够对致力于编程行业的童鞋有所帮助。
工具/原料
兴趣+勤奋+毅力
方法/步骤
自学编程能找到工作吗?
想必这是大家最关心问题了,我的经历告诉你们,是可以的。同样先辈们的经验也能够给我们肯定的回答,小有名气的架构师张宴毕业于中南民族大学经济学院国际经济与贸易1班(和我一个专业,看来这个专业出编程人才啊),京东创始人刘强东学的社会学,如果说这两位学校都还不错,那么90后小猪cms的创始人猪哥初中没毕业,现在公司营业额过千万。当下计算机毕业生很多编程能力有限,这又给了自学的童鞋更多的机会,只要你比他们强,别人为什么不要你,这行就是完全靠技术说话。
零基础自学编程难吗?
答案是肯定不容易的,时代不同了,对从业人员的要求也越来越高,想想当下做什么不难呢,容易的事情为什么就会轮到你呢。想想销售容易吗,工厂打工一天12小时重复机械的工作容易吗,坑蒙拐骗做些违心的事情容易吗。相比这些,如果你有兴趣,编程学起来还是很有意思的,痛并快乐着。如果你不是富二代又想过得比别人好,那就得比别人付出更多的努力。
自学多久能够找到工作?
这个没有定律,看学的什么方向,怎么去学,努力程度,天分等等。这里只能大概介绍下。一般培训机构制定的计划是脱产学习3-4个月,如果有时间和金钱预算可以选择培训机构,不错的培训机构还是有的。如果是完全脱产自学,或者在校学生,估计得要6-8个月,如果是用工作之余的时间去自学,个人觉得至少得要10个月以上的时间,以上都是建立在你足够勤奋的情况下。我个人的情况是从自学到找到工作花了12个半月的时间,我是边工作边自学,学学停停,导致时间花费比较长。同时我自学的过程中又走了不少弯路,前期学java web开发,学了半年,总算把java基础学扎实了,但想想后面还有jsp/servlet,ssh等一大堆东西要学,战线太长,又想转去android开发,结果学了几天感觉挺难的又放弃了,最后才转到现在做的php开发,如果一开始就明确目标从相对来说简单点的php开发做起,可能学习的时间会缩短一倍。所以说这行方向还是挺重要的,如果能找到一个有经验的人指引你的学习方向,一定会事半功倍。
学到什么程度能够找到工作?
光说不练假把式,说的天花乱坠不如拿出一个有说服力的作品来的强。当然编程行业喜欢把写的代码叫做项目,别人问你有没有做过什么项目,就是问你有没有写过完整的一套软件,吐槽一下,中国人就是喜欢摆弄一些名词,什么正则表达式,听了根本不知道啥意思,别人英文原话regular expression见名知意,所以学习过程中要习惯这种环境,不要被一些名词吓到。学习一开始就要给自己树立目标,要能写出一套完整的像样的作品出来,可能自己写的东西和成熟的商业作品差距很大,这是自然的,但自己作品的功能一定是从相应行业的实际应用出发,功能实现的少点、差点没关系,但千万不要还像学校上课一样写些自娱自乐的没有实际意义的东西,因为不久的将来你就要参加工作了。
有什么好的学习方法?
我个人是看视频加自己动手,现在网上免费的视频非常多,不要贪多求全,尤其是在练习项目的阶段,找一个完整的项目,看完一集视频,然后自己动手完完整整的把代码写出来,不要照着视频抄,这样一点意义都没有,不要一味追求一样,最好加入自己的思考,或是觉得视频作者的代码不够完美的地方,然后自己动手改进,这样当你跟着完成一两个项目的时候,你会发现你的水平会突飞猛进。当然我当时这样学的两个项目都没学完,学到一半就去找工作了,面试也就是拿的这个项目,但就这样也找到了工作,虽然工资低点。编程行业动手是最重要的,键盘敲烂,月薪一万,这是至理名言。即使参加工作之后,通常还是一个人在战斗,很少会有人带你,给你一套源码,你自己去研究,研究好了接着在上面开发,所以自学能力很重要,而自学的过程说的偏激点就是在积累学习的方法。
自学过程中的一些注意事项
1、要善于构建大的知识框架体系,不要执着于细枝末节的知识点。中国的应试教育培养出来的人都喜欢啃细节,对于自学来讲这是大忌,比如在遇到一个函数的时候,非要把这个函数的参数,返回值都弄的清清楚楚才肯罢休,其实你会发现,即使现在弄得清清楚楚,一个月不用,你又会忘得干干净净,当时花的时间都是白费,其实你只要记住函数的名字,或是知道有这么一个东西,当要用的时候,上网网络一下,或是查一下手册,怎么用都清清楚楚,这样用了几遍之后,自然就记住了,而且再也不会忘记。
2.先学重要的知识点,用不到的可以暂时放一放,因为你时间有限,遇到比较难的知识点,如果不是特别重要的,就跳过去,当你哪天用到的时候再来好好的研究,带着问题去学习,你会发现学习难的知识点也没有那么痛苦。比如我在学正则表达式和linux系统时,都是因为要用到了才去学,并且感觉学起来还很有意思。
3.要善于查资料,互联网就是最好的老师,遇到问题先网络,至少能够解决你98%的问题,因为你遇到的问题别人肯定也会遇到,除非你已经到了高处不胜寒的境界。
END
注意事项
完全是自己的经验之谈,希望对有这方面想法的朋友有所帮助。
每个人的想法阅历不同,学习方式也不同,希望能带着批判的眼光看待这篇文章,吸取精华,去其糟柏。
㈡ 怎么学好前端
最后,多动手,多动脑
学习过程中一定要多动手、多动脑。因为前端的学习会涉及很多的代码,所以学习过程中对于代码一定要勤加练习,养成良好的代码书写习惯。不要觉得上课看着老师做了,自己就懂了。在学习过程中遇到不会的问题一定要及时与同学老师交流,在解决问题的过程中成长。
经过以上厦门触控未来的分析,大家对于前端的学习路线想必已经十分清楚了,而前端的学习方法无非就是这三点:学习态度、学习计划以及多动脑等。所以大家在学习前端开发的时候,尤其是在我们厦门触控未来学习前端开发时,一定要根据老师安排的课程内容进行学习,制定计划,不要“妄自菲薄”,好好学习,就一定会有成效。
㈢ 前端和php都是要学习什么内容,急急急,求详细解答
前端学习内容如下
一、网页标准化布局
1.前端前言2.什么是网站3.什么是网页4.构成网页的元素5.网站制作流程详解7.WEB前端开发课程及目标 了解学习课程安排和学习目标,进入紧张的学习状态。 为自己制定学习目标和学习计划
HTML语法、标签,DIV+CSS(Div+css概念语法基础,Div+CSS盒子模型,Div+CSS位置控制,Div+CSS综合应用)
二、JavaScript:熟练掌握客户端脚本JAVASCRIPT的学习,主要包括JavaScript基本语法,数据类型、表达式、语句、数据类型、类、构造函数、原型、BOM、DOM、事件、COOKIE、xml处理等。
三、Linux系统:学习掌握LINUX系统的作用与优势,掌握LINUX安装方法。LINUX系统基本目录与文件操作命令,文件检索命令,VIM编辑器的使用,LINUX下文件的压缩管理,LINUX引导流程与进程管理,LINUX用户与用户组的配置,各种LIUNX下软件的安装方式。掌握服务器环境的搭建包括:dhcp服务、samba服务、nfs服务及LAMP开发环境。还包括大并发处理、大负载处理、大流量处理、memcache缓存技术、squid缓存技术、redis缓存技术等
四、MYSQL:MySQL做为优秀的关系型数据库管理系统拥有安全、体积小、速度快、成本低、开放源码等良好的特性。通过MYSQL安装、配置、数据库与表创建的详细设置。MYSQL操作命令,高效SQL命令的编写,表管理,MYSQL函数,数据备份恢复操作,多表管理,事务,储存过程,触发器等等。还包括深度优化、索引优化、查询优化、存储优化、超大型数据量处理等
php学习
一、PHP基础:PHP做为优秀的WEB开发语言,拥有其他语言也无可比拟的优势,支持几乎所有流行的数据库以及操作系统。通过基础部分的学习认真PHP,掌握PHP的基础语法,变量的使用,操作数组方式,PHP常量 ,运算符与表达式的学习,PHP语句结构的使用,时间与日期函数,高效的正则表达式及PHP面向对象的编程思想。
二、PHP中级提高:掌握PHP文件与目录操作方法,制作完善的文件处理类,结合验证码、缩略图、图像处理类的学习熟练掌握PHP优秀简便的图像处理技术。学习PHP创建与修改XML,PHP处理会话状态及PHP的错误处理机制,自定义错误处理类的编写。
三、PHP高级实例深入:学习通过PHP的几种操作数据库的方式,连接与操作数据库资源,发送安全的SQL语句,执行多条SQL语句及预处理语句,完成事务和调用存储过程。掌握数据库抽象层PDO的安装与使用,设计模式及SMARTY模版引擎学习,PHP开源框架产品HDPHP、ThinkPHP的学习,常用功能模块开发、独立完成项目整体设计到代码实现、测试运行的整个过程。还包括php缓存优化、页面静态技术、大型门户网站seo优化技术、web安全等
四、成为PHP工程师,要重视实战项目:商城、微博、PHP框架、CMS系统、博客系统……从前端页面到后台系统开发,独立完成,这样能力得到充分提升!
更多问题到http://hounwang.com
㈣ 如何学习编程
编程学习思路:1、认识和理解编程;2、选择合适的编程入门语言和环境;3、选择合适的编程学习方法;4、多参与编程项目实践;5、要坚持思考,创新和持续学习。
成为一名编程高手是很多人的梦想,但这个梦想实现起来还是要有付出和方法的,对于如何学习编程,这是一个非常大的话题,几本书也说不完,在这里给出几点学习思路:
1、认识和理解编程
所谓编程就是将繁冗的问题从人的手中解放出来,通过编程将实际的问题抽象为一种模型,并使用高度逻辑化的语言来自动解决问题。
2、选择合适的编程入门语言和环境
对编程初学者来说,最重要的就是选择合适的入门语言,一般情况下都是优先选择C语言,这也是很多高校最先开设的编程课程,入门相对较容易。另外,也需要选择合适的编程环境支持,大学普遍使用VC++6.0,但W7以上兼容性不是太好,建议大家使用C-free,当然对于XP系统用户还是继续使用VC++6.0。
3、选择合适的编程学习方法
编程学习最好的方法就是紧跟老师的节奏,不要放弃任何一次课程,尤其是相关专业课程,比如计算机组成,数据结构等,这些都是日后编程能力提升的保障。
要多阅读代码和抄写代码,不要仅仅停留在看懂的基础上,更不要复制粘贴代码,要抓住每一个机会去敲代码,这是初学者必须要坚持的做法。