首页 - 网络教育 > 科目三花钱买过值不值么(800一次值不值)

科目三花钱买过值不值么(800一次值不值)

发布于:2021-04-15 00:54:39 作者:admin

看完问题,我们来提一些学习路线

第一阶段(无基础)

Program=数据结构算法,你不需要精通数据结构和问题,至少你要有基本的编程素养

科目三花钱买过值不值么(800一次值不值)

基础好是根本,基础不好之后会有很多问题。

第二阶段(可达到第一阶段)

学习一些设计模式。这本书是《计算机编程艺术》(上册)(豆瓣)设计模式(豆瓣)推荐的。在很多地方,计算机编程的设计艺术其实是借鉴了工程设计的优势。

一个好的产品不是一堆优秀的代码就能完成的。优秀的设计一定能提高你的程序开发效率和性能。

第三阶段

在这个阶段,你已经学会了如何与电脑交谈。这个时候不管什么样的语言给你一周的时间入门,如果一开始用面向过程的语言编程,你会有点不习惯面向对象编程的转换,但是这个时候,以你对计算机的理解,基本上只是计算机的晃动节奏。

这个时候完全不可能用不同的语言提升自己,更多的项目才是关键。尽量把握项目结构的设计思路,而不是做大自然的搬运工。当然,矿渣项目在此不再列举。做好项目记录。项目最有价值的一个方面是架构,另一个方面是优化。前人经常提到优化是无止境的。

如何优化,一是对计算机的深刻理解(智能手机和现代意义上的计算机区别不大),二是对语言实现的深刻理解。

回到问题本身

我也参加过一些培训机构,以我自己的经历为例。

培训有效吗?这是不可避免的,但是效果根据阶段减弱一次,第二阶段中期基本不建议训练。培训机构的讲师基本都是自学。这个时候自考英语教材肯定比培训机构的有用。培训机构只会挑重要的部分来讲,阅读效果肯定会比培训机构更全面,对于深入理解语言作者的设计思路很有帮助。而且从长远来看,早学自学比被动学习重要得多。

另外,建议去学校学习大神,比你听什么名师有用多了。

=============================================。

2016年4月29日

距离上次回答已经一年多了,我也在向第三阶段迈进。我很喜欢BOSS对我说的话。你的视野决定了你能做什么样的工作。现阶段感觉离道更近了。现有技术那么多,玩来玩去就是那些东西。个人水平有限,走了自己的路。希望能帮到你一点,也希望能和你一起进步。

第一阶段推荐书籍

国内翻译叫java核心技术。如果是一点基础,我真的看不懂。没有开放的在线课程可以考虑。现在这样的课程很多(你不能看。现在这个用JAVA写的太少了)。刚开始可能很难看,但是如果看不到,先写下来,再往下看,不要深究。看完之后,自然就暴露出了一些问题。

算法和数据结构其实挺重要的。如果打算深度做算法,就刷下来。相信不需要过多介绍。如果你打算成为一名JAVA工程师,你需要知道所有常用的数据结构,并且精通常用的算法。

其实第一阶段已经做好了,这个时候找工作应该没问题。这个时候基本就是一些基础工作了。

阶段

这基本上是现在的主流框架。可以看书,也可以去看官方的。如果施工中出现问题,可以通过CSDN或公开课解决。其实很多培训机构,也就是培训到此为止。我相信基本使用没有问题。比较深入的东西需要大家看源码,基本是必修能力。一开始,你可能会迷失在代码的海洋中,但慢慢地你会发现eclipse已经熟练使用它了,你的代码阅读能力也有所提高。记性好不如文笔差。可以考虑开一个技术博客,这样看着自己一点一点的进步,会更有成就感。你也可以每隔一段时间回顾一下你在时间学到的东西。如果看不懂代码,可以看一些深度分析的书,比如《Spring技术内幕》。

多线程操作

现在很多人谈互联网,都是高并发,高存储等等。好像每个人都是百万级PV的建筑师。多线程基本上是上升阶段的必修课。并发编程的艺术,多线程编程的核心都是好书。关键是要考虑多线程在项目中可以用到的地方。另外,我推荐自己看看jdk几个版本变化时如何优化多线程,可以学到很多。

《设计模式》(Design Pattern)这本书我觉得不用多说了,这是从代码熟练工到代码艺术家的必修课。通读,通读,通读。基本就是思考——写项目——思考/重读——重构——思考/重读——之前写了什么垃圾——重写

基本上这个阶段,你比很多人都强很多。这时,你就具备了一定的学习能力和分析能力。技术层面上,应该是相当不错的。相信这个时候你能从容找到工作。

第三阶段

现阶段我总结的是:

1.产品思维

相信这个时候能打败你的技术问题不多。你现在需要的是对业务和产品的理解。用户可以骗人,诉求也可以。如何实现这一点,是你需要考虑的。用户真正需要的是好用,即使需求发生变化!试着从各个角度去理解,为什么要这样做,用户真正需要的是什么。

在我看来,现在人工智能发展太快了,大部分程序都比较简单。也许有一天计算机开发的大部分工作将由机器来完成

人取代。计算机技术也将进入一个基本技能的时代,就像十几年前的外语专业,迅速没落了。现在企业更喜欢英语好又有其他专业技能的综合人才,我想未来计算机也会这样吧,我们的业务其实就像我们的第二专业了。

2.技术

这时候的技术其实已经脱离了狭义的JAVA了,你需要的是拓宽自己的视野。PHP、http://asp.net、pyhon等等这些东西,要了解他们的优势,劣势。各种主流的开源框架,分析它们的设计,优势劣势。TCP/IP协议,计算机操作系统,计算机网络这些能让你更深入

3.优化

优化是无止境的。当你对计算机更深入了解之后,此时你也就逐渐明白如何让同样的东西运算的更有效率,此时也更接近代码的艺术。没有完美的设计,只有更好的优化,别人用起来很好的东西,换在你这里并不一定合适,合适的才是最好的。

展开阅读全文​

二维码

扫一扫关注我们

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。

本站部分文字及图片均来自于网络,如有侵权请及时联系删除处理,欢迎发送邮件

标签: #不值 #科目

上一篇:ios培训班

下一篇:三级安全教育培训

相关文章