java从哪里开始学习java

小白新人,想学习JAVA,不知道如何开始 [问题点数:20分]

比较喜欢计算机编程,觉得比较有意思!

本人现在从事物流市场这块的工作,英语水平有点差。

现在想学习JAVA,等于是一个完完全全的初学者,不知道从何开始,先从什么样的书看起,dangdang上JAVA从入门到精通可不可以。

另外本人使用的事T420,I7-2640,8G,128SSD,这个配置学习JAVA够不够用,希望好心人能够告知下,万分感谢。

这么巧 ,我是做物流系统的 。
想学java的话 ,我建议你先从基础学起,java语言基础,面向对象,还有一些核心API,
再学习一下数据库,oracle,mysql都行,有了写sql的基础后 才能学习也是选择之一。但如果做嵌入式开发,系统级开发,或者硬件程序开发,一般用C,做算法啊,中间件啊,图形开发呀什么的,用C++多一些。我说学C++没什么错不是指实际项目中用C++,而是说C++学习中的很多知识点,其实是其它许多语言的基础或原理,学了不白学,对理解其它更高级语言有帮助。

其实我还是比较倾向往手机端发展,就是IOS活着android吧

如果你想在不影响工作的前提下,可以报一个线上班,学习时间地点都由自己定,有个网站你可以看看,口碑不错,有班主任和辅导老师,也保就业保底薪,价钱很便宜,因为不需要租大量的学习场地,/java/?tg=9Cgvei5IX







我也是转行过来的,开始我学了半年C++,后来觉得太慢,报了培训班。
培训班里的课程设置顺序跟2楼说的基本大同小异,应该按这个顺序学下去。

另外如果做JAVA的话,Linux系统还是稍微了解些有好处。C++如果你有心,最好学一学,有好处,但不是必须的

谢谢呢,我也不知道为什么,就是想学JAVA,最早是以前玩的手机游戏好像都会出现个JAVA
不一样,现在用JAVA做的东西,还是数据库系统多一些,服务端的。说白了,你可以理解成是做网站的,但实际不是一个概念,但是初期你可能会有这样的感觉——是做网站的。跟你想象的做游戏不是一个概念,如果你想做游戏开发,还是再去想想做游戏的技术吧。
其实我也不是很懂游戏类跟JAVA的区别在哪里,不过我暂时的首要目的还是想入门了再说,以后还请多指教
JAVA目前其实还是做服务端做得多,也就是JAVA EE。我觉得你可以先不决定学什么语言,可以先决定做什么开发?比如:也是选择之一。但如果做嵌入式开发,系统级开发,或者硬件程序开发,一般用C,做算法啊,中间件啊,图形开发呀什么的,用C++多一些。我说学C++没什么错不是指实际项目中用C++,而是说C++学习中的很多知识点,其实是其它许多语言的基础或原理,学了不白学,对理解其它更高级语言有帮助。
其实我还是比较倾向往手机端发展,就是IOS活着android吧
好,选定了就dive in吧。别犹豫,大不了进去发现不喜欢,再转呗,我今年33,还在不停地折腾呢,干上喜欢的工作当然是幸运的事,干上发现跟预想的不一样也没啥,再折腾呗。不dive in的话,总也不知道是咋回事。

跟你的性格挺像,就是喜欢折腾

跟你的性格挺像,就是喜欢折腾

您不是自己说的么,嘿嘿

匿名用户不能发表回复!
前言 如今,物联网、大数据、人工智能、区块链之类的新技术新概念炒的火热,作为信息行业的从业者,对各时髦技术至少要有科普级别的了解。本文聚集人工智能,简单讲解机器学习的原理。 人工智能是怎样学习的? 作者:肖清旺 人工智能通过学习,可以学会识别文字、学会聊天,甚至可以学会下围棋,熟练的掌握了原本是人类才能掌握的技能,并且比人类做的更好。比如人工智能阿法狗先后将李世石和柯杰两位围棋...
前几天我们已经学了如何学习的“道”和“术”,学完之后就应该落地到实践上,通过不断地实践练习,才能将这些 知识资源 转化为我们的 知识资本。如果你看完前面的文章后,觉得讲得真好,然后缺乏思考缺乏行动,然后就没有然后了。为了更好地指导你们如何实践,本篇文章我将与你分享我是如何将知识资源转化为我的知识资本的。 如果你开始对以太坊上去中心化应用的开发产生兴趣,希望马上可以动手实践,可以访问汇智网提...
如果你想学习Java工程化、高性能及分布式、高性能、深入浅出。性能调优、Spring,MyBatis,Netty源码分析和大数据等知识点可以来找我。
量化的学习像是一个堆砌大楼的过程,编程的基础,数学基础和相关交易基础知识都是必不可少的,学习也是一个积累的过程。 下面是一些总结想要分享给大家。   一.  基础学习   编程基础学习: 学习任何知识都需要从基础抓起,因此大家可以选择性地选择一些教材和教程去学,打好基础。网络上面的东西太多,我这里仅仅推荐《廖学峰的Python的教程》给大家。   数学基础学习: 对于数学,个人认
本人大三计算机专业,17年电工杯二等奖、MathorCup一等奖、国赛省一等奖、数创杯一等奖,奖项很水,但有必要介绍一下我参加建模的过程,希望对学弟学妹们有所帮助。 本人大一没想过比赛,大二为了我女朋友才跟她组队开始学着参加数学建模,从2017年2月开始上《数学建模》与《数学建模软件》两门选修课,从中对MATLAB有所了解,数学建模课程比较枯燥,仅仅是听过而已。 到2017年4月校赛,开始拿到
写作的好处人人都知道,但是如何写好文章,如何迈出第一步,对我来说是个问题,空有一颗想写作的心,但没有才华与干货,所以每次都浅谈搁置,自我反思觉得有几点原因。肚子里没墨水,心中没底气,脑子里没干货,动手坚持能力又差强人意。其实吧,万事开头难,任何事都不是一蹴而就,一步登天的,都需要一步一个脚印,滴水石穿,聚沙成塔,积累量变产生质变。如果暂时写不出妙笔生花,口若悬河的文章,那就写写随笔,先养成写作的好习
本文会不断更新,用于记录自己从0开始学前端的过程。 基础学习总结 下一步计划,疑问求助
如何帮助前端新人入门和提高?
因为公司项目原因,开始学习python,到现在已经俩个半月了,已经完成了一个小项目,至此在这里介绍一下一个python小白学习python的经历。 1. 初出茅庐。我在大学期间学的都是C++,而且说实话也只是略懂皮毛,我仅仅只能算个极为菜鸟的程序员,再加上项目组里无人会python,我只能一个人摸爬滚打,在没有任何人帮助的情况下从零开始学习python,我是从廖雪峰官方网站http://

始终认为,对一个初学者来说,IT界的技术风潮是不可追赶。我们常常看见自己的DDMM们把课本扔了,去买些价格不菲的诸如C#,VB.Net这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。

C#就像当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“网学院”。96,97级的不少大学生都去做Web了。当然我没有任何歧视某一行业的意识。我只是觉得如果他们把追赶这些时髦技术的时间多花一点在基础的课程上应该是可以走得更远的

初学者对C#风潮的追赶其实也只是过程中经常遇到的几个误区之一。我将用一些实际的例子来说明这些现象,你可以按部就班的看看自己是不是属于其中的一种或者几种:

认为计算机技术等于编程技术:

有些人即使没有这个想法,在潜意识中也有这样的冲动。让我奇怪的是,许多信息学院的学生也有这样的念头。认为计算机专业就是编程专业,与编程无关的,或者不太相关课程他统统都不管,极端的学生只要书上没带“编程”两个字他就不看。

其实编程只是计算机技术应用过程中一种复杂性最低的劳动,这就是为什么IT业最底层的人是程序员(CODER)。计算机技术包括了多媒体,计算机网络,人工智能,模式识别,管理信息系统等等这些方面。编程工作只是在这些具体技术在理论研究或者工程实践的过程中表达算法的过程。

编程的人不一定对计算机技术的了解就一定很高。而一个有趣的现象是,不少大师级的计算机技术研究者是不懂编程的。网上的炒作和现实中良好的工作待遇把编程这种劳动神秘化了。  其实每一个程序员心里都明白,自己这些东西,学的时候并不比其它专业难,所以自然也不会高档到哪里去

咬文嚼字的孔已己作风:

我见过一本女生的“计算机网络原理”教材,这个女生像小学生一样在书上划满了横杠杠,笔记做得满满的,打印出来一定比教材还厚。我不明白的是,像计算机网络原理这样的课程有必要做笔记?我们的应试教育的确害了不少学生,在上“原理”这一类课程的时候许多学生像学“马列原理”一样逐字背诵记忆。这乃我看过的最愚蠢的行为。  所谓“原理”,即是需要掌握它为什么这样做,学习why,而不是how(怎样做)。极端认真的学生背下以太网的网线最大长度,数据帧的长度,每个字段的意义,IP报头的格式等等,但是忘了路由的原则,忘了TCP / IP协议设计的宗旨。总之许多人花了大量的时间把书背得滚瓜烂熟却等于什么也没学。

在学习编程的时候这些学生也是这样,他们确切的记得C ++语法的各个细节。看完了C ++教程后看“ C ++中的思维 ”(确实是好书),“ C ++内部参考”,“C ++参考” ,那C ++ ......,然后是网上各种各样的关于C ++语法的奇闻逸事,然后发现自己又忘了C ++的一些语法,最后回头继续恶补......。

有个师弟就跟我说:“C ++太难了,学了这里忘了那里,学了继承忘了模板”。

我的回答道:“你不去学就容易了”。

++语法太关心,动手编程就是了,有不记得的地方一查MSDN就立马搞定。我有个结论就是,实际的开发过程中对程序语法的了解是最微不足道的知识。这是为什么我在为同学用Basic(我以前从没有学过它)写一个小程序的时候,只花了半个小时看了看语法,然后再用半个小时完成了程序,而一个小时后我又完全忘记了Basic的所有关键字。

不顾基础,盲目追赶时髦技术:

终于点到题目上来了。大多数的人都希望自己的东西能够马上跑起来,变成钱。这种想法对一个已经进入职业领域的程序员或者项目经理来说是合理的,而且IT技术进步是如此的快,不跟进就是失业。但是对于初学者来说(尤其是时间充裕的大中专在校生),这种想法是另一人费解的。

一个并没有进入行业竞争中来的初学者最大的资本便是他有足够的时间沉下心来学习基础性的东西,学习why而不是how。时髦的技术往往容易掌握,而且越来越容易掌握,这是商业利益的驱使,为了最大化的降低软件开发的成本。但在IT领域内的现实就是这样,越容易掌握的东西,学习的人越多,而且淘汰得越快。每一次新的技术出来,都有许多初学者跟进,这些初学者由于缺乏必要的基础而使得自己在跟进的过程中花费大量的时间,而等他学会了,这种技术也快淘汰了。

基础的课程,比方数据结构,操作系统原理等等虽然不能让你立马就实现一个Linux(这是许多人嘲笑理论课程无用的原因),但它们能够显着的减少你在学习新技术时学习曲线的坡度。而且对于许多关键的技术(比方Win32 SDK程序的设计,DDK的编程)来说甚至是不可或缺的。

一个活生生的例子是我和我的一个同学,在大一时我还找不到开机按纽,他已经会写些简单的汇编程序了。我把大二的所有时间花在了汇编,计算机体系结构,数据结构,操作系统原理等等这些课程的学习上,而他则开始HTML和VB,并追赶ASP的潮流。大多数时候我开始学习Windows操作系统原理,学习SDK编程,时间是漫长的,这时我才能够用VC开发出象模象样的应用程序。我曾一度因为同学的程序已经能够运行而自己还在学习如何创建对话框而懊恼不已,但临到毕业才发现自己的选择是何等的正确。和我谈判的公司开出的薪水是他的两倍还多。

下面有一个不很恰当的比方:假设学习VB编程需要4个月,学习基础课程和VC的程序设计需要1年。那么如果你先学VB,再来学习后者,时间不会减少,还是1年,而反过来,如果先学习后者,再来学VB,也许你只需要1个星期就能学得非常熟练。

如果你是学生,或者如果你有充足的时间。我建议你仔细的掌握下面的知识。我的建议是针对那些希望在IT技术上有所成就的初学者。同时我还列出了一些书目,这些书应该都还可以在书店买到。说实在的,我在读其他人的文章时最大的心愿就是希望作者列出一个书单。

不要觉得好笑。我极力推荐这门课程是因为没有专业文档的阅读能力是不可想象的。中文的翻译往往在猴年马月才会出来,而现在的许多出版社干脆就直接把E文印刷上去。的方法是强迫自己看原版的教材,开始会看不懂,用多了自然熟练。吃得苦下得狠心绝对是任何行业都需要的品质。

计算机体系结构和汇编语言  - 关于体系结构的书遍地都是,而且也大同小异,倒是汇编有一本非常好的书“清华大学出版社,黑色封面,杨季文着”。你需要着重学习386后保护模式的程序设计。否则你在学习现代操作系统底层的一些东西的时候会觉得是在看天书

计算机操作系统原理  - 我们的开发总是在特定的操作系统上进行,如果不是,只有一种可能:你在自己实现一个操作系统。无论如何,操作系统原理是必读的。这就象我们为一个芯片制作外围设备时,芯片基本的工作时序是必要了解的。这一类书也很多,我没有发现哪一本书非常出众。只是觉得在看完了这些书后如果有空就应该看看“Inside Windows 2000“(微软出版社,我看的是E文版的,中文的书名想必是Windows 2000技术内幕之类吧)。关于学习它的必要性,ZDNET上的另一篇文章已经有过论述。

数据结构和算法  - 这门课程能够决定一个人程序设计水平的高低,是一门核心课程。我首选的是清华版的(朱战立,刘天时)。很多人喜欢买C ++版的,但我觉得没有必要.C ++的语法让算法实现过程变得复杂多了,而且许多老师喜欢用模块这一东西让算法变得更复杂。倒是在学完了C版的书以后再来浏览一下C ++的版本的书是最好的。

软件工程  - 这门课程是越到后来就越发现它的重要,虽然刚开始看时就象看马哲一样不知所云。我的建议是看“实用软件工程”(黄色,清华)。不要花太多的时间去记条条框框,看不懂就跳过去。在每次自己完成了一个软件设计任务(不管是练习还是工作)以后再来回顾回顾,每次都会有收获。

Windows程序设计 - “北京大学出版社,Petzold着”我建议任何企图设计Windows程序的人在学习VC以前仔细的学完它。而且前面的那本“Inside Windows 2000”也最好放到这本书的后面读。在这本书中,没有C ++,没有GUI,没有控件。有的就是如何用原始的C语言来完成Windows程序设计。在学完了它以后,你才会发现VC其实是很容易学的。千万不要在没有看完这本书以前提前学习VC,你最好碰碰都不要碰。我知道的许多名校甚至都已经用它作为教材进行授课。可见其重要。 -《北京大学出版社,Petzold著》我建议任何企图设计Windows

上面的几门课程我认为是必学的重要课程(如果你想做Windows程序员)。

对于其它的课程有这样简单的选择方法:如果你是计算机系的,请学好你所有的专业基础课。如果不是,请参照计算机系的课程表。如果你发现自己看一本书时无法看下去了,请翻到书的最后,看看它的参考文献,找到它们并学习它们,再回头看这本书。如果一本书的书名中带有“原理”两个字,你一定不要去记忆它其中的细节,你应该以一天至少50页的速度掌握其要领。尽可能多的在计算机上实践一种理论或者算法。

每天读的书太多,容易让人迷失方向。看看我以前整理的一个合格程序员应该看哪些书,如果原文被墙,可以到CSDN看。一定要在每天晚上想想自己学了些什么,还有些什么相关的东西需要掌握,自己对什么最感兴趣,在一本书上花的时间太长还是不够等等。同时也应该多想想未来最有可能出现的应用,这样能够让你不是追赶技术潮流而是引领技术潮流。同时,努力使用现在已经掌握的技术和理论去制作具有一定新意的东西。坚持这样做能够让你真正成为一个软件“研发者”而不仅仅是一个CODER。

把最多的时间花在学习上

这是对初学者最后的忠告。 把每个星期玩CS或者CS的时间压缩到最少,不玩它们是最好的。 同时,如果你的ASP技术已经能够来钱,甚至有公司请你兼职的话,这就证明你的天分能够保证你在努力的之后取得更好的收益,你应该去做更复杂的东西。 眼光放长远一些,这无论是对谁都是适用的。

我是一名软件工程专业的毕业生,而之所以选择到千锋HTML5培训深造编程技术,是因为自己之前的考研失败,在朋友与家人的推荐和鼓励之下,我考虑到用“曲线救国”的方法,让自己逐步建立其信心,于是乎我选择了来到千锋HTML5培训学习专业的技术。其实,对于编程技术的学习,最为重要的就是勤奋与沟通,总而言之,在千锋我逐步让自己的编程技术水平有了提高,而且心里的成就感也在不断攀升,目前的成功就业,让我非常感谢千锋,因为是千锋让我有了更多的自信去选择自己的未来之路。

我在大学所学的专业是电子信息,是硬件方面的专业。在学长的介绍下,我选择从事软件开发方面的行业。学长在千锋学习过,在我们刚毕业很迷茫的时候,学长给了我们指点方向。对于零基础的我,刚来千锋时候会有陌生感,但是千锋老师非常富有责任心,帮助我们解答疑难问题。项目老师也给了我们很大的帮助,他们全天陪伴着我们,实时解答我们遇到的问题,老师的责任心也能感染着我们不断努力。

公司:**科技有限公司
我是一名应届毕业生,刚毕业之后没有找到特别好的工作,于是便选择来千锋大数据培训班学习。刚入门的时候,千锋的大数据讲师讲的很耐心,帮助我们顺利过渡过来,后来我们就完全适应这样的学习节奏了。第四阶段的讲师,是一位技术大牛,同时也在课堂上普及了不少职场知识。这里的班主任老师像一个大姐姐,从生活的各方面照顾我们,让我们把全部精力用在学习上。在千锋这里只要你自己用心学习,肯定能找到一份不错的工作。

之所以来到千锋云计算培训班是经过一个学姐的介绍,她在千锋培训后拿到了高薪,对千锋的企业文化、老师的责任心以及学习氛围都给予了很高的评价。那时候刚好我对自己的前途比较迷茫,千锋老师的授课模式我也很感兴趣,就直接报名了。我认为学习的过程中心态和学习方法很重要,遇到BUG不要烦恼,仔细查找出原因后耐心解决就行,求职过程中一定要有自信。祝千锋越办越好,桃李满天下!

我大学学的是机械专业,从事了一年多本专业的工作后,发现自己并不是很喜欢这个行业,于是就来千锋Python培训学习。在学习之前我没有任何互联网方面的基础,犹豫了很久要不要来学,但通过自己的了解和咨询老师的建议,最终选择了Python这个比较容易入门,对新手友好的语言。千锋的教学很严格,每周六天的学习模式为我们创造了一个良好的学习环境,千锋每个阶段在教学上都有时间点安排,只要自己多练习都没什么问题。在长达五个月的学习中还是很枯燥的,只要能坚持下来成功找到工作一切都是值得的,对于学习还是要靠自己,学习环境千锋都已经为你搭建好了,剩下的就是靠自己的努力了。希望千锋越来越好,为互联网行业提供更多的人才,能够让更多的人通过学习实现自己的梦想。

我毕业之后成为了一个深漂,在传统的制造业工作,薪资不高,工作也很乏味。我想着改变现状,在学长的介绍下,我来千锋VR培训班学习。我完全是从零开始学习的,刚开始的时候是很难的,学起来你是要比别的同学慢一点。但是只要你自己坚持,多练习,比别人花费更多的时间,你和别人的差距就缩小了。不懂的问题,要去多向讲师主动提问,并学习老师的思路。还有就是在最后求职时,一定要有自信,自信才能让面试官信赖你,从而录取你。

我要回帖

更多关于 开始学习java 的文章

 

随机推荐