我是一个初级软件工程师,来公司不到一个月,现在每天的工作量不是很大,我想知道,如何利用工作之余的时间为以后的发展做好准备。我现在有些迷茫,希望各位有经验的大侠可以给点建议,谢谢了

解决方案 »

  1.   

    我个人认为做软件,首先你得需要一定的天赋,没有这方面的天赋最好还是干点其他适合自己的,搞开发最重要的是思路问题,如果你有思路,不怕做不出来(针对一般的项目开发,如果是大型的项目或许还需要像设计之类的其他方法),像现在的j2ee开发,大部分都是分层的,每个层都有相应的框架,表现层:struts,springmvc,dao层是hibernate,iBATIS,然后spring做万能工具,挂接各个框架,最后就运行起来了,所以说开发起来越来越方便,但是这些东西说白了都是由底层的东西来的,像servlet,javabean,jdbc,xml配置,只不过是由别人给你在这些底层的东西进行了进一步的封装,所以最好是先学好底层的j2se,j2ee的一些基本东西,我现在都不喜欢看框架这些内容,我更喜欢去看think in java,设计模式,或者说一些讲述底层原理的东西,像在webservice中的soap协议,我感觉这些东西未免更有用,说的比较的多,不知道对你有用没,一句话,做软件需要有毅力,智慧,技术上面就是基础重要,先搞清楚一些基本的原理!