当前位置: 代码迷 >> Java面试 >> 大一初学完javaSE,暑假到了该怎么发展
  详细解决方案

大一初学完javaSE,暑假到了该怎么发展

热度:36   发布时间:2016-04-17 00:26:28.0
大一初学完javaSE,暑假到了该如何发展
目前大一,整个大一都挺努力学java的,目前已经初学完javaSE了,现在暑假快到了,我该如何进一步开展?要是想去实习有机会么?(本人想着是去公司学习一下,不要薪酬的,只是相当类似学徒那样,仅仅是韦德增加经验,有这样的职位提供么?),还是在家里边接着进一步学习java web编程?求大神指点迷津~
------解决方案--------------------
可以自己做一个完整的产品,比如能上线的App或者一个能用来运行、演示的系统,这个会在以后找工作时加分的

另外,可以找大量的面试题,或者论坛里比较疑难的问题,把自己的解决方法都用代码实现出来,把代码放到类似GitHub这种公开的网站上,以后简历里可以放上自己的GitHub的链接;如果代码写得确实非常好的话,也会给找工作加分的

程序员和程序员之间的本质区别在于迅速解决问题的能力(我的观点)
对于程序员最困难的事情是如何证明自己比别人优秀,优秀许多(温伯格的观点)

去公司当学徒也好,参考上面的建议也好,最重要的是,先找到大量的“问题”,最好是困难的,不是随便谁都可以马上解决的;由于你已经大量解决过许多问题,有很多宝贵的经验,这样,在以后的面试以及以后工作中,就能立即凸显出自己的重要性和辨识性了。也就是说,你能给HR一个雇佣你,而不雇佣别人的很好的理由。

这里有一个未完结的帖子
http://bbs.csdn.net/topics/390801395
对于任何一个稍微学习过Java的程序员,打出153、370、371、407这4个水仙花数,都是分分秒的事情
会,不会加分;不会,说明基础还没学好,马上减分

但是,能用Java比较快速的打出地球上所有水仙花数(10进制的仅有89个)
这就需要努力思考才能解决了

希望楼主挑战一下,把解决办法放到GitHub上
最好再告诉我一下解决办法
估计大多数面试官,听到你解决过类似问题的思路的时候,都会眼前一亮的

PS:但愿这个帖子能被置为推荐,让更多的人看到
------解决方案--------------------
大一、二没有必要看java web,大三看比较理想。
可以结合java.util源码看看数据结构与算法,手动敲一遍栈(如迷宫、算符优先法则)、树(如递归非递归遍历)、基本排序(冒泡是基础、现场手写快排可加分)等基础算法,这样基础就相当扎实了。不用强迫自己,当兴趣去看就可以了。
大二可以学学数据库(建议MySQL)、前端技术(html、javascript如jquery等),大三学学j2ee基础、spring体系(如spring基础、spring mvc等),搭个java web应用是水到渠成的事情。
期间可以学学java其他API(如IO、网络、多线程)、JVM、设计模式,初学者必然是云里雾里,所以了解下有印象就可以了,不用强求。
这样,楼主毕业后,拿个6000月薪不成问题。