新人的一些疑问,望技术前辈们赐教 新人进来共勉下也中 呵呵

sking_2008 2009-06-13 06:49:05
o7年7月学习java (培训) 次年十月毕业. 11月进入一家小小公司实习3月 除了没把学过的东西忘了基本没学到啥实质上的技术.09年3月正式进入一家正规公司工作 3个月时间参与完成两个大中型项目 收获颇多.疑问也不少.
初入公司压力很大,很多东西都不知道何从下手,领导只会告诉你需要做成什么效果.不会告诉你应该怎么去实现哪怕你是个刚出来的新人.即便是新的技术也要你自己去摸索.摸索出来了是你应该的.摸索不出来你就out了.当没有经验的时候基础的力量就尤为重要.举一反三.多思考不能放弃.这就是我经常告诫自己的.坚持下来没摸索出来你也是离真相最近的一个.现实就是这么残酷你想偷懒?恩 说明你有个有钱的老爹.呵呵.慢慢的随着时间推移逐渐适应了这个'职场生活'压力也不是那么大了.大脑终于可以考虑一些'项目外'的事情了.

纵观这个项目发现我做的这些模块无一例外的都要操作数据库(别骂我,这确实是一句废话).
那我可不可以认为项目的本质就是为了操作数据库或者说是数据.
操作数据的话 无非就是数组,map list 来回组合嵌套 外加 bean足够了啊.
如果java只是这些东西的话那也太有损它在我心目中形象了 哈哈.当然我有这种想法是因为我太狭隘我懂的java还太少.
可是让我困惑的是我就是用这些知识做的所有模块.
换句话说我用我以前的知识与经验来完成了我现在的需求.我没有学到新的知识我没有进步.
我应该学一些什么样的知识才能让自己更靠近高手行列?
我现在仅仅能想到应该学习怎么样完美的尽量简练的运用这些知识来写代码.
除此之外呢?还应该学习什么?具备了哪些技术才可以独立完成一个大型项目?
望前辈们指点,最好弄个<<高手的成长历程>>贴出来让后辈们顶礼膜拜下 嚎~

还有一点现在绝大多数项目的开发都是基于ssh的框架下. 那么在ssh下写代码还能运用上设计模式么?我知道ssh本身就包含了很多设计模式的理念在里面.那以后用都用ssh 那还有必要学习设计模式了么? 恩 是我知道您让我学的是设计模式的思想. 可是我困惑了. ssh下 我的代码怎么体现设计模式的思想呢? 都被ssh抢去风头了啊~~~
...全文
34 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
javamode 2009-06-20
  • 打赏
  • 举报
回复
学习……
zjcybfq 2009-06-20
  • 打赏
  • 举报
回复
其实没什么困惑的,好好学习现有的东西,楼主真的了解了SSH吗,如果让你自己深入的去理解它们的实现原理,也是一种自我的提高和学些啊。spring里的用到的单例模式,工厂模式,观察者好多的设计模式,我觉得还是有东西学的,关键看楼主怎么看待SSH,如果只是会用,那么你就不用看设计模式思想了。

个人观点,欢迎大家批评。
whlxjq520 2009-06-20
  • 打赏
  • 举报
回复
很好的贴子 楼上很多很好的回复 新手学习了
gloomyfish 2009-06-17
  • 打赏
  • 举报
回复
努力把你手上的工作做得出色,有勇气和能力去接受有挑战的东西
kingssman 2009-06-15
  • 打赏
  • 举报
回复
做外包的吧,呵呵
这样你是接触不到核心的东西的
另外就是现在的框架都很成熟了,很多复杂的东西他都帮你实现了
ldg_2 2009-06-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jinxfei 的回复:]
从你的帖子来看,你这三个月参与的两个项目,我不知道你说的“大中型”是什么概念,
但无论项目大小,里头都有一些枯燥的重复劳动。
我感觉你就是做得这枯燥劳动,所以才由此感慨。

一般一个大项目都有很多核心业务的,涉及到很多算法、数据结构,有性能上的考虑,有功能上的考虑,

到开发这块,可能真的已经没啥你所谓的“技术”了,都是手段了,
真正的“技术含量”,应该是在架构、设计层决定了,因为在这两个阶…
[/Quote]

珠玉在前,无话可说。。。。
cbynietg 2009-06-14
  • 打赏
  • 举报
回复
其实我不是什么高手, 只是对java感兴趣, 想发表下个人看法: java的应用方向很广, 要把所有的东西学完是不太可能的. 这种高手也是很少见, 不过,如果领导把一个很新很有挑战性的项目交给你,而你可以没有问题并且达到了客户的需求出色地完成任务. 这就是一种能力的体现. 经验跟知识一步一步积累.
sking_2008 2009-06-14
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 luffyke 的回复:]
感觉你可以想你的老板提一下意见,感觉你好像在做复制粘贴的工作!还有ssh只是框架,完全可以用到设计模式,框架本身也用到很多设计模式的!希望楼主加油,早日成为高手!
[/Quote]
不至于是粘贴复制吧.就是重复coding
wuxiangguo 2009-06-14
  • 打赏
  • 举报
回复
我之前的师兄师姐对我说

编程你可以很烂,但数据库你千万要掌握好。很关键的东西,不知是不是正确的

当然。我自认为程序也是最重要的
luffyke 2009-06-14
  • 打赏
  • 举报
回复
感觉你可以想你的老板提一下意见,感觉你好像在做复制粘贴的工作!还有ssh只是框架,完全可以用到设计模式,框架本身也用到很多设计模式的!希望楼主加油,早日成为高手!
这个不能说 2009-06-13
  • 打赏
  • 举报
回复
学习
sking_2008 2009-06-13
  • 打赏
  • 举报
回复
感谢 锦察菲同志呵呵 看过一些您的帖子很受启发.您说的对
"一般一个大项目都有很多核心业务的,涉及到很多算法、数据结构,有性能上的考虑,有功能上的考虑"
我们这个项目听说总投资千万元左右我们好像竞标的是其中的一部分 确实有一些算法但是不多.还有一些短信接受发什么 解读报文什么的 这些应该算是核心业务 恩这些应该是我下一步学习的方向吧?
sking_2008 2009-06-13
  • 打赏
  • 举报
回复
up 没人理能 ?前辈们那?
jinxfei 2009-06-13
  • 打赏
  • 举报
回复
从你的帖子来看,你这三个月参与的两个项目,我不知道你说的“大中型”是什么概念,
但无论项目大小,里头都有一些枯燥的重复劳动。
我感觉你就是做得这枯燥劳动,所以才由此感慨。

一般一个大项目都有很多核心业务的,涉及到很多算法、数据结构,有性能上的考虑,有功能上的考虑,

到开发这块,可能真的已经没啥你所谓的“技术”了,都是手段了,
真正的“技术含量”,应该是在架构、设计层决定了,因为在这两个阶段,要作出很多权衡,很多决策,
考验的是人的经验和综合技能。

如果你想做一个完整的项目,你不能只了解语言,
你要了解不同数据库的特性、了解操作系统、网络知识,
你要有很多案例的锤炼。
你要明白很多不同架构的优缺点。



至于你说的SSH下是不是可以用设计模式,这完全是可以的,
因为无论你基于什么架构,最终代码还是要开发人员写(当然,如果只是做简单的数据库增删改查,确实不用什么模式了),
写代码就可以用模式。

如果你觉得手头的工作太简单,太没挑战,跟你的领导说吧,
说你想承担更有挑战性的工作。
这样,你不仅可以得到锻炼,而且老板一定会对你刮目相看。
sking_2008 2009-06-13
  • 打赏
  • 举报
回复
up 没人理能 ?前辈们那?