找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 4175|回复: 41

[提问] 现在去参加Java培训,是否有点迟了?

[复制链接]
发表于 2009-6-5 10:29 | 显示全部楼层 |阅读模式
本帖最后由 jianjava372 于 2009-6-5 20:07 编辑
6 v2 I. \8 g4 L3 }' e8 A
6 A, K5 }. U6 G8 R今年大学毕业,读的是计算机专业,自学过Java,但去了许多招聘会都没找到工作,前路一片迷茫.5 Y; _2 H/ z+ J% L0 C' W
在广州参加Java培训,哪个机构是有真才实料的?培训之后是不是一定就业的(指较好的单位)?哪位培训过的,给点意见?
8 [1 K8 U# L& C# t/ U% o& @* T2 v# p( s4 ]
按照各位朋友所说的,C++真的比Java好找工作吗?
发表于 2009-6-5 10:58 | 显示全部楼层
java这种东西,如果是j2ee的,做久了就跟使用office差不多了,真正的软件开发都是要用算法的,做j2ee的不需要算法,一点计算机的知识都不需要,建议不要去,培训机构没什么用,说保证就业,其实只是推荐去面试而已
回复

使用道具 举报

发表于 2009-6-5 11:31 | 显示全部楼层
java这种东西,如果是j2ee的,做久了就跟使用office差不多了,真正的软件开发都是要用算法的,做j2ee的不需要算法,一点计算机的知识都不需要,建议不要去,培训机构没什么用,说保证就业,其实只是推荐去面试而已 ...  E! F& [: O/ C; U
cake 发表于 2009-6-5 10:58
, ]4 ?1 t9 ~6 f, x" S$ S; Y  w
9 U1 O) N9 {% T6 I
一点计算机知识都不需要?你吾识就咪系度乱甘吹啦。
8 r2 d/ Y: m8 ^4 v6 Q! |# m甘无知既野你都讲得出,大学生哦。
) x2 J# K2 K! V; p# ?- w+ r) r- h" f如果J2EE同使用OFFICE差吾多,N多做J2EE既都要收皮啦。
! B8 ?0 v. S7 L; s+ |8 l: M昂DOG DOG既你都!
回复

使用道具 举报

发表于 2009-6-5 11:42 | 显示全部楼层
建议用C++
9 `1 Y. W* z/ |现在C++更缺人,而且精通C++的人少0 [/ T2 B: a- ]" V, z! F& h! v
像腾讯、迅雷、华为、中兴,核心业务都是用C++的
回复

使用道具 举报

发表于 2009-6-5 11:47 | 显示全部楼层
不过培训就没必要了,培训机构都是骗钱的6 P; N, ?! ]# I' \0 a$ P( v
自己练习下就行了,建议学学以下几本书! E. ~) M1 j4 A$ U
C++ primer【STL要学,基础要了解内存机制,比如sizeof(struct A)是多少】
( S7 A: D" w6 c/ z# Kunix环境高级编程: m1 }3 M* v5 |9 p- @/ S
MYSQL) P0 l8 X/ ]; W6 p9 E
数据结构和常用算法理解下,特别是快速排序、二分查找、希尔查找,链表插入删除、队列插入删除、动态规划、回溯等算法比较重要
回复

使用道具 举报

发表于 2009-6-5 14:19 | 显示全部楼层
C++的确牛B....但你地都唔可以忽略C#,JAVA在应用层开发上的作用哇.....9 l8 }0 u' m# g* C! d  S# V
2楼这人...哎.不知怎么说你好...估计你未如果接触实际开发应用....哪会有这么简单...如果这样IT民工工资就不会这么高了..当然...因为民工的生活比较艰苦...- -2 d5 Y( Q/ x7 A7 r. {* A& e
至于xdlrz朋友.....C++不是这么容易上手的...要长时间积累...毕业找工作了才去看书,才去自己学,不实际....
1 M% [& Z3 t" y$ e" A4 S9 y, ~而且估计你还是学生吧..- -至于数据结构....华为的好像也不比我们用得多.....= =身后就一大堆华为的程序员
6 j/ q+ F4 F8 C! {+ x+ B至于你那些常用算法...汗一个....真的很常用....不过了解下如何调用这些算法的涵数好过...=. =2 a; \. w4 w6 Y: @! R8 F
现在才去学...哎....楼主,我个人建议你去下培训咯..如果真系稳唔工,有人带下你入门都比较容易上手噶.其实呢家几多IT公司噶员工都会系从果几间培训机构出来噶.不过你要林清楚系米真系打算程序员呢行发展.或者你林下系米真系没其他工好做.因为甘培训,如果你自己唔比翻D心机去补下基础.好难有D咩发展噶...系呢行.加上IT好X辛苦.成鬼日都OT.......6 |: C/ U7 z& J% J; r
至于边间培训机构好.....我都5清楚.其实都系甘上下咯.我未去学过.我林都差5多....主要睇你自己点学
0 Z& J, |* z% ^; x& q+ J* F# D: P) U6 a就我公司来讲.几大部分都系青鸟出来,虽然普遍能力不怎么样,但还是有几个特别厉害的.人工他们都肯定比我高啦.老员工.- -4K+
回复

使用道具 举报

发表于 2009-6-5 14:41 | 显示全部楼层
本帖最后由 xdlrz 于 2009-6-5 14:44 编辑
$ K6 Z0 j/ j1 u$ E- Z2 ?$ Y1 V
至于xdlrz朋友.....C++不是这么容易上手的...要长时间积累...毕业找工作了才去看书,才去自己学,不实际....8 r" Y9 n4 B5 V
1 B; ^& i7 f' n6 F) k3 G/ y) ]而且估计你还是学生吧..- -至于数据结构....华为的好像也不比我们用得多.....= =身后就一大堆华为的程序员6 m7 y( Y; I+ w8 @0 ^) Q
% D/ ~: |4 D0 c" J. B至于你那些常用算法...汗一个....真的很常用....不过了解下如何调用这些算法的涵数好过...=. =6 [; ?! x: G0 h+ p/ ?9 D. L3
& P! f0 F3 j% _- ~- k1 N( p- rkinchinswh 发表于 2009-6-5 14:19

/ _1 N: d' G4 o; P, ~) w( N+ W; q7 l2 V7 P% J4 F
我一直用C++开发呀,我深知C++无法速成,但是现在是想让他通过面试,而不是成为高手,先进去再说,如果有点基础,3-4个月足够了(培训班都只是推荐就业的,我同学毕业的时候去培训,原先说包就业,最后只是推荐,去了家垃圾外包)
& f) N( J) r3 R# y* J6 \我成功跳槽过1次,但是面试了很多次,你说的调用算法没错,但是我说的那些面试是经常问的,我去腾讯面试就问我sprintf变参数、含有虚函数和虚继承的类的大小,C++的内存对齐、LINUX下的调试器调用CORE文件、红黑树、跳跃表、线段树、队列的进出,是的,我工作基本没用到这些,但是面试肯定会问的···特别是去大企业,就算去中小企业也会叫你写个链表的逆置,考下C++ const的各种用法,这些确实很少用,但面试就是要考。我之前当面试官,面试应届生时也是叫他们说下const有什么用,如果他知道可以修饰形式参数和返回值,知道可以定义常成员和常成员函数,而不仅仅只知道是用于定义常量,我就会觉得他基础比较扎实,有培养潜力
回复

使用道具 举报

发表于 2009-6-5 14:54 | 显示全部楼层
像如果我面试突然问你,我要存很多个手机号码,随时不断的插入和删除新的手机号码,你用什么算法可以很快查找到一个手机号码是否在链表里。——如果应届生无法说出自己定义个算法(正常的),我起码要他知道可以用哈希查找+避免冲突算法+双链表,不然肯定不会录用
0 B. \! G" P; o3 {& d
& h, [2 T) Z, }- y: h8 X2 W而且数据结构也是有用的,不是什么都可以去调用,比如以前在华为时写的这段代码,就用到了B树——这也是为什么大公司要考数据结构和算法的原因/ r2 b* a* a5 j8 H' a" q" t
//BTreeNode加指针域 BTreeNode *next;* |- i5 ]3 Y& [8 z
// int leafnodes;
3 ^2 A+ i. `& b& Nwhile(curlayer < layers); |9 l) R( q4 R# w. K3 c
{ % z  _8 [/ R0 ~2 d* [7 ^& z% A0 X
   layernodes = pow(M+1, curlayer); //计算层次为curlayer的结点总数
/ N6 T3 H8 p# z   pprenode = NULL;6 X2 Y, ~) A0 F# B2 Z3 z
   i = 0;  J- y) ?6 J/ g' U/ v
   while(i < layernodes)/ b! w5 F5 |+ R, F5 k8 ^0 `, j# u& H
   { # f* t* J5 l8 b# l2 u/ d3 G
   if(curlayer == layers - 1 )) i; M) e! W, E8 W" Q* a( `
   {  $ |: Z3 ^/ i% m7 ]9 g( n
    if(leafnodes > m_leafnodes)  [& n4 m' c1 z2 v! @
    {
& T( t. V% b9 @% l( |     cout<<"B+树初始完成,已建立[ "<<leafnodes<<" ]个叶子结点"<<endl;
; {2 c+ @7 |( s% D2 J! W) d; Q- m     break;
4 `) S: Z5 i  A2 u$ R    }
  ~1 x5 C5 P* Y& t* T    else/ E; t0 \, U- B0 C2 G$ u
    leafnodes++; //计算叶子结点数
4 i$ ^2 H& J9 ]; x3 S0 m1 p+ m1 p   }: }# s# f3 P/ n" D( q9 @: J
      $ Q; i; M+ c4 V; h" g' z9 o2 x
     m_pcurrent=new BtreeNode;
5 r7 s0 m, h* D& ]    if(m_pcurrent != NULL)6 @6 |( d6 a' `& z. L6 X& d4 Z" b
   {  
5 i5 Z% d2 |+ B. J- N      if(i == 0) //保存第curlayer+1的第一个结点* L( v- B; V9 H! v9 H7 o# L
       layerfirst = m_pcurrent;0 t7 F/ H- i& w" O
         & h$ L! Y; ]& N% R/ B3 V
      if(pprenode != NULL)
$ x4 J- a5 j( O7 q4 F0 ]1 a       pprenode->next=m_pccurent;
; ]0 h6 a: \7 P, B          8 b1 a: @4 F5 `- v+ F: B, X
      if(i%(M+1)==1 && i!=1)//父结点的子结点已满时,确定新结点的父结点: G% g  d) t+ I. X
   {
$ m' A/ A% n/ \: g( n                       m_pparent = pprenode->parent->next;" Y+ b8 T* c, M: x+ y  g( j
   }' ?& R) u- M$ V9 J/ C
    m_pparent->child = m_pcurrent;
  O6 {+ e+ W( m: n$ F& B    m_pcurrent->parent = m_pparent;
+ C8 l( P4 J; C. r) O/ l    m_pprenode = m_pcurrent; //保存当前结点9 v) g/ J% [4 B' p8 o. v
    current->next = NULL;
* Y/ {3 d5 v7 T    m_pparent->numkeys++;
" X! \, @5 B- V. V0 Y    m_pcurrent->numkeys = 0;  & A; Q, [, J& ]
       ( W$ J8 V0 n! f5 J$ [
   }//if0 `- B0 H$ _/ R
  
8 x5 o# I5 d4 E. r: R) \% S   else, }) A, Z% x: k& t
    return -1;$ `: ]% F3 n, M1 W
   }//while1 S+ b/ r5 u  ]! A1 s" Z
2 J% b. K1 q, n9 A" v6 X* {' H% r
   m_pparent = layerfirst;# }, s1 Z0 J+ A- |/ }' i: ]% Y+ {
   curlayer++;1 Q& `8 z+ t1 L& k
  O9 Z( d* k# r! ^) t  m& U' d/ J6 C* c' \
}//while
回复

使用道具 举报

发表于 2009-6-5 22:16 | 显示全部楼层
7楼的意见我也很同意......= =
( w4 A2 t6 C/ @; C) \1 ~至于你.8楼的东西..有点意思. = =  {! u$ b& r; g$ d( _+ y- ^
我要存很多个手机号码,随时不断的插入和删除新的手机号码,你用什么算法可以很快查找到一个手机号码是否在链表里。——如果应届生无法说出自己定义个算法(正常的)
6 _& b# m$ ?: Y) Z( U真系很正常.- -我是应届的..如果要我做这题目
; K2 u5 K7 S  W# I我会告诉你.如果你想把号码保存在内存中做处理,直接用C#  Dictionary
8 N9 ~5 ?0 ?( n" d' q) l如果存数据库,更简单,建索引,- -select搜索就行了.....
1 D! x2 X  K5 W2 c# P/ o  h效率,我想会比自己写"哈希查找+避免冲突算法+双链表"更好.- -效率不单指程序,还指开发效率.8 s  i# Y/ R9 V) [; t
如果做这些应用层的低级东西,考虑的很多时候不是系统性能,而是最快速度满足客户需求.6 h1 z1 R8 {- ^- K, m
C++最底层的,当然用到很多算法,无可否认C++无法替代的地位.但讲求效率快速开发的管理系统有多少还会使用C++去做开发.....基本上都是C#,JAVA,Domino,Delphi,PB的.# Z; p* Q( W0 ?6 v# t0 z
特别VS对于低级程序员来讲就真象2楼所说.如WORD那样使用.没什么算法可言.就是拖拖控件.
4 A# V9 ^' v2 G% G- a* [0 ^如果想在软件发展别局限程序入门学哪个...都差不多的.多看看UML,设计模式,工程管理更好.纯粹专一项技术在中国好象没什么发展....
回复

使用道具 举报

发表于 2009-6-5 22:17 | 显示全部楼层
xdlrz
, o) [( Q  ^. h5 _: @# e留QQ加好友..
回复

使用道具 举报

发表于 2009-6-6 16:03 | 显示全部楼层
呵呵,我毕业设计的导师不准我们做j2ee或是c#的,明言这些东西没技术含量
回复

使用道具 举报

发表于 2009-6-7 02:08 | 显示全部楼层
11# cake
& z7 m4 V! Q) ^6 r證明你導師水平有限,語言無差別的,技術含量與語言無關,而且對象語言更適合管理,存在即合理。你用操作系统無技術可言你去用匯編自己寫個自己用吧。不會利用現有的再作盲目研究技術是中國大學浪費資源的典型表現。同1課題重重复复『 研究』
回复

使用道具 举报

发表于 2009-6-7 10:11 | 显示全部楼层
11# cake 8 c% `4 ~& j" E, n; R7 }1 g
證明你導師水平有限,語言無差別的,技術含量與語言無關,而且對象語言更適合管理,存在即合理。你用操作系统無技術可言你去用匯編自己寫個自己用吧。不會利用現有的再作盲目研究技術是中國大學浪費資源的典 ...
; M/ o- Q" n- B+ r. S' E$ tkinchinswh 发表于 2009-6-7 02:08

; ~7 \" e; Q' \4 [" v4 E人家出了本数据结构的书而已
回复

使用道具 举报

发表于 2009-6-7 17:14 | 显示全部楼层
13# cake / a5 t7 ?, f5 Y9 m! \! ]5 S7 X

! L& \# @: O5 r" ^9 [* i这位同学你太无知啦。你知道老师出的书是怎么来的嘛?还不是叫几个学生到网上找点资料整合在一起,排一下版,一本书就出来啦!- a6 Q0 w% v6 g9 J' I/ e0 c
无论用什么语言都一样啦,重要的是思想而不是语言本身。这是我个人的观点。请不要拿语言来比较,这样没有意义。各有千秋,所谓存在就是道理!
回复

使用道具 举报

发表于 2009-6-7 18:00 | 显示全部楼层
在职培训还差不多~~假如是脱产培训~~一年之后还是那个样子~~那就是真叫天不应叫地不闻了。
3 ^9 n8 g: q* {5 c: u我觉得假如单纯是为了找工作的话,锻炼好技术,还不如多看面试技巧,掌握技巧好。
7 y+ A- n) P  ]www.51job.com看面试技巧,耐心地看。
回复

使用道具 举报

发表于 2009-6-7 18:57 | 显示全部楼层
14# kenzhong 4 }# P6 t# B* Q

4 U( u; _' a; h( o( v$ ~, |6 K  }; y哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用
回复

使用道具 举报

发表于 2009-6-7 19:03 | 显示全部楼层
认真的话培训还是有用的。。。
1 J8 D5 k, c6 F据我所知我班里去参与JAVA培训的同学,培训前后是有很大差别的。
回复

使用道具 举报

发表于 2009-6-7 21:21 | 显示全部楼层
13# cake : W$ T* S  R; q' j  l( O& B) N
' b/ [; f" P# |* p; [
老师出书...- -哈哈...小弟的好几个同学和朋友也干过帮老师出书这行当....出书不代表什么水平的.....8 o$ P0 z! C! K0 [0 `/ E# Q

) ?, j2 F6 K2 E" b, r; w' s* Y1 V: A说说你导师名字吧....大家去看看他出了本什么书....- -希望不会是唐X= =( Y+ o' n* f4 ~5 f! \

# }" D/ ?2 f( d* C" J5 ?现在还出数据结构的课本书....太太太太水了...现在课堂上的数据结构都是人家,30,40年前总结出来的东西.你再出100本书,还是讨论那个东西,表现不出什么水平..
: Y- o' Q# {6 o. U/ r9 jC++之所以实现的东西要比C#,JAVA应用广,不是语言的优越性,而系C#,JAVA把太多的底层封装了,不用你去实现,方便开发.但这样你就无法容易的修改底层的东西,所以才会导致C#,JAVA比起C++,汇编那些应用的范围要窄.
8 Z- T1 \1 v* r- `: D5 r9 J但之前遇过一个世外高人就是用C#结合C++类库去实现底层通信操作的.
, Y7 Z9 _! b1 ]& Z8 l' B8 x任何编程语言都可以实现同一效果...只是看你水平如何...
  ^: q5 t! U. c1 B  l* A. u! M4 j. f* a2 X) j+ z# V' k
这贴不错....= =我在抛砖.希望能引点各位高人的玉.= =
' g& U  |8 d/ G8 s3 e0 @觉得我讲得咩5岩大家讨论讨论
回复

使用道具 举报

发表于 2009-6-7 21:22 | 显示全部楼层
14# kenzhong  
& c$ O* r; S6 n3 w0 ?
0 Q. d3 F4 K& t哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用& d6 T; `% ~5 V" |' H" D/ E' t
cake 发表于 2009-6-7 18:57
3 b3 }5 Y" ]! `

' Y! b5 O: P+ p: x如果我没记错.Ken哥哥有份帮老师出过书...= =
回复

使用道具 举报

发表于 2009-6-7 22:01 | 显示全部楼层
我不认为培训没用,不过关键要看培训的讲师。我参加过PHP的培训,感谢我当时的老师
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2026-3-21 17:52

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表