学java是看书好还是看视频好

学java是看书好还是看视频好,第1张

我个人倾向于看视频,毕竟我也是通过视频的方式入门进阶的,Java 也类似,下面整理了一些 Java 学习路线及视频,希望对你有帮助。

Java零基础入门学习路线:

抱之木始于毫末,万丈高楼起于垒土,千里之行始于足下。第一步往往是最关键的,相对而言也会比较枯燥,对新人而言也会比较难。下面这个是我要推荐给初学Java的零基础教程:

Java300集零基础适合初学者视频教程_Java300集零基础教程

本套课程是为初学者而著! 适合准备入行开发的零基础员学习Java,基于最新JDK13、IDEA平台讲解的,视频中穿插多个实战项目。每一个知识点都讲解的通俗易懂,由浅入深。不仅适用于零基础的初学者,有经验的程序员也可做巩固学习。

补充一些Java实战项目源码教程,希望你喜欢:

JAVA微服务_医疗管理项目_基于若依快速开发框架:医疗系统(尚医疗)

Java桌球游戏项目_手把手教你用Java开发桌球小游戏_Java初学者项目

小蔡:我感悟到的就是因为对软件行业不了解,所以缺少一根结实的线将自己与梦想有序地串联起来,因此很难深刻体会到目标在自己掌控下挣扎时的力量。那么,通 常程序员如何对自

小蔡:“我感悟到的就是因为对软件行业不了解,所以缺少一根结实的线将自己与梦想有序地串联起来,因此很难深刻体会到目标在自己掌控下挣扎时的力量。那么,通 常程序员如何对自己的角色做分析呢?”

锐哥顺手在纸上画了几个图,说:“确切地说,你应该问程序员通常的发展路线是怎样 的?你们可以看看这个图(如图3-1所示),当一个初步的职业规划方案已经成型时,如果制订者目前已在一个软件公司工作,那么,对他来说进一步的提升非常 重要。首先要做的则是进行角色分析,反思一下这个职业环境对个人的要求和期望是什么,如何使自己在单位中脱颖而出。

图3-1

“通常,软件技术人员的职业发展有几个选择:专注于技术,成为技术专家;转型到技术 型销售、技术支持等;随着技术成长,从技术性管理到高级管理。这是大家都看得清楚的方向,也都在向这些方向的金字塔尖努力。

“就像烹饪鱼一样,每一个阶段目标都需要你进行角色分析,找出这一角色需要的‘配 料’,当你注意收集技术、素养等相关‘配料’后,就会成功烹饪出你所需要的目标鱼。前提是你一定要了解自己的特点和优势,就好比黄瓜种子是不可能培育成西 瓜一样。”

锐哥继续说:“这归根结底,都是以技术为基础。在扎实的技术基础上(高级软件工程 师),如果有着比较强的抽象设计能力,又打算专注于技术开发,架构师是个好的选择;如果性格更适合做管理,情商能力突出,技术型管理应该是下一步的方向。 这种发展规划属于‘瘸腿走路’的类型,各有侧重主攻发展的职业方向,也是目前一般程序员普遍采用的发展路线规划。”

小蔡认真地看着图说:“程序员职业规划还有这么多学问!我看到每个角色配合的学历, 那么学历和认证证书真的很重要吗?还有必要花钱参加社会技术培训吗?”

锐哥:“决胜点在于长期的点滴积累,认证证书、成绩、丰富的经历是求职的表面文章, 在目前软件行业里不是很看中这个,真正的‘内功’是需要规划的。至于培训,我倒是很建议直接加入软件公司,你就会学到很多实际的东西。不过,学历教育虽然 在职业生涯里不是主要的,但是随着职位的提升却有很重要的意义,能辅助拓展你的职业发展空间,而不是以此为阻碍从而失去更多的机会。 ”

“已经工作两年以上的程序员可以有几种基本的职业规划:技术专家、软件架构师、实施 顾问或销售。其中程序员最主要的发展方向是资深技术专家,无论是Java、NET还是数据库领域,都要首先成为专家,然后才可能继续发展为架构师。尽管 架构师的职位可以工作一辈子,待遇也非常好,对于科班出身的程序员最为适合,但这种工作职位非常有限,因为在中国目前的IT行业,架构师需要的条件比较复 杂,而且需求量也比较少,这也是我国软件行业走向国际并有待成熟的因素之一。”

大熊指着另外一张图说:“这个是综合才能型发展路线图(如图3-2所示),我听说目 前国内缺乏的是管理能力和专业知识技能并驾齐驱的IT人才。是不是指着这种复合型人才?”

图3-2

锐哥说:“是的,特别是懂得运用目标管理技术的项目管理人才,既掌握核心技术又有全局掌控能 力的项目管理人才,非常难找。我建议对于大多数人来说,首先是要专,只有在技术方向上做得比较深入,才能适当做工作调整,把自己转变为某个领域的专家。

“然后,根据自己的情况,决定自己做软件架构师还是高级的顾问销售,另外一部分人可 能就会走向管理,这和个人性格与情商有关。软件优秀的管理者都必须懂得技术,掌握核心技能的人才向管理岗位转型有很大的优势,因而提升管理能力成了转型的 关键。譬如,当唐骏还是微软一名普通程序员时,就从公司发展的角度考虑,向老板提议开发了中文版Windows,最终使他从几万名工程师中脱颖而出,成为 部门经理。正如他所说,虽然是程序员,但自己不能只把自己当程序员,你可以为老板和公司着想。

“调查研究后,带着解决方案去找老板,就会得到老板的重视和信任,所以一定要增强工 作主动性和参与性。无论是软件开发还是项目管理,国内员工大多只是做好份内事或完成交派任务,很少能主动发现问题。其实,只有拥有更高眼界,才能谋取大发 展。

“总之,程序员要根据本身的基本素质、技术能力选择开发层次,由低到高,逐步发展。 也是一名程序员本身具备相应素质的循序渐进的发展轨迹,包括很强的技术背景和综合管理才能等素养,这也就是所谓‘两条腿走路’的职业规划发展路线。”

小蔡:“原来技术转型还有这么多学问,受益匪浅。我打个比方,如果只是一名程序员, 但仍需要站在项目经理的层面上看自己的工作,这样才能更好地合作,融入团队中,并且锻炼自己的思想境界,从而提高自己。”

锐哥:“小蔡说得是。另外,在未来发展上首先确定自己的发展方向和研究方向,在学习 技术的同时还要为以后做准备,做好以后的技术转型。广度和深度是相对的,先广还是先深实质上从某种意义来说取决你的工作性质,如果你是从事单一工作的,多 半你会短暂先深,因为这是你立足的根本;而如果你选择的职业是综合性的,比如管理、讲师等,那么你必然要先有广度才可以,但一段时间后,你都要转入深度, 只有你在某一方面或领域有一定的深度后,你才能继续寻求广度,否则,你将什么都会,但什么都不精,这样的人在市场上是最难以立足的。”

大熊:“这张程序员发展路线图挺有意思,国际人才型(如图3-3所示),一定要求外 语口语流利吧?”

图3-3

锐哥:“是的。如果说前面‘两条腿走路’要求的综合能力成分多,随着国际化相互联系 越来越紧密,那么国际化人才可以说是当前更为便捷的程序员职业规划发展之路。目前,国际化软件项目经理是人才市场上炙手可热的人才,有丰富经验、外语口语 好的软件项目经理是抢手的香饽饽,供不应求,薪水自然也是水涨船高。最重要的是,一个优秀的项目经理可以在这个岗位上长久工作下去,并且有向高层进一步提 升的可能。外语好、技术又好的程序员发展路线很广,是目前国内外软件企业需要的热点人才。”

小蔡:“锐哥跟我们说了这么多,感觉对程序员、对软件行业的整体发展路线清晰了很 多,但是我该用什么方法进行选择呢?”

锐哥:“要想正确地选择,你得必须充分地了解、分析自己,你要学会SWOT职业规划 自我分析法。”

总结与提升

成功与失败的区别在于,成功者选择了正确而失败者选择了错误。因此,我们常常能够看 到一些天赋相差无几的人,由于选择了不同的方向,人生却迥然相异。选择正确的方向尤为重要,希望不同的程序员根据自己不同的优势和特点能画出适合自己的程 序员职业规划图。

软件开发也是有层次区别的,比如,按层次从高到低通常可分为:

系统开发:如 *** 作系统、数据库系统、服务器系统开发;

专业开发:如网络安全、游戏、人工智能开发;

应用开发:如MIS、BI、ERP等系统开发;

普通开发:如网站、简单应用系统开发。

不同的层次,难度系数不一样,对技术要求、个人素质要求也不一样。要成为系统开发 者、专业开发者、高级应用开发者,需要有很高的专业知识和很强的逻辑、抽象、空间思维能力,这就要求具有很好的基础,同时具有较大的提升潜力。而要成为简 单开发者和初级应用开发者则相对容易些,正是这样,才使很多人走上了软件开发的道路。

文章导读 程序员可以让步,却不可以退缩,可以羞涩,却不可以软弱,总之,程序员必须是勇敢的。下面是我为大家整理的程序员座右铭 ,供大家参考。

言顾行,行顾言,君子胡不慥慥尔!

————《中庸》

开发前要讨论一下需求能否实现,不能实现的话,要尽早提出来,不要等到开发进度去到一半的时候才说做不到。自己提出解决方案同时要考虑能不能实现。

博学之,审问之,慎思之,明辨之,笃行之。

————《中庸》

作为程序员,要博学(了解各种技术),要询问(请教不懂的问题),要思考(理解技术原理),要辨别(技术的优劣性),要实践(技术的应用)。这才是真正的程序员。

苟日新,日日新,又日新。

————《大学》

技术永远都在不断的进步,所以每天要学会更新自己的技术。精益求精才是IT发展的动力。

读书百遍,其义自见。

————《三国志》

程序员看书(教程)不是看一遍就能懂,需要反复阅读,才能把真正的原理给发掘出来。

温故而知新,可以为师矣。

————《论语》

我写博客的原因之一。重温一下自己专业知识,让你迅速成为“老司机”。

见贤思齐焉,见不贤而内自省也。

————《论语》

开发团队的人能力参差不齐,见到技术好的人要学习,见到技术差的人反省自己有没有同样的犯错误。

敏而好学,不耻下问。

————《论语》

技术问题不是一个人解决的事,不懂就要多问。

学而不思则罔,思而不学则殆。

————《论语》

学习一门技术不思考原理则会迷茫,不知道是实现怎么来的。一直空想却不去学习别人是怎么实现,就一直感到困惑不解。

工欲善其事,必先利其器。

————《论语》

中国IT界的经典语录之一。想把开发工作做得有效率,就要熟练使用开发工具。

过犹不及。

————《论语》

把开发工作做得太快,或者是做得太好,跟做的太慢,或者做得太差,效果是一样的。(前者是欲速则不达,自作聪明,后者是慢条斯理,敷衍了事)认真做好每一步工作,脚踏实地。

仕而优则学,学而优则仕。

————《论语》

工作有余力的时候要懂学习,学习好了之后就可以去找更好的工作。

士不可以不弘毅。任重而道远。

————《论语》

程序员不可以没有刚强的毅力,因为程序员的责任重大,工作的道路遥远。(程序员是IT的核心)

天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为也,所以动心忍性,增益其所不能。

————《孟子》

加班的时候想一想,就觉得这是上天给你的一种考验,激发自己的潜能,让你以后出人头地。

鱼,我所欲也;熊掌,亦我所欲也。二者不可得兼,舍鱼而取熊掌者也。生,亦我所欲也。义,亦我所欲也;二者不可得兼,舍生而取义者也。

————《孟子》

金钱和时间两者不可同时得到,想要钱,就要多加班,想要时间,就没有那么多钱。自己看着办。

锲而舍之,朽木不折;锲而不舍,金石可镂。

————《荀子》

程序开发不是一件简单的时间,需要花很多的时间去开发。所以需要程序员要有一颗坚定的心,即使技术有多难,还是有解决的方法的,方法总比困难多。(前提:需求一定是合理的,有些方法确实能解决问题,但效果就不是那么理想)

夫战;勇气也;一鼓作气;再而衰;三而竭。

————《左传·庄公十年》

开发的时候不要拖拖拉拉,一口气把某个功能做完才休息。(一停的话就很难接上去,类似于星期一综合症)

逆水行舟,不进则退。

————《莅山西票商欢迎会学说词》

我的生活原则是把工作变成乐趣,把乐趣变成工作。

———— 艾伯乐

把工作当成兴趣,才会使你的程序员生涯过得更有意义。

越学习,越发现自己的无知。

———— 笛卡尔

有些技术问题亦是如此,越去深究它,你会发现自己以为很懂的东西,其实自己根本不懂。

由经验而得的智慧,胜于学习而得的智慧。

———— 佚名

有些时候自己在实践总结得一些经验,比在学习别人经验更加容易理解。

理论所不能解决的那些疑难,实践会给你解决。

———— 费尔巴哈

光看别人的技术文档是不够的,提到的一些概念的东西也未必理解,因此还是需要动手去做一下demo,自然就能理解这个概念。

科学绝不是一种自私自利的享受。有幸能够致力于科学研究的人,首先应该拿自己的学识为人类服务。

———— 马克思

现在大多数的项目都是使用国内外的程序大神开发的'开源框架进行开发,感谢这些大神给我们提供敏捷开发的途径。所以,工作有余力之时,做一些开源项目,人人为我,我为人人。

想要有空余时间,就不要浪费时间。

———— 富兰克林

想不加班,就赶紧写代码,不要浪费时间去看无关紧要的网站。

重要的不是知识的数量,而是知识的质量。有些人知道得很多,但却不知道最有用的东西。

———— 托尔斯泰

学习技术不在于数量,而是质量,要把一门技术学精,才知道怎么用它才合理。

不要只因一次失败,就放弃你原来决心想达到的目的。

———— 莎士比亚

学习技术总会遇到一些挫折,不要轻易的放弃,一放弃就达不到自己的目的。

个人亲身经历,本人以前接触过nodejs,觉得比较复杂,想放弃了,后来项目需要,就花了点时间去学习,终于搞懂怎么用,用完之后就发现这是一个多么实用的东西啊。(千万不要知难而退,应该迎难而上)

谁不会休息,谁就不会工作。

———— 列宁

身体是自己的本钱,不会休息的程序员就不是在工作,而是慢性自杀。(程序员猝死新闻屡见不鲜)

利器完不成的工作,钝器常能派上用场。

———— 狄更斯

好多web IDE都没有管理站点的功能,恰恰Dreamweaver却有。(请不要小看DW的能力)

如果一个目的是正当而必须做的,则达到这个目的的必要手段也是正当而必须采取的。

———— 林肯

做项目的时候,如果需求合理,技术可以实现的话,就应该努力把这功能给实现出来,不要用耍小聪明的模拟技术来欺骗别人。

学习永远不晚。

———— 高尔基

现在学习还来得及,学习任何一门技术也不会晚,只不过是大器晚成罢了。

每个人都在知道,知识改变命运,无论在任何时候知识都是非常重要的。在IT行业中,知识是不断更新变化的,对于Java程序员来说,在技术不断更新的同时,自己也是需要不断的充电,这样才能在行业里面站稳脚跟。程序员想要进步是离不开学习的,在学习过程中应该掌握哪些小技巧呢?下面昆明电脑培训为大家具体介绍。

一、一定要看书

学习Java,前期学习和后期学习的情况是不同的,后期学习会变得更加容易一下。在学习的过程中,很多人发现能够选择的学习方法是非常多的,视频学习、培训学习和看书学习等多种方法,每个人适合的学习方法是不同的,应该如何把Java学习变得越来越简单呢?Java程序开发学习的不只是皮毛,想要成为高手,任何一点细节的内容都不能错过。其实书籍的学习才是最好的载体,书籍里面蕴含的知识是非常丰富的,IT培训认为通过看书能让自己变得更加聪明,并且编写代码更加流畅。

二、编程学会独立思考

在这个网络发达的时代中,很多人都知道不会的可以问百度,对百度的依赖性是非常大的。但是在查百度的过程中,要知道如何把查看的东西变成自己的,比如一个简单的JBDC的初级问题,在编程的过程中是经常使用的,如果每一次使用都需要去百度查找,那么想要掌握编程是不可能的。一般情况下,经常使用的东西应该铭记于心,并且能够做到信手拈来的效果,这才是一个高手应该具备的能力。

三、了解算法,不断优化程序

想要快速掌握Java开发,最重要的就是不断的练习和学习,在学习过程中无论自己学到那个程度,都需要不断的优化自己编写的程序,程序的优化对后期的使用有很大的帮助。并且昆明北大青鸟认为在进入后期时,应该注重算法的了解,根据算法进行优化,这能让程序更加完美。

四、任何一个程序都需要进行改进

学习是一个非常漫长的过程,在开始学习的时候,每个人都会编写一些简单的程序,前期编写的小程序是非常简单的,仅仅能够实现一些简单的功能。随着自己技术的不断加深,我们可以在这个程序上面实现更多的内容,知道程序达到完善,这样程序的性能才能达到最佳。

五、在学习过程中积累经验,学会总结

在学习的时候,最忌讳的就是一把抓,最后可能什么都抓不到。在学习过程中,最重要的就是学会总结,把自己学习的思路、遇到的问题和解决的方法记录下来,并且还需要记下在整个学习过程中自己积累的经验和技巧。在北大青鸟云南计算机学院学习的过程中,你会发现这样的积累能够让你得到很快的成长。

如果不是初学者 进阶阶段 Java Cook Book》- 非常推荐 (包含了Java编程的Tips,适合当做手册来查阅) 《O’reilly-Java IO》- 推荐 (包含Java IO编程的各个方面) 《O’reilly-Database Programming with JDBC》- 推荐 (JDBC编程) 《O’reilly-Java Programming with Oracle JDBC》- 参考 进一步深造可供选择Java Web编程 《O’reilly-Java Server Pages》- 强烈推荐 《O’reilly-Java Servlet Programming》- 非常推荐 《O’reilly-Jakarta Struts》- 推荐 (Java Web编程的一个MVC实现框架Struts的书) EJB编程 《J2EE应用与BEA Weblogic Server》- 强烈推荐 《Mastering EJB 20》- 非常推荐 《Enterprise Java Bean》- 推荐 Java XML编程 《O’reilly-Java and XML》- 推荐 《O’reilly-Java and SOAP》- 参考 (Java的SOAP编程) 设计模式 《Core J2EE Patterns》- 强烈推荐 (J2EE设计模式,设计企业应用软件必备参考书) 《EJB Design Patterns》- 推荐 其它 《O’reilly Ant - The Definitive Guide》- 推荐 (Ant是一种功能非常强大的Java工具)

以上就是关于学java是看书好还是看视频好全部的内容,包括:学java是看书好还是看视频好、我是一名java程序员,想在几年内成为一个架构师,我应该怎么做看什么书注重些什么东西,请高手指点一二、适合程序员的座右铭等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/9473276.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存