第1个回答 2017-10-11
实际上什么java还是c#,首先入门肯定是基本语法点,把java的基本原理搞搞清楚,不要怕从零开始,一点一滴的从最基本的数据类型,关键字,继承啊,泛化啊,接口啊,抽象啊,递归啊都要扎扎实实的搞透,这是最基本的,作为检验,就去扣丁学堂搜一些java的笔试面试题看看,你会发现很多细节的东西你其实没吃透,不用急,先把基础打好。
基本的看完了,剩下的就是花哨的招式了,选一些你喜欢的技术类型或框架,无论是j2ee也好,还是android什么的,你会发现这些框架上的东西越来越简单,只要写写配置文件就搞定了,在这之上,就是看你之前的内功有多扎实了,选好你想做的东西去做熟做精,没事儿就把API翻翻熟,用的时候就得心应手了。还有就是写程序一定要遵循合理的规范,无论是命名还是封装。
再之后就是架构层面上的,如何提高程序的可扩展性,避免硬编码,一些常用的设计模式的应用。甚至是SOA,SCA等等目前看起来很流行的架构如何设计和实现。这样慢慢就变高级了。