当前位置: 代码迷 >> 开发过程 >> 小弟我刚毕业不久,请教小弟我这种情况属于什么水平
  详细解决方案

小弟我刚毕业不久,请教小弟我这种情况属于什么水平

热度:3736   发布时间:2013-02-26 00:00:00.0
我刚毕业不久,请问我这种情况属于什么水平?
首先我是做jsp的,刚毕业,知识来源都是网上。因为一毕业去间中小型公司打酱油一个月就和几个同学出来帮人做网站,所以从来就没跟前辈学习过。从开始到现在用jsp做过几个很小的企业网站。 后台工作基本上全是我做的,一直在加新的功能,现在有文章,下载,投票,超链接等几个模块,每个模块都可以 通过 栏目-后台模型-页面模型,这一概念去实现前台的导航或者小列表框的动态变化。本来是想实现前台自由拖拽布局的,我想到后台能怎么实现,但前端知识几乎不懂,所以放弃了。

1性能上我也没过多考虑,也不知道性能还能怎么提高,仅对数据表建立了一些索引。

3.代码很乱,看到我自己都头晕。

2.基本上都是用hibernate,去实现crud。至今写过最复杂的sql,就是从每个类别里面找出N条数据并排序,3000条数据里面运行这sql要24秒,吭爹。原因也就是外连接之后每一条数据要查3000*3000=900万次。最后还是用了每得到一个类别的id就运行一遍sql这种无脑方法。

4.如果离开ide我基本上打不了代码,因为我所有的类和方法基本上只记得首字母,即使连我自己写的。

5.即使连个html的标签我也要查文档(HTML我是没记几个的),使用过的java api 很少,我现在列出几个,但不一定能正确打出来。
String  Integer File List ArrayList InputStream OutputStream Map HashMap Class BufferString Byte 
大概就记得这么一点,不能再多了。

6.如果要我重新部署一个ssh项目,在没有教程和参考的情况下,我现在是部署不出来的。

7.我没系统的学习过javascript,虽然通过看jquery的文档,也能够实现一些想要的功能,不过如果出错的话,就不知道怎么解决。要问同学。

8.至于java上的异常,我一般能很快解决。大不了就思考一遍整个相关功能的运作流程,然后从前台到后台一步步地找,一般能找到解决方法。

9.我的java基础知识,感觉不太行,现在写代码,写得最多的就是if else 然后就是crud。至于以前学习过的那些...想不起了,总之记得以前学习过的很多细致的知识点,我一个都没用上。
10.我现在使用的是myecplise 如果叫我换成ecplise去做web项目,没个教程看看和一些时间来适应,我也会出一些错误,因为ecplise没有myecplise那堆自动插件。比如说把项目自动编译并且自动部署到tomcat,ecplise是没有的。

11.这个是重点,因为我感觉我自己似乎没看过什么高质量代码是怎么样的,所以我也不清楚自己写出的代码到底是属于什么水平。(看过javaAPI的一些源码,感觉蛋疼,跳了十几个类,找来找去,终于找到了关键的东西,我的思想是无论如何也达不到这种程度的,感觉那里一个很小的程序段也要用一个方法甚至一个类去封装起来,更蛋疼的还搞个接口,然后调用来调用去,反反复复,搞得这么复杂)

12.其实我也会一点点算法和数据结构的,比如说树,图,递归,
那间中小型公司的面试题就是问我 公车换乘 的算法和数据库怎么设计,当时我就用图的思想来解答,我当时也没能立马说个明白,就随便说说应付一下,后来,面试的人也给我详细解答了一下。
不过这些东西实用性不大,毕业后就没接触过,现在真要用起来还是需要复习一下。

13.感觉自己从来就没写过什么难的代码,现在做的事就是 建个表,然后用写好的泛型方法复制出一个crud,然后,一般就没然后了,都是重复做这些工作,我现在也在想怎样才能通过建一个表,就自动得到crud和list,从而省去这些恶心的东西,不过还没有什么头绪。总之就没什么能拿得出手或自我感觉良好的代码。


a.关于学习能力
在中小型公司打酱油期间,用了一星期的时间(每天3-4小时)学习了一点oracle的基本知识和一点PLsql.然后帮他们偷一个android应用的地铁数据,就是用PLsql写的代码,半自动半人工导入到他们的数据库里面,不过这些字段的关系还真难处理。
学习apache shiro 看那本教程看了大约4小时(4小时已经是极限,看不下去了,恶心。),还是没能够知道怎么使用,只是大概明白shiro的一些想法,shiro 就是提供一个验证的手段,和一套控制页面的标签,和一套控制方法的注解,至于验证什么,可以通过配置文件去配置sql。

学习汇编,两星期,每天4小时,两小时看书,两小时写代码,看王爽的书,感觉很好,很易懂。当时学到能够写出一段代码,能让特定的字符在屏幕特定的位置显示出来,就这样,现在基本忘光了。

------解决方案--------------------------------------------------------
自我总结得挺详细的,挺用心
基础有,不过不太扎实
还要继续积累经验,多多历练
加强实干能力

bbs.superdata.com.cn
------解决方案--------------------------------------------------------
这水平非常不乐观,想再找公司进都不容易。
作为自学的人,应该有更强烈的学习欲和目标,否则只能是一个错误的过程。
“打酱油一个月就和几个同学出来帮人做网站”,这样急功近利而忽视能力锻炼,肯定是学不好技术的,倒合适申请一个大学生创业基金和银行无息贷款去开个公司作管理或业务,就是把你们之前干的事情干好干下去。如果没有那样的目标,只是忽悠一个客户算一个客户的话,还不如完全转行做别的。

------解决方案--------------------------------------------------------

属于不入门水平。
不过人都是这么过来的,自己保持好的心态去持之以恒的学。
多做多想,慢慢就好了。
------解决方案--------------------------------------------------------
引用:
属于不入门水平。
不过人都是这么过来的,自己保持好的心态去持之以恒的学。
多做多想,慢慢就好了。


我也想继续学习一些技能,不过毫无头绪,比如说吧,在百度上可以搜索出一些文章,但前提是要是知道我想找的文章的关键字是什么。我就是连这些都不知道。最近在重做后台,看别人的CMS都可以实现 插件式的功能拓展,我也想做这个,可是就是不知道怎么去找相关的教程。能否告诉我能搜到相关教程的关键字。比如“插件技术”,“web 插件” 等我都搜索过了,找不到我想要的。
  相关解决方案