我学习计算机科学三年了,学习Java编程一年半了。 我积累了一些经验,想与大家分享。 本文将和您谈谈如何学习Java或编程语言,到底应该学习什么,以及学习后如何找到工作。 当然,这只是我个人的学习经历和想法,希望能够对大家有所帮助。
1. 如何学习
首先我们看一下百度百科对编程语言的定义:
编程语言
这是一种标准化的沟通技巧。 任何语言都是为了交流而存在的,编程语言也不例外。 唯一的区别是编程语言的通信对象是计算机。 计算机本身没有思想,只是我们用一些它能理解的“语言”来让它为我们做事。
计算机非常听话。 如果你想做任何事情,你只需要用编程语言告诉它如何做每一步。 编程中之所以会出现Bug,是因为它在前进的时候找不到它所需要的东西,或者你告诉它要做的事情它不理解,计算机就会不高兴地停下来。
好了,回到主题,如何学习编程语言? 自学好还是去培训机构好?
事实上,这个问题取决于你。 如果你平时时间充裕,自控力强,当然可以自学。 但是自学会出现一些问题。 比如学习过程中出现的问题和bug如何解决? 我能坚持下去吗? 我是自学的,因为我在大学里有充足的时间。 当然,我并不是完全自学成才。 当我遇到不懂的事情时,我会查资料、看视频。
当然你可以去正规的培训机构学习,但是如果一个机构说会提供教学和分配,而你找不到工作的话,是不会收你学费的,这种情况我建议你不去试水,天上就没有馅饼。 ,而正规的培训机构只会推荐您就业,但不会保证就业,请谨记。
另外,开始入门的时候可以看一些经典的编程语言书籍,可以自己上网搜索。 比如你想学习Java,你可以去知乎搜索自学Java应该看哪些书。 当然,我个人更喜欢同时观看一些视频来学习,这样可以给人更直观的感受。
而且,无论多么强大的程序,也只能一点一点地敲出来。 当你看到别人把代码除以三、五、二之后打出来的时候,你可能会觉得很简单。 然而,你永远不能太自负。 你必须自己做。 此外,您还可以拥有自己的博客。 这个博客可以自己建,也可以去CSDN之类的地方自己注册一个,然后整理一下自己敲代码时遇到的各种bug和学到的知识点。
遇到问题,先自己想办法解决,无论是百度还是官方文档,总之,先自己尝试解决。 如果解决不了,请虚心请教身边的专家,或者将问题发布到一些专业论坛上。 肯定会有专家可以给你一些建议。
2. 学什么?
很多人可能会有疑问,问我该学什么?
我认为最重要的不是你学什么。 重要的是你学什么,这样你才能找到工作。 你介意吗?
因此,让我们了解招聘要求要求我们做什么。 我们来看看智联招聘的Java职位要求:
那么京东的要求是这样的:
京东.png
这是搜狐的申请要求:
搜狐.png
这个怎么样? 您是否觉得自己要学的东西太多,有点困惑?
我先说一下我个人的看法。 首先要学好Java SE,也就是打好Java基础。 这个阶段学好,对后面框架的学习有帮助。 例如,如果你对多线程、网络通信、设计模式和jdbc掌握得很扎实,你可以在博客上做笔记,画思维导图。
面试的时候,很多面试官都会问你对Java SE的了解。 如果你不能回答一两个问题也没关系,但你不能连续回答几个基本问题。 真让你尴尬啊。
然后,学习前端知识,比如HTML、CSS、Ajax等,虽然Java是用来做后端开发的,但是和前端交互是少不了的,所以有必要学习一下。
另外,以后工作的时候,有一个做前端的美女,遇到问题就会来向你请教。 你说:“啊,真巧,我不知道该怎么办。” 这时,你的另一位男同事过来帮忙。 我一看,说道:“姑娘,这个问题我应该能解决,要不我们下班再讨论吧?” 那我就不用给你讲故事情节了,留你一个人去受寒风……
学习数据库也很重要,比如MySQL等,学习数据库的一些常用功能,能够写SQL语句。 以我当时的面试经验来看,不需要写SQL语句的公司很少。
然后就是框架的学习。 当你第一次接触框架的时候,你可能会感觉很不适应。 各种各样的配置文件会让你头晕目眩。 冷静下来,多问一些问题。 仅仅观看是不够的。 您可以关注视频。 或者如果你输入一本书,你的问题就会减少。
最后看看网上高手写的代码,学着模仿。 最好自己做一个小项目,一来可以学以致用,二来可以积累项目经验,为以后的工作做好准备。
以前有位大师告诉我,程序员的技术应该达到几个境界。 我把它们贴在这里给大家。 希望包括我在内的大家能够共同努力。
1. 框架
2. 代码重构与优化
3.redis
4、索引
5. 索尔
6.Nginx
7. 达博
8.mycat
9. 大数据
3. 如何找工作
怎么说呢,如果你还是学生的话,暂时不要考虑这个问题。 只要在本科期间提高自己的技能,毕业后就不用担心找不到好工作了。
如果你已经毕业,面临转行,那么我个人建议你多自己做项目,根据自己学好的技能积累项目经验。 然后抓住项目中的一个模块,彻底理解这个模块的技术难点,这样你就可以在面试的时候向面试官吹牛了! 哦,对了,你需要学习基础知识!
还有,多去采访,采访的时候记得录音。 一定要记录下来。 回来后,写下面试官问的问题,分析你的答案,哪里回答得不好,如何改进等等。
另外,简历不需要太花哨,简单即可。