2020-12-15 · 百度认证:北京优锘科技有限公司
任何东西都是靠不断实践,加上个人心力,摸索出一套独特的打法。
我曾经听过一个房产销售的故事,就是市场上最低端的,在大街上发传单揽客的,可想而知过程非常艰辛。一开始他不懂怎么沟通,通过这份工作,他坚持三年时间,不断地说和练,现在终于成了一个会表达的人,不能说有多好,但是他的确努力达成了目标。
在这个故事中,我始终认为,外力是次要的,个人的实践和坚持不懈是核心竞争力。
你把一种编程语言当作是目标,把自己的努力当做是一座链接的桥,也得靠自己才能走过去。自学是一种手段,报班也是一种手段,你看哪种交通工具对你更有帮助?比如有人为了更加高效,才请了老师,有人是想探索技术方向,所以自行学习,这个要看情况因人而异吧。
这个老师说得话没有对错,看的是立场,怎么消化还是看自己的判断。
我也有自己的立场,向程序员推荐一个不错的3D可视化PAAS开发平台,主要做物联网、数据分析的三维可视化项目,科技创新落脚点之一就是数字化转型,3D可视化学起来更加轻松,一个好的软件功不可没,3D案例演示如下:
3D演示 - 3D隧道交通可视化项目案例 ThingJS
并且软件工作并不难找,书本上那些东西基本上在工作中也会重新学一次。软件开发没有多么的高精尖,计算机的理论知识,算法啊之类的,其实在你前两三年的工作中基本用不上的,因为这些高端货自然有资深程序员搞定。java基础语法就基本覆盖了你百分之九十以上的工作。
最重要的一点,一定要好好学习数据库!!!理论和实践都很重要。无论以后你用哪门语言工作,都是离不开数据库的。并且对于转行找工作而言,熟练使用数据库绝对是大大的加分项。
以上的建议只是入门用。算法什么的理论知识并不是没有用,而是大大的有用,只是不适合你转行入门,毕竟又难,又暂时用不上。
一、自学的人缺乏专业的指导。
很多人在学习Java的过程中都会遇到难题,0基础学Java就更不用说了,经常会遇到自己照着书上的步骤编写程序出现问题却怎么也查不到哪写错了的情况,这种时候自学的人只能自己在网上查找解决方法或者发帖询问解决方案,解决问题效率比较低。
二、自学没有良好的学习氛围容易产生惰性。
Java相较于C语言确实好学许多,但自学想学好Java也要花费至少半年的时间,学习期间需要不断的看书、练习、实操,如果你没有足够的自制力是很难坚持下来的。而且如果学习过程中遇到很多难以解决的问题身边又没有一同学习的人加油鼓劲,就会使人产生挫败感从而放弃学习。
三、学习资料比较杂。
自学需要自己找学习资料,网上的学习资料良莠不齐,有用没用需要你自己分辨,很多人认真学会了Java许多知识,找工作时可能就会发现学到的都是些过时的技术;还有些学习资料可能有错误,如果你跟着错误的资料学习最后可能学很久也学不会导致失去学习信心。
1、多积累学习资料,像是视频、文章、相关工具、源码,现在网络这么发达,多积累为己所用,再实惠不过了
2、学习零基础的时候视频大于书籍,甚至完全可以不用看书,网上搜索Java零基础能找到好多完整课程的视频,或是再对照着相关课件,自学完成入门没问题,也不用担心自己看视频没有保障,你在课堂上听课也是同理,只不过这是一个自律的过程。
3、多看大神写的优秀代码,自己照着勤加练习,过程中更要养成良好的写代码习惯,为将来打下基础,时间长了自己也能写出漂亮的代码了。参考过程中也要注意思考这其中包含的知识点都有哪些,不知不觉之中又可以复习一遍知识点。
4、也别总是自己闷头学习跟谁也不交流,多结识几个志同道合的小伙伴,大家一起交流经验,这样岂不节约时间?学习Java就是要多交流多沟通,才能紧跟潮流,了解更多新信息,相当于给自己找了好几个师傅!
5、实践!实践!实践!重要的事情说三遍,学完一个小阶段就可以尝试着编写一个项目试试,运用自己学过的知识点,这样就可以融会贯通加深记忆!