java程序员干了一年了,觉得没什么进步,怎么办?

2024-11-16 19:40:33
推荐回答(5个)
回答1:

其实这真是你的一个优势 你现在搞运维 应该时间很充足 为什么不利用这个时间好好学习那些原理那些思想 我深刻理解只用基础才是硬道理 当然基础不是你会封装继承多态 而是你写的每个关键字都有预见它 我举两个很基础的例子 System.out.print() 我以前的理解就是死记硬背 现在感觉System类里面应该有个out成员变量 out作为System的一个成员变量 肯定是全局的 不可能还要new个System()对象才能得到它 那多浪费内存 所以必须添加static 另外out既然给大家用 就要有个规范性 肯定不希望别人对它进行修改 所以必须添加final 然后根据out得到printStream的方法print就可能实现打印了 还有一个hashmap的hashcode和equals 原本我一直纳闷已经有equals方法为什么还得有hashcode方法 用equals效率太低了 每个都得查找 浪费内存 用hashcode算法得到hashcode值 在map.set中就已经为键加上了hashcode值 然后根据hashcode立马找到了你要实现的值 但是hashcode算法不能确定每个都是唯一的 所以虽然hashcode相等了 还是要实现object类的equals方法 如果相等就不用操作了 如果不相等就散列到旁边其它的空间
当然我很多也不懂 我在某软件公司也搞了一年了 基本上也是菜鸟 我认为基础最重要 思想最重要 技术再新底层你搞明白了 还担心你比不上所谓的coder吗

回答2:

看重构这本书。有现成的代码才好优化,才能明白哪里好哪里不好。反复做新项目,每次都是用一样的东西,反复不会有进步

回答3:

我感觉你当的就不是一个合格的程序员,或者说你就是一维护人员.踏踏实实一年下来这SSH框架虽说不上精通,但应该基本掌握才对.

回答4:

要对这些东西熟悉确实是小儿科,只要你自己平时肯花点时间很简单的 做一般项目都能应付。但你要学精通确实不是一两年的是。
html 1个月足了 css 1个月足 ajax 7天足已 javascript 看你要学到什么程度 2月 struts 1月 hibernate 2月 spring 2月 j2ee体系 3月
学这些东西并不是要你天天学 而是你把平时空余时间学就差不多可以了
做啥事都是要付出汗水的。

回答5:

SSH其实做个项目就会的差不多了。我在学校的时候就是写了一个搜索引擎就熟悉了SSH的。

当初连设计带编写还带继续上课处理杂物也就3个月就下来了。教程很多,跟着走一趟就可以了。

不过我对ajax还真是不怎么通,现在搞算法了,不玩产品了