找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 4259|回复: 41

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

[复制链接]
发表于 2009-6-5 10:29 | 显示全部楼层 |阅读模式
本帖最后由 jianjava372 于 2009-6-5 20:07 编辑 8 f, N2 I8 B' f

8 W  S( t$ w: o. o- Z& F6 t+ n9 o今年大学毕业,读的是计算机专业,自学过Java,但去了许多招聘会都没找到工作,前路一片迷茫.
+ v9 |% Y1 P1 T2 r在广州参加Java培训,哪个机构是有真才实料的?培训之后是不是一定就业的(指较好的单位)?哪位培训过的,给点意见?* q6 I7 k+ `" N) ~2 I
9 g" w& i, k/ G8 X0 i9 k! K3 ]  j. {
按照各位朋友所说的,C++真的比Java好找工作吗?
发表于 2009-6-5 10:58 | 显示全部楼层
java这种东西,如果是j2ee的,做久了就跟使用office差不多了,真正的软件开发都是要用算法的,做j2ee的不需要算法,一点计算机的知识都不需要,建议不要去,培训机构没什么用,说保证就业,其实只是推荐去面试而已
回复

使用道具 举报

发表于 2009-6-5 11:31 | 显示全部楼层
java这种东西,如果是j2ee的,做久了就跟使用office差不多了,真正的软件开发都是要用算法的,做j2ee的不需要算法,一点计算机的知识都不需要,建议不要去,培训机构没什么用,说保证就业,其实只是推荐去面试而已 ...
4 ^5 O* Z8 m' k. w# {cake 发表于 2009-6-5 10:58

3 ^# e+ M" Y( @; O
) Y+ y; S7 Z1 s; A) ?一点计算机知识都不需要?你吾识就咪系度乱甘吹啦。' _( T" c) e* ]4 U2 e) ~
甘无知既野你都讲得出,大学生哦。
2 t/ O  ~( P. j! S如果J2EE同使用OFFICE差吾多,N多做J2EE既都要收皮啦。
' F6 }- i  L' t2 Y昂DOG DOG既你都!
回复

使用道具 举报

发表于 2009-6-5 11:42 | 显示全部楼层
建议用C++3 |/ j' D' k+ L( c
现在C++更缺人,而且精通C++的人少0 `' G9 O: v3 y: J/ F: `# a8 l
像腾讯、迅雷、华为、中兴,核心业务都是用C++的
回复

使用道具 举报

发表于 2009-6-5 11:47 | 显示全部楼层
不过培训就没必要了,培训机构都是骗钱的4 h/ L; e; `3 S: K
自己练习下就行了,建议学学以下几本书
& A  Z7 B0 ~0 q7 o6 D- B) xC++ primer【STL要学,基础要了解内存机制,比如sizeof(struct A)是多少】
8 a. M: _# D' V: f; Ounix环境高级编程
3 x* G- C9 X* xMYSQL
) s5 i  o0 L2 ]: q1 l% D, c" d数据结构和常用算法理解下,特别是快速排序、二分查找、希尔查找,链表插入删除、队列插入删除、动态规划、回溯等算法比较重要
回复

使用道具 举报

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

使用道具 举报

发表于 2009-6-5 14:41 | 显示全部楼层
本帖最后由 xdlrz 于 2009-6-5 14:44 编辑
( D7 D; c8 q  Q9 L8 A
至于xdlrz朋友.....C++不是这么容易上手的...要长时间积累...毕业找工作了才去看书,才去自己学,不实际....8 r" Y9 n4 B5 V: u  ]0 L, [& n6 l
而且估计你还是学生吧..- -至于数据结构....华为的好像也不比我们用得多.....= =身后就一大堆华为的程序员% L4 C0 f! O; j5 |, U
% D/ ~: |4 D0 c" J. B至于你那些常用算法...汗一个....真的很常用....不过了解下如何调用这些算法的涵数好过...=. =6 [; ?! x: G0 h+ p/ ?9 D. L3 , d- I7 o+ O5 x+ g; d  _
kinchinswh 发表于 2009-6-5 14:19
  R; H# R. F/ n# c9 ]; X3 y, F
+ a3 P: q/ w/ L$ @2 `$ E8 o
我一直用C++开发呀,我深知C++无法速成,但是现在是想让他通过面试,而不是成为高手,先进去再说,如果有点基础,3-4个月足够了(培训班都只是推荐就业的,我同学毕业的时候去培训,原先说包就业,最后只是推荐,去了家垃圾外包)( u$ @+ |' t  }( |
我成功跳槽过1次,但是面试了很多次,你说的调用算法没错,但是我说的那些面试是经常问的,我去腾讯面试就问我sprintf变参数、含有虚函数和虚继承的类的大小,C++的内存对齐、LINUX下的调试器调用CORE文件、红黑树、跳跃表、线段树、队列的进出,是的,我工作基本没用到这些,但是面试肯定会问的···特别是去大企业,就算去中小企业也会叫你写个链表的逆置,考下C++ const的各种用法,这些确实很少用,但面试就是要考。我之前当面试官,面试应届生时也是叫他们说下const有什么用,如果他知道可以修饰形式参数和返回值,知道可以定义常成员和常成员函数,而不仅仅只知道是用于定义常量,我就会觉得他基础比较扎实,有培养潜力
回复

使用道具 举报

发表于 2009-6-5 14:54 | 显示全部楼层
像如果我面试突然问你,我要存很多个手机号码,随时不断的插入和删除新的手机号码,你用什么算法可以很快查找到一个手机号码是否在链表里。——如果应届生无法说出自己定义个算法(正常的),我起码要他知道可以用哈希查找+避免冲突算法+双链表,不然肯定不会录用  M+ s. M* f( [! k+ H

0 T5 t% o* Q0 \5 l2 D而且数据结构也是有用的,不是什么都可以去调用,比如以前在华为时写的这段代码,就用到了B树——这也是为什么大公司要考数据结构和算法的原因' c. f1 U7 ]' I
//BTreeNode加指针域 BTreeNode *next;
' d3 `* J* _8 `. g; j# S// int leafnodes;6 U( K* l+ R; S9 A8 n2 [
while(curlayer < layers)
! n: P7 T; W/ ?{
2 s4 Y+ M" `8 W1 J/ ^0 _1 e. {6 p7 R   layernodes = pow(M+1, curlayer); //计算层次为curlayer的结点总数: E' }: e0 f1 G* X# j0 _
   pprenode = NULL;
8 P9 M  P8 p% Y3 h9 y7 f6 C   i = 0;& k# f; N+ E/ _1 R
   while(i < layernodes)
8 p: ^) i. l6 m' M: m   { & X% j4 e9 R6 N, L1 ]
   if(curlayer == layers - 1 )# F: G; L. T( Q6 @
   {  1 p) i7 J* J  d
    if(leafnodes > m_leafnodes)
- T3 h9 l  ^9 A. y+ g1 d    {  t" x( e8 f! U0 I* d) I" n2 I
     cout<<"B+树初始完成,已建立[ "<<leafnodes<<" ]个叶子结点"<<endl;7 E, @9 f# l9 v- ~% r4 s
     break;! I# e0 p9 y3 A, l2 H9 y
    }, W: g3 W+ S7 g) |7 W
    else% D' d6 a( \4 [) K- D. e
    leafnodes++; //计算叶子结点数
9 N* r+ h8 F5 W) \   }7 n2 i0 Z" J6 j
      / R0 a  ]" [2 Z! i) b# ~
     m_pcurrent=new BtreeNode;3 D$ I1 ]: u$ [( @' r" C: ^$ S) P
    if(m_pcurrent != NULL)
3 ^6 V% R, F2 \2 @- D" Y. E" t8 Z   {  
8 U4 J- Q' r) v. C. J      if(i == 0) //保存第curlayer+1的第一个结点! y  a6 V5 R7 k" C. r& U2 ]% o4 |
       layerfirst = m_pcurrent;
8 A: C( M0 q0 h% F, o         4 y( h+ }7 y$ C. N. L* x
      if(pprenode != NULL)8 k; T8 e) |; }( h! G0 |
       pprenode->next=m_pccurent;: z8 g8 N7 P. d9 w- I" E# S  S
          4 T4 N# h" Q( o+ Q8 w& g/ R4 V" E
      if(i%(M+1)==1 && i!=1)//父结点的子结点已满时,确定新结点的父结点) ~# {# x* M( u& P
   {8 |, q2 |1 d. Q% Y& h- I+ n
                       m_pparent = pprenode->parent->next;
6 W! F" H0 c% G' x/ }# }   }4 |% l0 z) S+ z$ C! g1 Z8 I
    m_pparent->child = m_pcurrent;0 ^% y8 x' ~; [& b- W, [/ [9 X
    m_pcurrent->parent = m_pparent;
0 Q# G1 C$ K5 q, u- e    m_pprenode = m_pcurrent; //保存当前结点
, b( ?0 M, J6 S, V: ^) F    current->next = NULL;( R8 A5 v$ ^9 o; O- N9 P7 o! r( [! W
    m_pparent->numkeys++;% V) K- {  U( `
    m_pcurrent->numkeys = 0;  ! \' ?) u, I+ j9 @1 H# S
      
% E" n0 n* N, z& B) v" d5 X   }//if5 y" X  T- `. O+ m3 i5 W9 S
  
+ ~7 f2 x% |# \+ }" W9 }   else5 D/ I# R# m5 V. w9 S* S1 A
    return -1;
/ d, a7 Z6 w  }3 l5 r2 c   }//while8 s) K( R$ }6 P) B& X
; O; Z. ?- h1 g
   m_pparent = layerfirst;
8 M. d  k) ~, F3 _7 _3 `3 S   curlayer++;
6 W5 ?# G3 z* B: r
5 F" f: G- Y2 G* Q- M( v7 y0 W( Q}//while
回复

使用道具 举报

发表于 2009-6-5 22:16 | 显示全部楼层
7楼的意见我也很同意......= =4 ^) x5 ]1 y) S* X* D& i0 A
至于你.8楼的东西..有点意思. = =
  t% j% I1 N! v* f我要存很多个手机号码,随时不断的插入和删除新的手机号码,你用什么算法可以很快查找到一个手机号码是否在链表里。——如果应届生无法说出自己定义个算法(正常的); r6 M" `! M% ?0 I
真系很正常.- -我是应届的..如果要我做这题目
" j9 l! D  m8 e% i我会告诉你.如果你想把号码保存在内存中做处理,直接用C#  Dictionary
4 r$ s) v5 j2 h* k如果存数据库,更简单,建索引,- -select搜索就行了.....
% m* A9 E7 N! X0 b效率,我想会比自己写"哈希查找+避免冲突算法+双链表"更好.- -效率不单指程序,还指开发效率.
$ o7 e  n8 h$ J如果做这些应用层的低级东西,考虑的很多时候不是系统性能,而是最快速度满足客户需求.
8 i1 e! _& B% n* v3 Y8 E/ IC++最底层的,当然用到很多算法,无可否认C++无法替代的地位.但讲求效率快速开发的管理系统有多少还会使用C++去做开发.....基本上都是C#,JAVA,Domino,Delphi,PB的.
  `! d, A1 S, r# x特别VS对于低级程序员来讲就真象2楼所说.如WORD那样使用.没什么算法可言.就是拖拖控件." n2 k, v$ f2 U" O+ c% S# i7 {
如果想在软件发展别局限程序入门学哪个...都差不多的.多看看UML,设计模式,工程管理更好.纯粹专一项技术在中国好象没什么发展....
回复

使用道具 举报

发表于 2009-6-5 22:17 | 显示全部楼层
xdlrz8 G7 G6 V& [: \/ Z0 B
留QQ加好友..
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-6-7 10:11 | 显示全部楼层
11# cake 5 Q  o. ?* \, l" b  [
證明你導師水平有限,語言無差別的,技術含量與語言無關,而且對象語言更適合管理,存在即合理。你用操作系统無技術可言你去用匯編自己寫個自己用吧。不會利用現有的再作盲目研究技術是中國大學浪費資源的典 ...$ o8 q# O2 g  L& N8 t0 Q0 B
kinchinswh 发表于 2009-6-7 02:08

& l6 q8 r- T3 @人家出了本数据结构的书而已
回复

使用道具 举报

发表于 2009-6-7 17:14 | 显示全部楼层
13# cake
  j, w" j- ^: C1 F' F. U3 R3 v
6 @( j& c7 [* c7 \9 ]这位同学你太无知啦。你知道老师出的书是怎么来的嘛?还不是叫几个学生到网上找点资料整合在一起,排一下版,一本书就出来啦!$ p; |5 m3 X, ]& G6 l( p( e
无论用什么语言都一样啦,重要的是思想而不是语言本身。这是我个人的观点。请不要拿语言来比较,这样没有意义。各有千秋,所谓存在就是道理!
回复

使用道具 举报

发表于 2009-6-7 18:00 | 显示全部楼层
在职培训还差不多~~假如是脱产培训~~一年之后还是那个样子~~那就是真叫天不应叫地不闻了。
% _0 o6 a/ T6 w; w7 l) Z我觉得假如单纯是为了找工作的话,锻炼好技术,还不如多看面试技巧,掌握技巧好。$ [7 C: n1 g0 Q, ?
www.51job.com看面试技巧,耐心地看。
回复

使用道具 举报

发表于 2009-6-7 18:57 | 显示全部楼层
14# kenzhong
: A0 V) ?; g  W& Y
4 w4 E( C9 E! ]2 @  @0 i3 L0 l哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用
回复

使用道具 举报

发表于 2009-6-7 19:03 | 显示全部楼层
认真的话培训还是有用的。。。
2 G7 G" l  {- M! i3 [# U; b) \据我所知我班里去参与JAVA培训的同学,培训前后是有很大差别的。
回复

使用道具 举报

发表于 2009-6-7 21:21 | 显示全部楼层
13# cake ' U' [" X- n  b2 v8 ^3 G
! I2 t. u, @& P; x: l0 i. ~1 X
老师出书...- -哈哈...小弟的好几个同学和朋友也干过帮老师出书这行当....出书不代表什么水平的.....
/ ^5 r, ?* R" H6 k5 G& [0 D2 F# y4 u( B6 W" e
说说你导师名字吧....大家去看看他出了本什么书....- -希望不会是唐X= =
) D" z1 B! `: d' T1 X  _! s: G  W% @: s1 o: O0 x# s- X+ o  n" D% I
现在还出数据结构的课本书....太太太太水了...现在课堂上的数据结构都是人家,30,40年前总结出来的东西.你再出100本书,还是讨论那个东西,表现不出什么水平..
4 |6 f! }: }& k$ KC++之所以实现的东西要比C#,JAVA应用广,不是语言的优越性,而系C#,JAVA把太多的底层封装了,不用你去实现,方便开发.但这样你就无法容易的修改底层的东西,所以才会导致C#,JAVA比起C++,汇编那些应用的范围要窄.5 K7 e8 ?$ k# j8 z1 e( t+ o
但之前遇过一个世外高人就是用C#结合C++类库去实现底层通信操作的.' c8 I4 T; w3 |, A9 ^
任何编程语言都可以实现同一效果...只是看你水平如何...
% R3 n& g( {) A
. a! x' k  Q# @# J这贴不错....= =我在抛砖.希望能引点各位高人的玉.= = / P+ r8 p" m; W, P  U0 A
觉得我讲得咩5岩大家讨论讨论
回复

使用道具 举报

发表于 2009-6-7 21:22 | 显示全部楼层
14# kenzhong  
+ Z7 ]3 F6 ~8 h; L! u/ C
- e0 f! R' [6 c  M哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用( C  d! s7 G# {' O
cake 发表于 2009-6-7 18:57

; S4 X$ w# q9 F% M/ ^' e8 M: N
; ^* h, E5 }0 m' D  W4 p. F如果我没记错.Ken哥哥有份帮老师出过书...= =
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-21 06:59

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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