汉扬编程 编程大纲 怎么快速提高自己的java技术,对于包装经验1年进了公司的?

怎么快速提高自己的java技术,对于包装经验1年进了公司的?

小编是在某培训公司,大多数培训之后的学生都有这样的感觉。虽然进公司很容易,可是进去之后不知道如何使用自己的技术开发公司的产品,对于这种情况,给大家几个方法:

1、要学会看文档,一般公司都会有自己的一套开发文档,需求文档。你要做的是先把开发文档看了,千万不要把自己之前的类似:命名的喜好啥的带到公司去;其次,你要明白公司做的产品究竟是什么,不要盲目编写代码。

2、如果在开发阶段,有一些较为复杂的需求不太会写,通过以下几个步骤解决:

A、查资料,大部分人查找资料都是按照需求查,基本就是菜鸟,网上一定是没有100%契合你需求的文案的,所以一定要找准问题查找,而不是盲目。

B、问大牛,这也是大部分最喜欢做的,但是对于大部分萌新来说,如果不是妹子,请你在问完同事之后,做好对应的礼节。买个饮料啥的。不然下次就没有下次喽。问别人的时候最好抓住问题的脉络,切记不要直接喊人家过来给你调试,谁也没那个功夫,要会问问题。

C、如果这个问题你有解决思路,那么此时到底如何开发。一般刚进公司的新人,处于知识沉淀期,这个时候千万不要为了开发而开发。对于项目要求时间比较紧张的,那么可以速度开发;如果时间周期比较长,此时建议多做几个技术选型,如果A,B,C三种技术都可以做,一定选择自己不会的去实现,很多人觉得这样不好,但是小编也是这样过来的。当你做了2-3年之后,可能就不要这样做了,因为考虑问题的角度发生改变了。初期一定是以积累为主。

3、这也是最重要的,买两本书吧。周末的时候不要老玩游戏啥的,多看看书,关于图书的建议,大家有兴趣可以关注一下我,看看我之前发的帖子。《多看一些基于源码级别的图书,毕竟已近在公司了,知识肯定已经会使用了,但是原理也是初入公司的程序猿最蒙B的时候!》。

4、看一些大牛的知识分享,这部分大部分人做的都很好的,但是一定要记得写笔记。不写笔记的阅读其实意义一般不大。个人经验,目前我如果不记笔记,基本看过就忘,如果大家有过目不忘的本领,那么就当没说。

以上是我觉得可能会提高的几个方面吧,如果大家觉得在工作中遇到啥问题,解决不了,也欢迎关注小编哦,私信即可。这个算不算一波广告,哈哈!!!

编程初学者应该先学C++、Java还是Python?

作为编程初学者应该先选择哪门语言进行学习呢?C语言在先前的一段时间内,我一直以为,使用C语言进行编程的入门是非常不错的选择。事实上C语言也比较适合进行初学者的学习。

怎么快速提高自己的java技术,对于包装经验1年进了公司的?

进行C语言学习的话,我推荐给大家可以查看郝斌的C语言课程。讲解的很详细。我就是实用这个教程学习的。

怎么快速提高自己的java技术,对于包装经验1年进了公司的?

怎么快速提高自己的java技术,对于包装经验1年进了公司的?

Python随着学习的深入,我突然发现Python因其简单化,初学者也是非常不错的语言。但总体来言,我认为Python还不是主流。当然他在大数据云计算行业比较不错。

如果你使用Python入门也是不错的选择。

JAVA作为目前为止使用最多的语言JAVA.今天我认为实用java进行入门,其实也是可以的。不过入门的话,一定要只选择学习面向对象前面的知识。如果初学者加上面向对象一起学习。你会发现你能崩溃。

只有在完成总共的面向过程,非常熟悉之后,才可以进行面向对象的学习。

纯手打,如果感觉到对你有帮助,麻烦再下方为我点个赞~~

如果回答有问题的话,还请大家指出。

如何优雅的使用和理解线程池?你怎么看?

要把java线程池理解好并且用好,需要把并发编程的基础知识掌握好,并且把线程池的所有API的官方文档仔细阅读研究一遍。这里把优雅的使用线程池的要点总结如下:

1. 弄明白你要用线程池做什么。例如你的目的是把同步API改造为异步,还是想要并发请求多个外部服务,还是减少线程的创建和销毁以处理用户请求等。

2. 根据你的实际项目需求,配置好线程池的参数,具体包括corePoolSize, maximumPoolSize, 阻塞队列, keepAliveTime,线程工厂 和 饱和策略(或者说是RejectedExecutionHandler)。

3. 根据你的应用特点部署线程池。有的后台服务应用适合在启动的时候一次性创建好线程池,在应用的执行过程不再修改线程池。有的时候,应用适合临时创建一个线程池并且把任务提交进去,用完之后立即销毁。

4. 当你决定不再使用线程池之后,应该调用shutdown()以优雅的关闭线程池。shutdown可以保证之前已经提交到线程池中的任务不会被丢弃,保证了数据安全。

5. 当调用了shutdown之后,线程池此时已经可能在执行任务,只是关闭了提交任务的入口。如果需要等待线程池完全终止,需要调用awaitTerminate以等待线程池把队列中的任务全部处理完成并且清理完成,然后才返回。awaitTerminate成功返回了,线程池算是真的清理干净了。

总结一下,线程池按照创建(构造方法)、提交任务(execute)、清理(shutdown),等待清理结束(awaitTerminate)的顺序调用API,这样使用线程池才算优雅。要想用好java线程池,最大化优化程序的性能可以参考我公众号里的分析文章。

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/mianfei/50643.html

软件开发使用MacBook Pro怎么样?

培训出来的程序员路在何方?

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部