找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 4253|回复: 41

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

[复制链接]
发表于 2009-6-5 10:29 | 显示全部楼层 |阅读模式
本帖最后由 jianjava372 于 2009-6-5 20:07 编辑 " g4 |; t, a- w0 I
& f7 V4 j: q1 o$ D1 _' x6 M& Q, T
今年大学毕业,读的是计算机专业,自学过Java,但去了许多招聘会都没找到工作,前路一片迷茫.: x, A! p9 G$ v/ N- d6 J
在广州参加Java培训,哪个机构是有真才实料的?培训之后是不是一定就业的(指较好的单位)?哪位培训过的,给点意见?
3 H, t- V. w7 S: S$ X/ \; V3 e; T
1 u5 Z$ r$ X( {. k4 ?按照各位朋友所说的,C++真的比Java好找工作吗?
发表于 2009-6-5 10:58 | 显示全部楼层
java这种东西,如果是j2ee的,做久了就跟使用office差不多了,真正的软件开发都是要用算法的,做j2ee的不需要算法,一点计算机的知识都不需要,建议不要去,培训机构没什么用,说保证就业,其实只是推荐去面试而已
回复

使用道具 举报

发表于 2009-6-5 11:31 | 显示全部楼层
java这种东西,如果是j2ee的,做久了就跟使用office差不多了,真正的软件开发都是要用算法的,做j2ee的不需要算法,一点计算机的知识都不需要,建议不要去,培训机构没什么用,说保证就业,其实只是推荐去面试而已 ...  y& }6 o/ M2 H/ m& z
cake 发表于 2009-6-5 10:58
, S% t* W- i7 W! q8 k4 g# J( K
9 v+ X7 o( h& B' M
一点计算机知识都不需要?你吾识就咪系度乱甘吹啦。
7 q3 l1 u3 b& o; ?6 a8 Z  h$ G' l$ e5 h甘无知既野你都讲得出,大学生哦。
4 g; `4 g/ F3 U, \+ e) N5 H6 C如果J2EE同使用OFFICE差吾多,N多做J2EE既都要收皮啦。4 ]! r/ a- a0 k- P
昂DOG DOG既你都!
回复

使用道具 举报

发表于 2009-6-5 11:42 | 显示全部楼层
建议用C++
. o# u; c1 p8 N现在C++更缺人,而且精通C++的人少% |. x9 o, L3 J3 y
像腾讯、迅雷、华为、中兴,核心业务都是用C++的
回复

使用道具 举报

发表于 2009-6-5 11:47 | 显示全部楼层
不过培训就没必要了,培训机构都是骗钱的
, J: }. m4 ^0 y/ T& U  \自己练习下就行了,建议学学以下几本书3 C7 m! L! T  R- T9 V8 S
C++ primer【STL要学,基础要了解内存机制,比如sizeof(struct A)是多少】
( e' n  p4 J2 B* U- F# C" Z+ cunix环境高级编程$ B9 V* _$ l1 d( v) E) q7 p
MYSQL
' _- n4 T4 K$ r2 D1 t5 D数据结构和常用算法理解下,特别是快速排序、二分查找、希尔查找,链表插入删除、队列插入删除、动态规划、回溯等算法比较重要
回复

使用道具 举报

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

使用道具 举报

发表于 2009-6-5 14:41 | 显示全部楼层
本帖最后由 xdlrz 于 2009-6-5 14:44 编辑 ' z1 i7 l( S$ K7 i( X( @6 j: N
至于xdlrz朋友.....C++不是这么容易上手的...要长时间积累...毕业找工作了才去看书,才去自己学,不实际....8 r" Y9 n4 B5 V1 {. K  H' x* V. l: \, [
而且估计你还是学生吧..- -至于数据结构....华为的好像也不比我们用得多.....= =身后就一大堆华为的程序员5 c! _9 \3 [! R; j3 t1 b
% D/ ~: |4 D0 c" J. B至于你那些常用算法...汗一个....真的很常用....不过了解下如何调用这些算法的涵数好过...=. =6 [; ?! x: G0 h+ p/ ?9 D. L3
* Z8 M( M2 \4 _6 A  e! B! Skinchinswh 发表于 2009-6-5 14:19

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

使用道具 举报

发表于 2009-6-5 14:54 | 显示全部楼层
像如果我面试突然问你,我要存很多个手机号码,随时不断的插入和删除新的手机号码,你用什么算法可以很快查找到一个手机号码是否在链表里。——如果应届生无法说出自己定义个算法(正常的),我起码要他知道可以用哈希查找+避免冲突算法+双链表,不然肯定不会录用
! E, R1 p) g- _! o* v
, o4 m% M, V. v6 C+ o7 u4 Y9 I而且数据结构也是有用的,不是什么都可以去调用,比如以前在华为时写的这段代码,就用到了B树——这也是为什么大公司要考数据结构和算法的原因
) r7 R$ G5 T! O- ~( [+ \. w! s. l4 o//BTreeNode加指针域 BTreeNode *next;, D- H3 L: {- ?! z
// int leafnodes;! g. t& n" ]! T* y" ~" r# D9 t
while(curlayer < layers)
5 l% D4 N  Q4 n7 M: o) k{
* u1 |! {$ K: m' Y   layernodes = pow(M+1, curlayer); //计算层次为curlayer的结点总数
, ]  q7 k4 a7 J   pprenode = NULL;
$ ?0 L+ H, U' b0 {4 M& f   i = 0;' C$ S& p& ?. o, A# b, }0 _4 _
   while(i < layernodes)
# K* z( ~& s- z2 q2 A   {
/ ~+ _( I) p% W( I   if(curlayer == layers - 1 )
+ K% C3 g5 c' H2 z# H' O   {  
- t! U6 g: S3 m- `* a6 e    if(leafnodes > m_leafnodes)
* g: n' X* i, [) y    {" R7 R+ P1 I4 I1 y
     cout<<"B+树初始完成,已建立[ "<<leafnodes<<" ]个叶子结点"<<endl;- P, w0 f; _6 x6 A
     break;
7 z3 R3 L) v, c7 a) \( p& D2 ~    }. ^4 h7 ]4 r" V
    else
/ x- x, U/ n/ T. T# l    leafnodes++; //计算叶子结点数' C% p/ P6 f( v$ }
   }  ?" \2 s/ }- x3 C
      
( h- b7 s5 l& N! j" I) V- I     m_pcurrent=new BtreeNode;5 e0 O- q6 C1 i6 J3 q( j0 |
    if(m_pcurrent != NULL)8 n' D4 ~: _& J5 p# c) G
   {  
! O2 G* D! l' E; B      if(i == 0) //保存第curlayer+1的第一个结点
( E$ g* R  p5 f& x2 c1 c) r) b       layerfirst = m_pcurrent;
' z4 _: _1 V9 c4 H         
( @! p) W* Z2 _" V      if(pprenode != NULL)0 F, I; A8 ]" X! B
       pprenode->next=m_pccurent;8 u+ c  _" Z! D) `- D6 [3 R
         
4 e) C5 I6 m2 z" k9 a5 Y& V      if(i%(M+1)==1 && i!=1)//父结点的子结点已满时,确定新结点的父结点
( H) y- {& ]2 l+ J8 H; B   {+ @3 g# J& x+ O* J9 c
                       m_pparent = pprenode->parent->next;+ N4 t6 y+ Q& p0 s9 n" M
   }/ J( \1 w- f( }& U' b! `, b
    m_pparent->child = m_pcurrent;
/ Z% f" s. D# l0 G2 P' S8 h    m_pcurrent->parent = m_pparent;
" }( b1 C# H- f    m_pprenode = m_pcurrent; //保存当前结点3 x3 W! `, T* {# q- ~2 [
    current->next = NULL;$ Z* ]% i" a' V$ ~
    m_pparent->numkeys++;
% _: s" n- H+ M: d1 C: ?6 p    m_pcurrent->numkeys = 0;  
* |+ _- O! ]6 l4 S9 u6 F8 q% t$ H      
3 E8 X! y8 J2 K! l, ~5 k3 _   }//if4 n1 M; n! X; X; i  Y* w6 i4 ^2 V
  
$ m% q2 f$ P# K- }5 b/ T& p3 h  {   else
0 H8 ^( E+ E  O% ?% d; ^" d# }. g    return -1;
) x* `3 M. o) j   }//while
+ _- d: j! M% y$ A/ K6 j
6 A2 G, n+ e) Y  q) ^+ e1 S   m_pparent = layerfirst;( B4 o9 u% @, f. {
   curlayer++;5 }- ]. l- [& p+ ?$ p/ `

( ^6 ^0 X( G; K6 G}//while
回复

使用道具 举报

发表于 2009-6-5 22:16 | 显示全部楼层
7楼的意见我也很同意......= =
; r0 d" B1 K& V# a6 ~; E; p至于你.8楼的东西..有点意思. = =: G/ o( i6 C; Y% k
我要存很多个手机号码,随时不断的插入和删除新的手机号码,你用什么算法可以很快查找到一个手机号码是否在链表里。——如果应届生无法说出自己定义个算法(正常的)
3 C* Y3 {1 ^" @4 M6 r! u6 X0 r2 _真系很正常.- -我是应届的..如果要我做这题目
) k/ L7 l0 g, y6 u; j+ s3 |我会告诉你.如果你想把号码保存在内存中做处理,直接用C#  Dictionary& W; ]- D4 j' A4 `" s+ Q
如果存数据库,更简单,建索引,- -select搜索就行了.....6 h9 r$ x9 R% l) s2 L. W. U5 B. ]: ?
效率,我想会比自己写"哈希查找+避免冲突算法+双链表"更好.- -效率不单指程序,还指开发效率." o' w% V1 e2 E: i# n: N
如果做这些应用层的低级东西,考虑的很多时候不是系统性能,而是最快速度满足客户需求.
2 s# h8 `/ x4 g/ f( tC++最底层的,当然用到很多算法,无可否认C++无法替代的地位.但讲求效率快速开发的管理系统有多少还会使用C++去做开发.....基本上都是C#,JAVA,Domino,Delphi,PB的.
3 X; A) j$ z2 Z* f% |: Q# t1 i特别VS对于低级程序员来讲就真象2楼所说.如WORD那样使用.没什么算法可言.就是拖拖控件.
2 b2 ]/ x8 B) J$ ?# o如果想在软件发展别局限程序入门学哪个...都差不多的.多看看UML,设计模式,工程管理更好.纯粹专一项技术在中国好象没什么发展....
回复

使用道具 举报

发表于 2009-6-5 22:17 | 显示全部楼层
xdlrz- r! L! K6 s% [0 O/ ]8 ^
留QQ加好友..
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-6-7 10:11 | 显示全部楼层
11# cake / c. m2 J4 S0 j0 o; o$ }
證明你導師水平有限,語言無差別的,技術含量與語言無關,而且對象語言更適合管理,存在即合理。你用操作系统無技術可言你去用匯編自己寫個自己用吧。不會利用現有的再作盲目研究技術是中國大學浪費資源的典 ..., C4 G6 a+ d- J$ ~
kinchinswh 发表于 2009-6-7 02:08

: Q1 ]; y4 e3 ~, y人家出了本数据结构的书而已
回复

使用道具 举报

发表于 2009-6-7 17:14 | 显示全部楼层
13# cake
1 G9 T! ?% z& a( i& o: m+ k$ G# G2 P& n5 T/ G5 o
这位同学你太无知啦。你知道老师出的书是怎么来的嘛?还不是叫几个学生到网上找点资料整合在一起,排一下版,一本书就出来啦!
. ]3 }: @( {, c: O7 H; K+ L& V( s1 P5 O 无论用什么语言都一样啦,重要的是思想而不是语言本身。这是我个人的观点。请不要拿语言来比较,这样没有意义。各有千秋,所谓存在就是道理!
回复

使用道具 举报

发表于 2009-6-7 18:00 | 显示全部楼层
在职培训还差不多~~假如是脱产培训~~一年之后还是那个样子~~那就是真叫天不应叫地不闻了。
' r! z9 B; N( ~6 ?8 _! y我觉得假如单纯是为了找工作的话,锻炼好技术,还不如多看面试技巧,掌握技巧好。" h( _+ C: I: Y8 J; T) ]) d
www.51job.com看面试技巧,耐心地看。
回复

使用道具 举报

发表于 2009-6-7 18:57 | 显示全部楼层
14# kenzhong
6 a& T$ u1 t% V2 _- V
% v  y2 W  [) P% D9 O. p- A哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用
回复

使用道具 举报

发表于 2009-6-7 19:03 | 显示全部楼层
认真的话培训还是有用的。。。
. l% Z# {+ f! V: u据我所知我班里去参与JAVA培训的同学,培训前后是有很大差别的。
回复

使用道具 举报

发表于 2009-6-7 21:21 | 显示全部楼层
13# cake
' `& v& q0 k  V* b: }% M  R1 x/ D. h# m3 u$ S* o) m( G8 A, _& v
老师出书...- -哈哈...小弟的好几个同学和朋友也干过帮老师出书这行当....出书不代表什么水平的.....  \5 ^" b9 f! |1 g( _; D+ e

4 [- W2 j" P3 I! R说说你导师名字吧....大家去看看他出了本什么书....- -希望不会是唐X= =+ t4 [) p! t% E  |# S9 M% R

5 @/ J' y  u( t. g: e现在还出数据结构的课本书....太太太太水了...现在课堂上的数据结构都是人家,30,40年前总结出来的东西.你再出100本书,还是讨论那个东西,表现不出什么水平..* O+ ~6 i# c' |* D6 n1 Q7 H  z- [$ R4 o9 k
C++之所以实现的东西要比C#,JAVA应用广,不是语言的优越性,而系C#,JAVA把太多的底层封装了,不用你去实现,方便开发.但这样你就无法容易的修改底层的东西,所以才会导致C#,JAVA比起C++,汇编那些应用的范围要窄.
( ?3 U# t7 X. U  x9 w! J但之前遇过一个世外高人就是用C#结合C++类库去实现底层通信操作的.* {0 g) n$ G/ ^" |# s: B
任何编程语言都可以实现同一效果...只是看你水平如何...
9 B7 B* `- Q/ I
  G" \. }4 j5 N: V  n4 i, n7 B这贴不错....= =我在抛砖.希望能引点各位高人的玉.= =
+ j- y' A: R9 d觉得我讲得咩5岩大家讨论讨论
回复

使用道具 举报

发表于 2009-6-7 21:22 | 显示全部楼层
14# kenzhong  7 Z7 |: a5 D9 R: Y

. b0 N# l* h6 W+ o; \3 m! V- r哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用9 y! }: A7 @; J  G7 C- E/ j0 b
cake 发表于 2009-6-7 18:57
; ?$ w4 j* i, y- C& @+ c# L0 j
3 g2 @9 ]+ n+ D) j0 C7 N2 ^3 u& q
如果我没记错.Ken哥哥有份帮老师出过书...= =
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-20 08:15

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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