架构师进阶之路 怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。 一: 编程基础 不管是C还是C++,不 ...
分类:
其他好文 时间:
2019-11-10 13:29:30
阅读次数:
89
在做这个项目的期间,看到一篇很有启发性的文章 "《程序员你为什么这么累》" 。对于初级程序员来说,拿到需求,第一反应是用什么技术来尽快的完成任务,这本身并没有问题。但长此以往,不仅被需求的更改搞得疲惫不堪,更被重复的工作消磨了激情。如果你也有类似的烦恼,不妨看看此文,结合日常工作,体会下文中提到的 ...
分类:
编程语言 时间:
2019-11-01 11:15:55
阅读次数:
127
转自:某司的新员工建议 编程&技术实践入门1. 《代码整洁之道(Clean Code)》2. 《敏捷软件开发:原则、模式与实践》3. 《高效程序员的45个习惯》进阶4. 《重构》5. 《解析极限编程:拥抱变化》6. 《Python语言入门》高级7. 《程序员的自我修养:链接,装载与库》8. 《计算机 ...
分类:
其他好文 时间:
2019-10-09 19:02:20
阅读次数:
101
JAVA如何进阶架构师,Java进阶之路——从初级程序员到架构师,从小工到专家 ...
分类:
编程语言 时间:
2019-10-04 19:24:20
阅读次数:
83
作为一名刚上路的超初级程序员,今天终于可以迈开自己的第一步,写一篇博客。把我自己都感动哭了。 今天看面试题时看到了一个Comparable 的使用,才发现自己好像并没有使用过这个接口,具体这个接口是怎么用的,我在看了几篇comparable的博客以后觉得应该把这个东西记录下来,也希望自己能够得到成长 ...
分类:
其他好文 时间:
2019-09-24 21:20:02
阅读次数:
105
协同开发实践概要 协同构建包括结对编程、正式检查、非正式技术复查、文档阅读,以及让其他开发人员共同承担创建代码及其他工作产品责任的技术。 协同构建是其他质量保证技术的补充; 协同构建有利于传授公司文化以及编程专业知识; 集体所有权适用于所有形式的协同构建; 在构建前后都应保持协作。 结对编程 成功运 ...
分类:
其他好文 时间:
2019-09-21 14:52:13
阅读次数:
87
前言低级程序员认为自己与高级程序员的区别,主要是高级程序员任何功能都能编码实现,编码速度快,代码无bug。高级程序员认为他们之所以高级,在于他们认识到代码bug是不可避免的,有千万种理由可以导致bug,但他们可以在设计和逻辑上保证(追求)滴水不漏,并用逻辑的百分之百准确性还减少代码bug。同样是程序员,初级、中级与高级的区别究竟在哪里呢?初级程序员初级程序员就是传说中的码农,依靠复制粘贴、比葫芦画
分类:
其他好文 时间:
2019-08-28 14:39:00
阅读次数:
111
最近换了工作城市来到了上海找工作,可能是我的背景和年限都不是很优秀这前前后后花了一个半月的时间,想想也是挺费劲的哈,还好我身上没有什么负担和贷款也没什么压力,但这段裸辞的经历过程也不是很自在和舒服。想想自己干PHP加上实习差不多有两年了。但是从这段时间找工作的经历过程来看很多公司是不愿意把你实习的经 ...
分类:
Web程序 时间:
2019-08-25 19:58:41
阅读次数:
99
之前写的项目都是在前端进行分页,最近涉及到后台分页查询,回看自己之前练习的项目里发现自己写了分页给忘了,作为初级程序员拿来记录一下 引入pagehelper的pom依赖 书写pagehelper的配置类 mapper层 service层没东西就不贴了,根据实际需要书写 controller层 这里需 ...
分类:
编程语言 时间:
2019-08-11 13:20:27
阅读次数:
112
这是一个比较java经典的问题,面试的时的出场率非常高,尤其是对于初级程序员来说,这些都是比较比较重要的,相对他们了解的透彻,需要对栈内存和堆内存的区别。 Java堆内存 堆内存在Java运行时被使用来为对象和JRE类分配内存。不论什么时候我们创建了对象,它将一直会在堆内存上创建。垃圾回收运行在堆内 ...
分类:
其他好文 时间:
2019-08-04 13:49:19
阅读次数:
114