找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 4281|回复: 41

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

[复制链接]
发表于 2009-6-5 10:29 | 显示全部楼层 |阅读模式
本帖最后由 jianjava372 于 2009-6-5 20:07 编辑 + C/ _( E* z* F
+ H5 a9 r) S6 x; ]
今年大学毕业,读的是计算机专业,自学过Java,但去了许多招聘会都没找到工作,前路一片迷茫.
! M5 B9 [. q6 I' ]. U5 m; _在广州参加Java培训,哪个机构是有真才实料的?培训之后是不是一定就业的(指较好的单位)?哪位培训过的,给点意见?
2 E8 ^6 M6 D' s- `& _7 p! S+ N: A6 T1 g5 J3 O
按照各位朋友所说的,C++真的比Java好找工作吗?
发表于 2009-6-5 10:58 | 显示全部楼层
java这种东西,如果是j2ee的,做久了就跟使用office差不多了,真正的软件开发都是要用算法的,做j2ee的不需要算法,一点计算机的知识都不需要,建议不要去,培训机构没什么用,说保证就业,其实只是推荐去面试而已
回复

使用道具 举报

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

0 L4 K3 d2 @4 {5 k7 s: g% R9 B% H7 j9 a" Q& Z7 m7 F
一点计算机知识都不需要?你吾识就咪系度乱甘吹啦。
1 W/ n. E. H) C% Y+ a5 n% A# M甘无知既野你都讲得出,大学生哦。+ c) ^0 e7 g  C2 e2 F
如果J2EE同使用OFFICE差吾多,N多做J2EE既都要收皮啦。
) m& J4 d6 w) z! V' s) v; ]3 x0 K昂DOG DOG既你都!
回复

使用道具 举报

发表于 2009-6-5 11:42 | 显示全部楼层
建议用C++
  `' F1 }) S1 i9 q0 r: f3 N现在C++更缺人,而且精通C++的人少
; O9 m) U- D4 J% w5 ?8 q像腾讯、迅雷、华为、中兴,核心业务都是用C++的
回复

使用道具 举报

发表于 2009-6-5 11:47 | 显示全部楼层
不过培训就没必要了,培训机构都是骗钱的
7 D) X9 A, f! g( h. V. m. P6 |: V自己练习下就行了,建议学学以下几本书
- |* O6 R6 r, ?1 L9 cC++ primer【STL要学,基础要了解内存机制,比如sizeof(struct A)是多少】3 _0 H- u' J' k/ M) u
unix环境高级编程: T$ S5 Y" i9 @
MYSQL  g/ f5 x1 J  i; W' f+ T% D
数据结构和常用算法理解下,特别是快速排序、二分查找、希尔查找,链表插入删除、队列插入删除、动态规划、回溯等算法比较重要
回复

使用道具 举报

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

使用道具 举报

发表于 2009-6-5 14:41 | 显示全部楼层
本帖最后由 xdlrz 于 2009-6-5 14:44 编辑
/ w6 H9 p. ?9 c8 x7 @* ~% @6 _
至于xdlrz朋友.....C++不是这么容易上手的...要长时间积累...毕业找工作了才去看书,才去自己学,不实际....8 r" Y9 n4 B5 V; |" V' {' P6 f. h
而且估计你还是学生吧..- -至于数据结构....华为的好像也不比我们用得多.....= =身后就一大堆华为的程序员
* S2 A" r2 S- t. p+ }6 Y% D/ ~: |4 D0 c" J. B至于你那些常用算法...汗一个....真的很常用....不过了解下如何调用这些算法的涵数好过...=. =6 [; ?! x: G0 h+ p/ ?9 D. L3
% Q4 y! O% k2 s9 }kinchinswh 发表于 2009-6-5 14:19
, U; N) }' i' Z$ H2 @

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

使用道具 举报

发表于 2009-6-5 14:54 | 显示全部楼层
像如果我面试突然问你,我要存很多个手机号码,随时不断的插入和删除新的手机号码,你用什么算法可以很快查找到一个手机号码是否在链表里。——如果应届生无法说出自己定义个算法(正常的),我起码要他知道可以用哈希查找+避免冲突算法+双链表,不然肯定不会录用. y* b$ J( h; d- u
6 I  l4 Y8 y! J+ u
而且数据结构也是有用的,不是什么都可以去调用,比如以前在华为时写的这段代码,就用到了B树——这也是为什么大公司要考数据结构和算法的原因
+ p0 Z5 i/ B" M0 @//BTreeNode加指针域 BTreeNode *next;& j$ Q2 @5 ~' J
// int leafnodes;
$ R; z6 Q  ]" M" i5 Y  a% l4 zwhile(curlayer < layers)
" c5 g/ N% q2 y! \0 j: B; x{ 2 A9 }) q- p% d$ [! c% f
   layernodes = pow(M+1, curlayer); //计算层次为curlayer的结点总数2 O1 _+ t% X% y, e5 |! U- w' r
   pprenode = NULL;; Q9 W: t( q% q, H
   i = 0;3 f; U# Y: B/ y# h( Z5 c
   while(i < layernodes)
2 O. y9 E2 T" p. i- I, J   {
1 [, H0 e5 j& g   if(curlayer == layers - 1 )9 C! F$ r' o2 N
   {  . Q. a) n4 o" m/ u
    if(leafnodes > m_leafnodes)
) q8 R$ s- \6 z! g) b0 x    {
9 H" V- Z2 }  c* t/ _9 e     cout<<"B+树初始完成,已建立[ "<<leafnodes<<" ]个叶子结点"<<endl;
: O7 v8 a2 b( @: w3 E9 B+ Q5 |, o     break;4 d' t' h& u0 I' f
    }
' v% S& L* c+ Z3 j& k0 j    else! P9 t! l; z( W9 r& w  ~
    leafnodes++; //计算叶子结点数5 m' g3 s4 b9 ~1 ~
   }
4 r# L; t& H2 A# j: w      
' Y1 ~0 V. @7 R) z     m_pcurrent=new BtreeNode;7 B9 t9 A. s8 ^5 M, v
    if(m_pcurrent != NULL)1 ~: Q/ T4 @% z- s4 z3 i
   {  
* s' R3 z2 x5 k- s* i      if(i == 0) //保存第curlayer+1的第一个结点
% |% }4 B( ~* p8 ^" k& `* |% H       layerfirst = m_pcurrent;6 h% s4 l7 m1 \7 h
         6 [: j! `9 m+ `% O- {
      if(pprenode != NULL)& M1 j- K- G$ y. K: h
       pprenode->next=m_pccurent;9 x5 q1 \. {6 Q8 v* A/ ^: W
          9 N) u2 ]9 t$ H9 h. m
      if(i%(M+1)==1 && i!=1)//父结点的子结点已满时,确定新结点的父结点5 B5 @% S2 u8 K0 |* N% n9 M
   {
9 K, ]* ]1 B6 E                       m_pparent = pprenode->parent->next;( z! c! s9 M- @* |4 I
   }& W$ |2 m) D! j" N% D0 q
    m_pparent->child = m_pcurrent;
6 g  P# d4 h# ~; q/ S    m_pcurrent->parent = m_pparent;
6 d- M3 y3 A# x, w    m_pprenode = m_pcurrent; //保存当前结点
3 n1 v' n& H% S: u    current->next = NULL;4 k( b! C+ c$ p5 A6 D3 }
    m_pparent->numkeys++;
+ |. G4 @9 A# m0 l; D    m_pcurrent->numkeys = 0;  
( a9 y6 B$ Y% l0 [0 ^      
. r7 G0 |# E0 l3 ]4 }% k+ o- h   }//if# n# g. I" ~# O8 M# J4 e
  
. e4 G% ^( i! C8 ]   else- T% w# n5 T& Q, Y  d/ E
    return -1;
" L& Z, x, V" H) J: V; c   }//while+ t4 s9 Z" P0 R+ Q: I
( r  ~+ R5 m- R: m  }9 o( E4 d
   m_pparent = layerfirst;
; p, w0 _  L- T' @! D   curlayer++;
" A; X1 ~8 M& Q2 f- p  U' E
" `% Y/ U4 a# T$ @5 R}//while
回复

使用道具 举报

发表于 2009-6-5 22:16 | 显示全部楼层
7楼的意见我也很同意......= =0 h& j) V3 B& \- X9 ^9 K
至于你.8楼的东西..有点意思. = =
, j' {4 B% I, G: v0 s0 P; {+ [我要存很多个手机号码,随时不断的插入和删除新的手机号码,你用什么算法可以很快查找到一个手机号码是否在链表里。——如果应届生无法说出自己定义个算法(正常的)  l9 }" f: b' e) ~* o! _) _# {: l
真系很正常.- -我是应届的..如果要我做这题目  l' T* T$ R) j& `2 P0 [
我会告诉你.如果你想把号码保存在内存中做处理,直接用C#  Dictionary8 ^6 ^5 @' c3 U$ X" K1 H! O
如果存数据库,更简单,建索引,- -select搜索就行了.....
" [0 s) m% B- q0 G6 |效率,我想会比自己写"哈希查找+避免冲突算法+双链表"更好.- -效率不单指程序,还指开发效率.
! `! ^) ?6 }" i. `- p9 }如果做这些应用层的低级东西,考虑的很多时候不是系统性能,而是最快速度满足客户需求.
; l2 K; q8 X9 R3 T+ HC++最底层的,当然用到很多算法,无可否认C++无法替代的地位.但讲求效率快速开发的管理系统有多少还会使用C++去做开发.....基本上都是C#,JAVA,Domino,Delphi,PB的.$ H% c9 C2 S- L: a$ V+ `* A% ~: n
特别VS对于低级程序员来讲就真象2楼所说.如WORD那样使用.没什么算法可言.就是拖拖控件.; p4 B* e4 B9 d* L) Y' a' x
如果想在软件发展别局限程序入门学哪个...都差不多的.多看看UML,设计模式,工程管理更好.纯粹专一项技术在中国好象没什么发展....
回复

使用道具 举报

发表于 2009-6-5 22:17 | 显示全部楼层
xdlrz: d/ W  B, c, o% D$ z& `  n
留QQ加好友..
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-6-7 10:11 | 显示全部楼层
11# cake   U$ e6 J, t, g$ p2 g$ X
證明你導師水平有限,語言無差別的,技術含量與語言無關,而且對象語言更適合管理,存在即合理。你用操作系统無技術可言你去用匯編自己寫個自己用吧。不會利用現有的再作盲目研究技術是中國大學浪費資源的典 ...8 x/ U3 Z5 z% w! K% l( F, O& E
kinchinswh 发表于 2009-6-7 02:08

3 a6 ^! s! m* S* Y' z人家出了本数据结构的书而已
回复

使用道具 举报

发表于 2009-6-7 17:14 | 显示全部楼层
13# cake
' }+ p6 d: F! Z4 O1 z+ E- B
  Q3 P2 n( T& j+ A5 }: C% q这位同学你太无知啦。你知道老师出的书是怎么来的嘛?还不是叫几个学生到网上找点资料整合在一起,排一下版,一本书就出来啦!
1 W1 J. M6 U2 o) H! {7 t) ]# ^- A 无论用什么语言都一样啦,重要的是思想而不是语言本身。这是我个人的观点。请不要拿语言来比较,这样没有意义。各有千秋,所谓存在就是道理!
回复

使用道具 举报

发表于 2009-6-7 18:00 | 显示全部楼层
在职培训还差不多~~假如是脱产培训~~一年之后还是那个样子~~那就是真叫天不应叫地不闻了。
9 a+ l9 C8 E  t9 q我觉得假如单纯是为了找工作的话,锻炼好技术,还不如多看面试技巧,掌握技巧好。
7 v* V: k! v2 h7 X) o9 C+ Mwww.51job.com看面试技巧,耐心地看。
回复

使用道具 举报

发表于 2009-6-7 18:57 | 显示全部楼层
14# kenzhong
$ u6 N& y4 m% @6 I4 p* Z! x3 ^! f
1 Z7 t, w0 H7 {7 s# O  H哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用
回复

使用道具 举报

发表于 2009-6-7 19:03 | 显示全部楼层
认真的话培训还是有用的。。。  |2 B- H7 B* g: C6 G
据我所知我班里去参与JAVA培训的同学,培训前后是有很大差别的。
回复

使用道具 举报

发表于 2009-6-7 21:21 | 显示全部楼层
13# cake 7 ?  p# a) J4 z, y  U) P

4 `& c4 m0 A4 u& V4 F老师出书...- -哈哈...小弟的好几个同学和朋友也干过帮老师出书这行当....出书不代表什么水平的.....5 [/ r9 Q, l" d0 i6 S! s/ m0 {

) G" d8 _; }6 w$ @! I说说你导师名字吧....大家去看看他出了本什么书....- -希望不会是唐X= =  m, i5 _. N) p, U

0 |8 Y) b- ^* |现在还出数据结构的课本书....太太太太水了...现在课堂上的数据结构都是人家,30,40年前总结出来的东西.你再出100本书,还是讨论那个东西,表现不出什么水平..
* t2 X" _' S$ E* NC++之所以实现的东西要比C#,JAVA应用广,不是语言的优越性,而系C#,JAVA把太多的底层封装了,不用你去实现,方便开发.但这样你就无法容易的修改底层的东西,所以才会导致C#,JAVA比起C++,汇编那些应用的范围要窄.5 {9 I) m7 p2 M. f
但之前遇过一个世外高人就是用C#结合C++类库去实现底层通信操作的.# P$ D( C8 O" {( [; K) M. K
任何编程语言都可以实现同一效果...只是看你水平如何...) X3 E0 D2 E* f2 p! S" g5 O
9 u2 J: f/ O9 K
这贴不错....= =我在抛砖.希望能引点各位高人的玉.= =
: X! Y, k! ]+ c' R% m% Q7 m+ C" g觉得我讲得咩5岩大家讨论讨论
回复

使用道具 举报

发表于 2009-6-7 21:22 | 显示全部楼层
14# kenzhong  ) n6 B1 s/ h" X
) w/ p* M/ M. A0 Z) _: E0 G: q
哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用
6 U7 E( j& b6 q& C/ |8 O4 acake 发表于 2009-6-7 18:57
8 h/ b. ~! p. M0 W* f( e, w
! Z/ Q5 R+ k8 x. n& ?4 Y* u
如果我没记错.Ken哥哥有份帮老师出过书...= =
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-6 11:43

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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