找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 4212|回复: 41

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

[复制链接]
发表于 2009-6-5 10:29 | 显示全部楼层 |阅读模式
本帖最后由 jianjava372 于 2009-6-5 20:07 编辑 % H8 E% m% ^% V6 Y

9 o* t& |2 i4 e# F: \$ G2 K& I今年大学毕业,读的是计算机专业,自学过Java,但去了许多招聘会都没找到工作,前路一片迷茫.
" o) z9 r7 F! Q$ y3 g1 Y5 }# c在广州参加Java培训,哪个机构是有真才实料的?培训之后是不是一定就业的(指较好的单位)?哪位培训过的,给点意见?
( N# @2 a& {- v$ e& O, K) B. T4 j3 @' B' B2 S
按照各位朋友所说的,C++真的比Java好找工作吗?
发表于 2009-6-5 10:58 | 显示全部楼层
java这种东西,如果是j2ee的,做久了就跟使用office差不多了,真正的软件开发都是要用算法的,做j2ee的不需要算法,一点计算机的知识都不需要,建议不要去,培训机构没什么用,说保证就业,其实只是推荐去面试而已
回复

使用道具 举报

发表于 2009-6-5 11:31 | 显示全部楼层
java这种东西,如果是j2ee的,做久了就跟使用office差不多了,真正的软件开发都是要用算法的,做j2ee的不需要算法,一点计算机的知识都不需要,建议不要去,培训机构没什么用,说保证就业,其实只是推荐去面试而已 ...3 G$ z. j. K( Z" e7 E9 `% `! k
cake 发表于 2009-6-5 10:58

5 I# n0 a  r- a4 v7 L" N
9 i! }$ a4 [/ l1 C一点计算机知识都不需要?你吾识就咪系度乱甘吹啦。2 }& |; Y! I6 o
甘无知既野你都讲得出,大学生哦。
( I, ~; }. o+ `5 R如果J2EE同使用OFFICE差吾多,N多做J2EE既都要收皮啦。
/ B+ o( Y# u  J昂DOG DOG既你都!
回复

使用道具 举报

发表于 2009-6-5 11:42 | 显示全部楼层
建议用C++, M: a: Y4 G: Q  F. z5 i
现在C++更缺人,而且精通C++的人少
. u- m8 ?; l1 Y7 N8 z像腾讯、迅雷、华为、中兴,核心业务都是用C++的
回复

使用道具 举报

发表于 2009-6-5 11:47 | 显示全部楼层
不过培训就没必要了,培训机构都是骗钱的5 Y& W" V3 t: n9 Z- m
自己练习下就行了,建议学学以下几本书
* d% B3 f# a9 d( D$ e/ [( H9 a, YC++ primer【STL要学,基础要了解内存机制,比如sizeof(struct A)是多少】
; s. H8 }1 R. U* d% xunix环境高级编程" N0 w1 T6 d8 P+ `
MYSQL6 x. q0 e) v" u/ _1 W
数据结构和常用算法理解下,特别是快速排序、二分查找、希尔查找,链表插入删除、队列插入删除、动态规划、回溯等算法比较重要
回复

使用道具 举报

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

使用道具 举报

发表于 2009-6-5 14:41 | 显示全部楼层
本帖最后由 xdlrz 于 2009-6-5 14:44 编辑 ( o5 T2 o& O2 D9 a5 Q+ o! j
至于xdlrz朋友.....C++不是这么容易上手的...要长时间积累...毕业找工作了才去看书,才去自己学,不实际....8 r" Y9 n4 B5 V$ B4 Q4 r% E$ [
而且估计你还是学生吧..- -至于数据结构....华为的好像也不比我们用得多.....= =身后就一大堆华为的程序员
7 z2 H8 J& q7 R( _& x! h% D/ ~: |4 D0 c" J. B至于你那些常用算法...汗一个....真的很常用....不过了解下如何调用这些算法的涵数好过...=. =6 [; ?! x: G0 h+ p/ ?9 D. L3 2 E! i5 x2 }# q! ?7 U8 S
kinchinswh 发表于 2009-6-5 14:19

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

使用道具 举报

发表于 2009-6-5 14:54 | 显示全部楼层
像如果我面试突然问你,我要存很多个手机号码,随时不断的插入和删除新的手机号码,你用什么算法可以很快查找到一个手机号码是否在链表里。——如果应届生无法说出自己定义个算法(正常的),我起码要他知道可以用哈希查找+避免冲突算法+双链表,不然肯定不会录用
2 Y5 C. x' E! A/ g5 S
1 X; |# e: x/ D) Y. ~$ j" K( E而且数据结构也是有用的,不是什么都可以去调用,比如以前在华为时写的这段代码,就用到了B树——这也是为什么大公司要考数据结构和算法的原因
/ a' }  ~  m- i0 C" z8 E+ h+ j//BTreeNode加指针域 BTreeNode *next;' m9 K( o; W: P
// int leafnodes;
1 p. \% O7 ]% Y2 j6 m% j! Fwhile(curlayer < layers)
8 S! B3 _5 t- J% G- l2 X1 A4 B! Z{ 0 T2 l4 l. [3 ^6 y% A. m' W. _
   layernodes = pow(M+1, curlayer); //计算层次为curlayer的结点总数* j2 c& p% S" d, T
   pprenode = NULL;
! S! H1 d. ?' x. C! M% N( D& I   i = 0;
1 @) ?9 G6 i+ z" u# S, R! ~   while(i < layernodes)  \% y/ L, ]6 q0 l4 e1 S8 F  @5 D- l
   {
1 A" W8 t6 _, t) Z: g1 |6 W6 N   if(curlayer == layers - 1 ), D# z" r- f' U2 I3 F/ t, A
   {  
/ u! H1 p  Y0 _& E    if(leafnodes > m_leafnodes): j  C: v% n$ A0 s8 I5 U: F
    {
- @* ^: A1 ?7 I5 Z* ~2 [# ?     cout<<"B+树初始完成,已建立[ "<<leafnodes<<" ]个叶子结点"<<endl;
" K' N: `0 K" [8 ^     break;
. L- O9 b* w( K  u+ g. h) O    }; U% P8 m1 W5 J4 m
    else
6 G2 [. I- a% \8 G7 b- ^3 c0 y. W    leafnodes++; //计算叶子结点数
: D$ U0 t" Q: d3 q, g   }
" `5 x: L! O4 A* r      
1 B' H9 I6 v" G% P     m_pcurrent=new BtreeNode;& C) C  ^# }# @1 h
    if(m_pcurrent != NULL)3 [$ ^& g' m: H! ~
   {  
+ p1 f3 q6 y" H/ {/ E6 Q! D0 N      if(i == 0) //保存第curlayer+1的第一个结点1 D  ?6 |8 U7 S  W5 w
       layerfirst = m_pcurrent;) T: _* o) E! k
         ! c7 a; H, i  o: i, t
      if(pprenode != NULL)/ }9 L/ Y$ g& B$ {
       pprenode->next=m_pccurent;6 G: `) V5 Y& ]" Y$ f2 @
          ! q/ W5 E* y+ t: P3 E" g( A
      if(i%(M+1)==1 && i!=1)//父结点的子结点已满时,确定新结点的父结点) u# A9 K6 u6 r; {7 y4 k
   {' n/ L6 ^: t3 R. @/ n
                       m_pparent = pprenode->parent->next;0 `1 y* W% P* B7 L
   }
- Q* C% e) f0 a5 _1 d    m_pparent->child = m_pcurrent;% p5 K& Y9 b0 |/ n8 A( o2 |* e
    m_pcurrent->parent = m_pparent;
* t: o( y0 E% M- n' V    m_pprenode = m_pcurrent; //保存当前结点
+ k; p( E4 n0 i) e+ L1 ?3 \$ Z    current->next = NULL;
+ p" E8 S' ^. ~8 m8 W% f/ a    m_pparent->numkeys++;
0 X" q3 d  O% j2 e5 ?- a    m_pcurrent->numkeys = 0;  
/ Y) s1 V( F# h5 ?      
5 N4 J: C; [1 G- g; H$ r) r   }//if
% F, m: d, A# r6 N. Z  
6 E& s0 u* O7 X5 {* u3 p' t) a   else
& U" b  m/ d6 i    return -1;
/ D9 m1 t1 [$ L" C, N$ e' @   }//while, }2 Z5 n7 h. O# S

  c' d) f9 z3 G) b   m_pparent = layerfirst;. w$ }6 \6 n' N6 Y$ R6 A5 ?, z5 S
   curlayer++;
' E$ s3 r# D- J3 h) R" N* f) d6 b  ^+ v6 U# g
}//while
回复

使用道具 举报

发表于 2009-6-5 22:16 | 显示全部楼层
7楼的意见我也很同意......= =
/ O* S/ \- _$ }$ @- b至于你.8楼的东西..有点意思. = =
, u; A' C1 Y# G' C我要存很多个手机号码,随时不断的插入和删除新的手机号码,你用什么算法可以很快查找到一个手机号码是否在链表里。——如果应届生无法说出自己定义个算法(正常的)
0 J) h; G6 \  e6 y- K+ E真系很正常.- -我是应届的..如果要我做这题目( e" ?5 v% M' f4 m4 @, {
我会告诉你.如果你想把号码保存在内存中做处理,直接用C#  Dictionary
; |. R5 d$ G, V% h如果存数据库,更简单,建索引,- -select搜索就行了.....0 g2 r2 Y# M4 ^" ^3 H9 f9 w
效率,我想会比自己写"哈希查找+避免冲突算法+双链表"更好.- -效率不单指程序,还指开发效率./ o# f$ J$ [. ]" R& {
如果做这些应用层的低级东西,考虑的很多时候不是系统性能,而是最快速度满足客户需求.
% O& f# q4 o6 V5 nC++最底层的,当然用到很多算法,无可否认C++无法替代的地位.但讲求效率快速开发的管理系统有多少还会使用C++去做开发.....基本上都是C#,JAVA,Domino,Delphi,PB的.5 @0 G) I3 h' O- j3 c( h
特别VS对于低级程序员来讲就真象2楼所说.如WORD那样使用.没什么算法可言.就是拖拖控件.& e/ `; q; K, l- \) _
如果想在软件发展别局限程序入门学哪个...都差不多的.多看看UML,设计模式,工程管理更好.纯粹专一项技术在中国好象没什么发展....
回复

使用道具 举报

发表于 2009-6-5 22:17 | 显示全部楼层
xdlrz! l9 [7 h" a) n1 P0 i: O2 ?) c: F6 v
留QQ加好友..
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-6-7 10:11 | 显示全部楼层
11# cake
8 W( D) A* X8 n3 c  Z證明你導師水平有限,語言無差別的,技術含量與語言無關,而且對象語言更適合管理,存在即合理。你用操作系统無技術可言你去用匯編自己寫個自己用吧。不會利用現有的再作盲目研究技術是中國大學浪費資源的典 ...6 q, ], s% B2 F; C
kinchinswh 发表于 2009-6-7 02:08
2 S: g, H$ b8 s! Y% \" l- U0 H* N
人家出了本数据结构的书而已
回复

使用道具 举报

发表于 2009-6-7 17:14 | 显示全部楼层
13# cake 9 Y5 N3 i7 ~% O2 u+ @/ u# o; V# y( E0 W

6 S2 P& N. T6 [" `% Q2 U这位同学你太无知啦。你知道老师出的书是怎么来的嘛?还不是叫几个学生到网上找点资料整合在一起,排一下版,一本书就出来啦!6 ^- B5 M: V$ e8 I
无论用什么语言都一样啦,重要的是思想而不是语言本身。这是我个人的观点。请不要拿语言来比较,这样没有意义。各有千秋,所谓存在就是道理!
回复

使用道具 举报

发表于 2009-6-7 18:00 | 显示全部楼层
在职培训还差不多~~假如是脱产培训~~一年之后还是那个样子~~那就是真叫天不应叫地不闻了。, }5 I4 O# e, ~" a5 V; N
我觉得假如单纯是为了找工作的话,锻炼好技术,还不如多看面试技巧,掌握技巧好。
$ ]  p( b: P4 g4 i* kwww.51job.com看面试技巧,耐心地看。
回复

使用道具 举报

发表于 2009-6-7 18:57 | 显示全部楼层
14# kenzhong
' t7 M; W/ _! u8 M2 {: F% P
1 a% W! b* M" V哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用
回复

使用道具 举报

发表于 2009-6-7 19:03 | 显示全部楼层
认真的话培训还是有用的。。。3 a; h, d2 h4 b. z  `( y; L5 v3 N3 R
据我所知我班里去参与JAVA培训的同学,培训前后是有很大差别的。
回复

使用道具 举报

发表于 2009-6-7 21:21 | 显示全部楼层
13# cake 0 {( C1 s1 F  G# c: Y6 J+ A5 {6 K
; U7 \7 C4 n+ p3 Z
老师出书...- -哈哈...小弟的好几个同学和朋友也干过帮老师出书这行当....出书不代表什么水平的.....( y0 L( F6 P; N+ j- u% F6 ]' r
7 \( X! [6 y4 B1 G8 h. F; F& {
说说你导师名字吧....大家去看看他出了本什么书....- -希望不会是唐X= =# y& Q' A0 }1 U2 D
1 g. ?5 C0 q! K; e
现在还出数据结构的课本书....太太太太水了...现在课堂上的数据结构都是人家,30,40年前总结出来的东西.你再出100本书,还是讨论那个东西,表现不出什么水平..
  G2 B) u$ b) M% f, I2 d0 NC++之所以实现的东西要比C#,JAVA应用广,不是语言的优越性,而系C#,JAVA把太多的底层封装了,不用你去实现,方便开发.但这样你就无法容易的修改底层的东西,所以才会导致C#,JAVA比起C++,汇编那些应用的范围要窄.: k7 C0 ]  b% J
但之前遇过一个世外高人就是用C#结合C++类库去实现底层通信操作的.
' U$ G5 U2 t& k& d任何编程语言都可以实现同一效果...只是看你水平如何...+ v  t' b8 k5 {( |* m
+ u0 x, H8 |8 y9 x  f- o4 I
这贴不错....= =我在抛砖.希望能引点各位高人的玉.= = ! l9 u9 V' \+ T* a) i& {
觉得我讲得咩5岩大家讨论讨论
回复

使用道具 举报

发表于 2009-6-7 21:22 | 显示全部楼层
14# kenzhong  
4 ?) g; O2 }, Y2 G
6 E+ Y" i  I/ a8 ?哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用
% O1 `, I/ Y' z2 f) s; F2 J$ D) Jcake 发表于 2009-6-7 18:57

1 ]) c$ b1 j" Y8 M; E( i. c- K! k" E; n9 B
如果我没记错.Ken哥哥有份帮老师出过书...= =
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-6 05:33

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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