作者:智虎董力bbsky
正确的学习方法,学习路径,更不要说简单的编程,转化都是可以的,但是自学编程有几个非常大的坑,很多人都因为这个走了很多弯路:
1.如果你不是专业人士,请不要用大学教材入门。
如果你不是计算机或工程专业,或者是以编程为生的大学毕业生,就不要用国内的大学教材入门,也不要学C/C++、Java、汇编等。,考验人性。这些东西已经不适合你了。建议你学习Web前端,用PHP搭建网站,或者学习Python,小程序等。,一周就可以开始,好玩又好学,对你的工作有帮助。深入学习可以提高你的工资。
大学教程里有很多理论,你学的内容只有在你月入两万以上的时候才会发挥作用。即使月薪两万以后,也不建议你用国内的人写的电脑教程。国内越是名校,学历越高,越会用国外写的教材。在美国学习计算机理论之前,高中就有AP课程,而在中国,大部分是计算机基础课程。
C/C++和Java半年多没学,你很难开发出一个实用的东西。用C++写贪吃蛇游戏?别开玩笑了。你觉得你的游戏实用吗?用Java开发Android?零基础学习半年可以在线开发App吗?用Java做网站?稍微简单的JSP已经被删除了。
如果你花半年时间学习前端、Python、PHP,不仅可以开发实用项目,还可以外包、找工作,甚至转行。
很多人其实是推荐已经工作或者不想从事编程行业的人去学习汇编、网络、C等等。你可能在大学里读过这个,但是这个只适合计算机专业的人,不适合其他人。你的推荐太误导人了。
咀嚼需要几周甚至几个月。更可怕的是直接去啃编译原理、算法导论、计算机系统、网络编程之类的书。你就算做完了也不知道能做什么!!!
JS直接吃犀牛书。这本书可以有1000页。很多人说编程在长时间学不会的情况下很难。你的学习方式和方法有问题。编程难吗?
PHP,Python,前端等。如果你不能用两天到一周的时间来真正开发某样东西,你会走很多弯路。
4.大学生千万不要靠考证学编程。
大学生千万不要靠考证学编程;如果学校对计算机二级考试有要求,就考Office或者Python,蒙混过关就行了。不要浪费时间去参加什么软考之类的。
很多学生眼界狭窄。他们只能接受学校和周围人灌输给你的知识和观念,只能理解有限的评价体系。他们参加了这些计算机等级考试和软考后觉得自己很优秀,往往以学习编程为目标。这些完全可以理解,因为我大学也考了。
其实评价一个学生是否真的擅长计算机,一个是你对技术知识的深刻理解,你写一篇论文可以写多少篇技术文章,培养你的研究探索精神;第二,你的项目输出能力,你能向自己和他人证明的能力,是一个很重要的基础。对于一个初学者来说,如何把自己的东西导出来是有很多知识的。我以后会整理的。
学校对优秀学生的评价体系和企业对优秀员工的评价体系是有很大区别的,而且你对学习技能的个人追求在自己的头脑中有一套标准。三者差别很大。但是很多零基础想学技能的人,都被要求按照学校的标准和方法去学。他们怎么才能学好?
5.学习编程要以项目开发为主。
编程要以项目开发为主,而不是东学西学,那样你就没什么好掌握的了。别看人家说Python好,就学Python,一会儿学C,一会儿学Java。招聘的时候,你说你掌握了这些语言。要知道,如果你不去开发一个网站,一个网页,一个App,一个实际的东西或者项目,无论你学了多少,都是半成品,你甚至不知道怎么学。
项目导向学习不仅是程序员学习技术的一种方式,也是你停止学习技术的一种方式。学习技术是一件能给你很大成就感的事情。如果你已经沮丧了一个星期,学习编程毫无效果,那只能说明你学习的方法不对。
中国的编程教育理念存在很多问题。编程本来就是一门技能。所谓的技能就像做饭和骑自行车一样。学了之后可以练习一下。而国内的编程教育,要求你是一个有品位的厨师,给你灌输烹饪的知识,告诉你色、香、味、形、味、营养等等原理,就是不允许你用手做菜。很多资深厨师都会告诉你,这个道理太重要了。厨师不懂这些P厨,但你明明是想学做菜的。有人说过,你只学做菜。跟技校有什么区别?太低了。但你显然不够资格,也不想当厨师。....
6.编程零基础精挑细选人工智能大数据
很多零基础编程的人,一上来就想学人工智能、大数据等看似很有前途的方向,以为培训半年就能找到好工作,不现实。。
很多培训班鼓吹这些领域的求职迷思,没有限制,没有前提条件,这是欺诈,严重误导。这些方向甚至不建议普通学校甚至部分985计算机专业的学生去学习。。
想转型IT,成为面向互联网的专业人士,其实有很多方向。比如你追求设计,即使你没有绘画天赋,也可以学习UI和UX。如果你对互联网产品感兴趣,沟通能力强,产品经理更适合你;如果你觉得自己喜欢研究数据,数据分析有大量的工作等着你;前端、后端、移动、测试、运维等高薪有前途的工作很多。
互联网相关的工作非常丰富。编程不仅会让你成为一名程序员,还有大量的机会。没必要硬着头皮去当算法工程师,人工智能工程师,大数据工程师,这些你已经无法胜任了。
如果想快速入门,建议找人指导,这比买书,翻视频,自己摸索要好得多。
很多计算机专业的学生在出去找工作之前都去上培训班,或者学习的时候在网上看视频和文章,很多知识都是自学的。这是因为一般学校会教你知识,而培训班和网络资源会教你技能。
如果你是计算机相关专业,系统的基础知识是必须的,这将决定你的职业高度。如果你觉得学习专业课很难,也可以花点时间学习Python,PHP,Javascript,然后结合专业知识。