薪酬取决于很多因素:技术能力,经验资历,工作量等。本质是,你对公司是否重要,是否容易被取代。
技术深度及完整的项目经验重要性。
程序员的能力来自于大量的编码实践,以及持续学习的能力和勤于思考的习惯。
Java经常问的几个问题:
- HashTable与HashMap有什么区别?
- Servlet是线程安全吗?
- JSP中@include跟jsp:include的区别。
- HTTP的response code403和500分别代表什么?
请用一段程序代码描述我们所在的这间房间。
Interface和Class.
10000小时定律。《异类不一样的成功启示录》
人的差别在于业余时间。持续学习具有很大的重要性。
程序员思维:
- 长期不间断地编程实践。
- 持续地学习与借鉴(参考)
- 学会反思,并像专家一样思考。
亚马逊云,提供首年免费使用的服务。
全栈工程师技能
(1) 关键开发技能
Git/Github——必须掌握如何使用Git来管理和分享你的代码。
Java掌握面向对象的设计和开发、设计模式的应用,基于J2EE各个组件的开发。
(2) 运用开发框架和第三方库
Java的Spring、MyBatis、Hibernate。
Python的Django,
Php的thinkphp、yin,nodeJS的express.
读后感:
关于读书是在书中获取到关键信息,带着思考去解决问题。最重要的是从行为上做出改变。