Java在没有任何基础的情况下自学要多久呢,是不是很难,许多IT爱好者想通过自学掌握这门语言,这显然是不太现实的,Java的奥妙之深,之复杂是很难衡量的,而无论是网络上的教学视频还是书本里的知识都有一个循序渐进的过程,学会一步后才能了解下一步,如果问Java在没有任何基础的情况下自学多久能掌握,答案是很难学好,有关这个问题,动宝儿请教了Java培训机构的资深讲师。他给出了自学学不好Java的答案。
我不能一一全部解答,我收集了比较有代表性都问题,如果你也是准备转行程序员的人,相信你也会纠结同样的问题。
如今的Java编程语言势头非常火爆,应用范围非常的广泛,已经是当下最火的行业之一,竞争力也是逐渐的增加,工资待遇非常丰厚,未来的发展也是极好的。
如今最火的IT技术当属Java软件开发了,很多同学都想学习这门语言,那么对于这些想学Java编程的同学只有两种学习方式:自学Java或者参加Java培训班,这两种学习方式学习效果有什么不同,让我们来分析一下。
时光疾驰,从事IT行业已两年有余。16年11月开始自学Java,从此开启自学之路,后来实习期自学大数据、python、爬虫等,最终成长为一名平凡的程序员。回首望去,一路上的过往历历在目,有初学Java掌握皮毛后的沾沾自喜,也有遇到问题无法解决时的埋头绝望。曾在学校的夜晚洋洋洒洒写下笔记百十行,只为记住一个知识点。也曾实习期凌晨,走在公司到站牌昏暗灯光挥洒的马路上,唱着自己喜欢的南山南庆祝着成长。
时光疾驰,从事IT行业已两年有余。 16年11月开始自学Java,从此开启自学之路,后来实习期自学大数据、python、爬虫等,最终成长为一名平凡的程序员。回首望去,一路上的过往历历在目,有初学Java掌握皮毛后的沾沾自喜,也有遇到问题无法解决时的埋头绝望。曾在学校的夜晚洋洋洒洒写下笔记百十行,只为记住一个知识点。也曾实习期凌晨,走在公司到站牌昏暗灯光挥洒的马路上,唱着自己喜欢的南山南庆祝着成长。
如今的我已经过了三十而立的年纪,虽然在三十岁我没有立下任何事业,相反,还在茫茫苦海中挣扎。
大家好,我是bigsai 好久不见,甚是想念,文章同时收录在回车课堂(文底阅读原文可达)。
最近经常在知乎收到类似『没基础,java 如何自学』、『怎么才能掌握编程』等等问题,再加上发现高中同学也在自学。有感而发,讲讲我的自学之路。
我相信在此之前应该有一部分是自学Java的人,也有很多正在想自学Java的人。 那么,这些人在选择自学的道路时,一定也有想过很多,比如:自学Java找工作好找吗?自学要学习多久呢?Java可以自学吗?
许久不见,最近公众号多了很多在校的师弟师妹们。有很多同学都加了我微信问了一些诸如 [如何自学 Java ]的问题,我都一一解答了,这是大家对我的信任,我非常感谢。你们知道我现在的职业是 java web 开发,可你们你们不知道的是我在这个份职业之前做的是 Android 开发,一年前通过自学才转过来 java 岗位。下面就跟你们聊聊我的自学经验以及一些建议,希望能帮助到大家。
https://gitee.com/huangyong/smart-framework.git
首先介绍一下我自己,一直在从事教育行业,有十几年的IT培训经验,从干这行起一直到现在,总会有人问你:服务器端开发是学php好还是java好,如果你告诉她(他)学习php好,他(她)会反问,听说php只能做服务器开发,java啥都能做,你告诉她java好,他(她)会反问,听说java挺难的,php入门简单,上手快!,擦!你都知道干嘛问我!心中顿时有一万头神兽滚滚而过!
文章作者的男朋友想要转行 Java,报名了教培机构学,结果考核不合格被教培机构强制降级(培训机构还有这制度?为了提升找到工作的概率?第一次听说)。跟教培机构沟通无果后,选择在家自学。后面,包装了工作经验也找到了几份工作,但都因为能力不行被辞退。再后面,作者的男朋友就压根找不到工作了,选择重新回到了自己的老本行。这样也好,或许作者的男朋友真的不适合干程序员这一行。
众所周知,IT行业技术发展日新月异,工具框架迭代非常之快,所以,对于立志从事IT行业技术岗的同学,没有一定的自我学习能力,很容易就可能被行业所淘汰。
我的CSDN和公众号的读者里面有绝大部分都是在校学生,有本科的,也有专科的,我在微信里收到很多读者的提问,大部分问题都跟如何学习编程有关,有换专业自学的、有迷茫不知道如何学习的、有报培训班没啥效果的等等,我能感受到他们的诚意和焦虑,所以我觉得我很有必要写下这篇文章。
对于刚毕业出来没有目标,对前途感到迷茫的朋友,学习一门技术确实不失为一个好的选择,如果本行业已经没有发展的空间,也可以考虑转行从事IT行业。Java拥有语言简单、面向对象、分布式应用、安全、可移植等优势,使Java可以应用于各个领域,经久不衰,广阔的发展前景和不错的待遇使得越来越多的人愿意成为一名Java软件工程师。
因为当年大学时期的我,也差点去参加Java培训。一是因为那时钱包空空,两万的费用让我望而却步。二是那时候我已经开始自学了一部分Java,自己也不想再去那种紧张高压的环境下学习。最后我们班三位女同学去了首都参加了培训,两个Java、一个前端。
其实学java一般要多久?因人而异,例如一个零基础的小白自学java,每天学习8个小时来算,而且在有学习资料的基础上,每天学习,从零到找到工作,起码要半年起步,而且还要有项目经验,否则是不会有公司要你的。而一个有一些基础的人,在经过有人系统的教学后,是可以很快学会掌握java的,大概3个月左右。不过java相对于C,C++java而言,java无疑简单了很多,不需要指针,不需要销毁对象,使得对java初学者来讲更容易入门,挫折感也少。 很多人自学java,因为抓不到学习java的重点,找不到学习java的方向。往往花费大量的时间和精力,而效果却不大。面试IT企业office时或者参与真正的项目开发忽然发现自己一无所知。 我认为正确的学习路径应该是一个月java基础,两个月JavaSE,半个月html+css+div,一个月的数据库,servlet+jsp一个月,然后SSH框架两个月。然后通起来串一遍,把知识结合起来,再做几个项目练练手,就差不多了。(其实学习java 基础部分需要时间不止一个月,至于说不止一个月,是需要你将java 基础部分完全明白,能够串起来综合运用,甚至需要两遍三遍;之所以这么说,不是为了说java 有多难,而是为了强调基础有多重要。) 我想要告诉你的是学习Java不难,但是也会很艰辛的敲代码。Java程序员经常需要加班,学之前要作好心理准备。其次一旦下定决心学java了,一定要坚持下去,不要半途而废。 java零基础的学生自学必然会耗费大量的时间和精力,而且如果你没有定制系统的学习方案,效果将事倍功半,上java培训班也是个不俗的自由选择,再加上自己的努力,一定可以学有所成,当然一定要慎重选择靠谱的机构。 最后学java依旧要看兴趣,如果你真的深入学习,你会发现“ 学java要多久 ?”是个毫无意义的问题,不要忘记,技术的道路更新实在太快。人只有在不断学习,才能走在技术的最前端。也许一辈子都要学呢。活到老,学到老,而且互联网技术更新迭代很快,只有不断学习才能更上时代不被淘汰。 总而言之,自学java是可以的,但效率会很低,对个人能力要求很高,时间也会很长,而且最重要的是可能找不到最新的学习资料(大多是收费),所以入坑需谨慎! 哈哈,但还是很希望大家来加入代码世界的。新手小白可以评论联系我,我可以免费分享我自己找到的一些资料。
问耕 发自 凹非寺 量子位 出品 | 公众号 QbitAI 我们的工作正在不断发生改变。 掌握编程技能的重要性正在不断提升,包括AI在内的各行各业都对开发者有着巨大的需求,更别提编程还能锻炼大脑的思维
一个基于 JFinal 的微服务框架,SpringCloud 之外的另一个选择,已经使用在用户量过亿的商业产品上,目前有超过 1000 家公司在使用 Jboot 做极速开发...使用 Jboot 开发应用,建议使用 Maven 进行开发,目前主流的 Java 开发工具都已经对 Maven 进行了完善的支持。本文档是基于你已经熟悉 Maven 的基础上进行编写的。
工作三年了,你也许能说出一万个不知道原理源码也能胜任工作的理由,但是也改变不了,高质量的人才必须要通过原理源码来筛选的事实!
web前端学习起来相对容易些,自学了一年多时间已经不短了,如果面试过很多次没有一次成功需要反思自己,梳理自己自学过程中有哪些问题,自学需要抓住四个关键点:
说到学习这种事情,无论是学什么,都需要持之以恒,拥有坚持的决心才有可能会学到一些东西。如果只是三天打鱼,两天晒网的态度,不出差错的话,结果一定是和你想的大相径庭。
自学需要有一定的自学能力和毅力,但因为没有人监督,容易半途而废。但最后坚持下来,会有不错的解决问题的能力。
从毕业后工作半年,发现生活轨迹正在一点点偏离自己的理想,2017年底果断辞职,开始了零基础自学java 的旅程(我是土木专业的)。总结了一些自己的经验,当然不是完全适合每一个人,仅给大家提供一些参考,大家还是根据自己的实际状况做出最优的安排。 首先决定选择这个行业去发展,一定要思考清楚,适合自己,内心才能坚持下去。从入门到放弃的例子数不胜数。我大概用了三个月的时间下了这个决定,期间也在很多地方搜集了资料,问了相关专业的同学,试学了一段时间,有兴趣,并且自己学的进去,能看明白,坚定了走这条路的决心。 关于自学
运维人员需不需要学开发?需不需要学Python?PythonN和Shell有什么区别?天天问这种好水的问题,我实在受不了,决定帮大家扫扫盲。 现阶段,掌握一门开发语言已经成为高级运维工程师的必备计能,不会开发,你就不能充分理解你们系统的业务流程,你就不能帮助调试、优化开发人开发的程序,开发人员有的时候很少关注性能的问题,这些问题就得运维人员来做,一个业务上线了,导致CPU使用过高,内存占用过大,如果你不会开发,你可能只能查到进程级别,也就是哪个进程占用这么多,然后呢?然后就交给开发人员处理了,这样咋体现你的
这段时间刚好一些准大学生们也开始陆陆续续的收到录取通知书了,即将进入大学,步入新的人生阶段。
自学java 1年了,一直想写点什么。可不知如何下笔 ,今天刚好有时间 写点我对我一年 自学的总结,希望给正在自学或者学习的同学和朋友一些帮助。
1 大多数公司,对于Java初级开发的要求是,会用Spring Boot+JPA做增删改查
初次接触编程是13年9月份,大一的第一节C语言课上,学了一个简单的max(a,b)。当时属于代码看不懂,所以也没有考虑学这个有什么用,只是觉得nblity。
IT派 - {技术青年圈} 持续关注互联网、区块链、人工智能领域 近年来,随着互联网时代的不断发展,互联网+概念的不断扩张,我们的工作正在不断发生改变,掌握编程技能的重要性正在不断提升,包括AI在内
如果纯粹是为了学Java,那么不建议阅读本文,因为本文不是从理论和教科书的角度讲述如何打好java基础,而是会从“快速用java挣钱”这个角度,讲边学、边做项目和边提升的方法。
本人最近一直在帮零基础的java开发者提升能力和找工作,在这个过程中,发现零基础的java程序员,在自学和找工作时,普遍会出现一些问题,同时在实践过程中,也总结出了一些能帮零基础java开发尽快提升能力和尽快找工作的经验。在本文里,就将围绕零基础java开发自学和找工作这个过程,给出一些相关的建议。
学习Java,有人推荐去培训,有人说没用,其实有钱的,不知道如何学,或者逼不得已去的就可以,也有人自己为了不花这些钱,而选择自学,我觉得也行。
疑惑一 自学的工作好找吗?要熟练几门语言(好困惑,求解)? 有些自学的小伙伴不自信,认为所谓的野路子不行,甚至对自学方法也持怀疑态度,其实我作为过来人,想对对他们说,对一门东西感兴趣我们就能把它弄明白,不感兴趣,再好的条件也是白搭,看看那些科班的学生因为对专业不感兴趣而备受煎熬你就明白这一点了,其实小编也不是科班出身,可以说当初是一穷二白,只是凭了浓厚兴趣,加上不懈努力,才慢慢熟悉了这一行,所以说工作好不好找跟自学还是科班没有关系,企业在乎你学会的知识有多少,有没有钻研精神等等,它关心的是你能否很快上手新业
Java开发转大数据开发要做到几点?假设你有Java基础选择了自学大数据,而对于完全没有编程和Java基础的人来说,自学绝对是浪费时间和精力的事情。Java开发转大数据开发要做到几点? 现在已经从之前
机遇 · 学习 · 能力 开学季,加油呀! 同学们,新的学期开始了 如果你不甘现状却又改变无门 今天小编精选5堂万能基础课 相信打好基础,就能 抓住领域中更多机会 学完之后,再也不怕找不到工作啦! 01 跟着李刚老师学Java 明星导师带你夯实Java基础(Java17) 若将编程当成职业,那就不要浮躁,先踏踏实实学好Java语言基础,再按Java本身的学习规律,一步一个脚印地把基本功练扎实了才可获得更大的成功。 李刚老师在课程中现场编写程序,一步一步的告诉你,要做什么,为什么,怎么来,应怎么做
在你还没学好走路的时候,不要老想着,将来我当上老板了,我是开宝马呢?还是开奔驰呢?要先学会骑自行车。。。 经常有人在群里问,运维人员需不需要学开发?需不需要学PYTHON?PYTHON和SHELL有什么区别?天天问这种好水的问题,我实在受不了,决定帮大家扫扫盲,求求新手们,以后别他妈瞎问了。 现阶段,掌握一门开发语言已经成为高级运维工程师的必备计能,不会开发,你就不能充分理解你们系统的业务流程,你就不能帮助调试、优化开发人开发的程序,开发人员有的时候很少关注性能的问题,这些问题就得运维人员来做,一个业务上线
大家在学习上?工作上有什么问题不懂的?可以留言把你的问题留下来 然后我会把大家所有的问题整理在一起发给大家去解答! 比如说:我学历低以后找工作难不难呀? 反正就是 你对这个行业有什么困惑 有什么不懂 就给我留言!! ---- 问题1:普通二本,报计算机调剂数控专业,高三自学了c语言,然后报了个java培训班,上完以后发现还是不会做项目,只会一点基础的东西,其他数据库操作原理,计算机操作系统原理基础还可以看懂,算法要掌握到什么程度的?我还要继续写项目短加工吗? 大一就开始迷茫了,很正常。以前高中时目标就是考一
Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Spring Boot 2.1.2以及Spring Cloud (Greenwich.RELEASE) 相关核心组件,采用Nacos注册和配置中心,集成流量卫兵Sentinel,前端采用vue-element-admin组件。
在讲解深入学习Java并发编程的方法之前,先分析如下若干错误的观点和学习方法。
java自学需要2个月左右就能写点小东西,半年就能上手做一些东西,一年就该知道的都知道了,该会的也基本会了,易上手好找工作。 C语言时间会长点,如果你英语好,数学逻辑性好,专心学那么学c语言只需要半年或几个月就可以了。如果英语一般那么一年就可以,其实学程序也需要天赋和钻研精神。 C++是一门用途很广的语言,它是c语言超集,如果你懂C的话学会使用C++编一些简单程序大概需要三个月的时间,更深入地去了解那就要靠平时在使用的过程中不断地去探索,至于真正学会嘛,你懂的,很多用了这门语言的人都不敢说自己学会,没有
基于Vue + ElementUI 的web项目工程框架,专注于中台系统快速搭建,框架已在多个项目实战检验。特色:搭配代码生成器,可生成api调用、vuex管理、模拟数据代码;内置常用超过70个组件、扩展;子模块支持前端微服务,可以批量编译打包;独立开发、运行、部署;支持更新升级。
在我们想要自学编程之前,我们首先要搞明白一个问题“什么是编程”。其实编程就是用外语去指挥计算机做我们想让它做的事儿。
IT行业的朋友,应为本事就有编程语言的技术,学习Java语言不是困难的事情。所谓的懂一门语言就会其他语言。为什么这么说,应他们有一些编程的基本知识,他们知道如何去学习技术。如果你是这样的话,请立即改正这错误观点,因为这样你即时学会了这门语言,但你只是略懂皮毛而已。熟话说:学东西就如建房子,打好基础,才能建出好房子。
因为想通过编程来处理工作中的一些重复性枯燥任务,例如通过Python脚本定期登陆远程设备采集相关数据等等,于是打算学习编程。
上了大学我们会听学长学姐们告诉我们该怎么怎么学习,而老师们也会告诉你们,但是大学课堂学到的知识是有限的,所以我们要有自学能力,自我约束。当别人再打游戏的时候你在学习,你就向成功迈出了一大步。
很多时候,判断一个人对Java是否精通,是以这个人对JVM的理解程度来断定。虽然这样显得很武断,但是真的不得不说会JVM真的可以为所欲为。也有人问,怎么学习JVM,JVM那么难,学了有什么用。其实JVM就分为几个部分,内存结构、垃圾回收、class结构、类加载、加载器、执行引擎、内存模型、内存屏障等。刚开始如果硬学真的没有什么用,但是你得在心里有个大概的知识框架,明白JVM到底有哪些东西,当有一天在工作中遇到一些问题的时候,这些知识真的可以帮到很大的忙。
很多朋友都想入行编程,也许是因为好就业,也许是因为工资高,或许是因为其他原因。是因为爱吗?很多人都是从入门到放弃,还有很多小伙伴走了弯路,那么今天老哥就来讲讲各种学习方式的优缺点,还有一些建议。
领取专属 10元无门槛券
手把手带您无忧上云