找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 4320|回复: 41

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

[复制链接]
发表于 2009-6-5 10:29 | 显示全部楼层 |阅读模式
本帖最后由 jianjava372 于 2009-6-5 20:07 编辑
8 R6 e6 G# G1 ?6 ], C
' _. D% B- J. r/ e  }7 H' Q今年大学毕业,读的是计算机专业,自学过Java,但去了许多招聘会都没找到工作,前路一片迷茫.
7 ^  i* B% c( a' f" a" Y# T在广州参加Java培训,哪个机构是有真才实料的?培训之后是不是一定就业的(指较好的单位)?哪位培训过的,给点意见?
) z8 x. R% _2 v- B4 J$ p! ]% v& D9 Z* Q1 U+ e0 a# u
按照各位朋友所说的,C++真的比Java好找工作吗?
发表于 2009-6-5 10:58 | 显示全部楼层
java这种东西,如果是j2ee的,做久了就跟使用office差不多了,真正的软件开发都是要用算法的,做j2ee的不需要算法,一点计算机的知识都不需要,建议不要去,培训机构没什么用,说保证就业,其实只是推荐去面试而已
回复

使用道具 举报

发表于 2009-6-5 11:31 | 显示全部楼层
java这种东西,如果是j2ee的,做久了就跟使用office差不多了,真正的软件开发都是要用算法的,做j2ee的不需要算法,一点计算机的知识都不需要,建议不要去,培训机构没什么用,说保证就业,其实只是推荐去面试而已 ...
8 [* M4 E2 M( ]: Vcake 发表于 2009-6-5 10:58
1 W7 o4 a9 u: w* k

4 u0 R) X, z2 o+ f; I: P一点计算机知识都不需要?你吾识就咪系度乱甘吹啦。, J& u* F4 m: t+ s+ p" V! T4 A# J) K6 _
甘无知既野你都讲得出,大学生哦。
$ V# r; P6 C0 ?2 z* L7 V如果J2EE同使用OFFICE差吾多,N多做J2EE既都要收皮啦。
5 J  d$ Y+ d/ S: i4 v6 h昂DOG DOG既你都!
回复

使用道具 举报

发表于 2009-6-5 11:42 | 显示全部楼层
建议用C++
+ _# y7 r" |$ M( z& x- F3 i/ {" o. h  e现在C++更缺人,而且精通C++的人少
+ d; e" C' ]! n" w* Z& A像腾讯、迅雷、华为、中兴,核心业务都是用C++的
回复

使用道具 举报

发表于 2009-6-5 11:47 | 显示全部楼层
不过培训就没必要了,培训机构都是骗钱的
, N2 u  T9 [* t  v+ M8 W自己练习下就行了,建议学学以下几本书9 J- r4 ^* s! }- O) q+ ]# v
C++ primer【STL要学,基础要了解内存机制,比如sizeof(struct A)是多少】: T4 q! j. R: `( j- x8 O$ {, f
unix环境高级编程# ?, y5 @8 I' }& |9 {4 z9 f& ?
MYSQL& W  c* A% t3 \9 ?0 `; }1 e* `
数据结构和常用算法理解下,特别是快速排序、二分查找、希尔查找,链表插入删除、队列插入删除、动态规划、回溯等算法比较重要
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-6-5 14:54 | 显示全部楼层
像如果我面试突然问你,我要存很多个手机号码,随时不断的插入和删除新的手机号码,你用什么算法可以很快查找到一个手机号码是否在链表里。——如果应届生无法说出自己定义个算法(正常的),我起码要他知道可以用哈希查找+避免冲突算法+双链表,不然肯定不会录用
% S5 ^' L  [- A- `+ _# Q' \" t- t4 k) [! E  T) E% c7 L  I% l
而且数据结构也是有用的,不是什么都可以去调用,比如以前在华为时写的这段代码,就用到了B树——这也是为什么大公司要考数据结构和算法的原因
5 ]: l/ P4 f; Y//BTreeNode加指针域 BTreeNode *next;" D  {# j, S# e: [6 ^  K5 J
// int leafnodes;8 `- h9 a1 m& a8 j9 y7 _  R
while(curlayer < layers)
0 p; t9 T& G% p! b3 h1 d; x{ 7 D! S7 R4 a; K) G1 d' J
   layernodes = pow(M+1, curlayer); //计算层次为curlayer的结点总数
& }6 l, j7 U* k1 J* {/ g   pprenode = NULL;
2 A  s- n  y% E2 k- M/ ?   i = 0;
3 B: d. e6 K( w- z5 G, ]   while(i < layernodes)9 b: e! Z% h  N7 d( N$ w
   { 7 @* x. v! |+ _
   if(curlayer == layers - 1 )
0 Y6 L( J5 c. O& ]) I   {  
5 p+ ?+ s* g" H. ?' R    if(leafnodes > m_leafnodes)7 v. @2 A( h' G1 w
    {
4 Q3 p7 I- r7 C/ T* i4 M3 O     cout<<"B+树初始完成,已建立[ "<<leafnodes<<" ]个叶子结点"<<endl;9 @" u9 K  a. L2 Q9 g) T/ J0 V
     break;
& C; N* k. c3 |3 [: B: A8 c$ V    }+ j% n) [! F2 ], o5 s, g
    else) D: k; s7 y. K2 o% {. j: s6 [6 G
    leafnodes++; //计算叶子结点数; Y1 D% k0 F% g
   }9 y5 L8 A6 G" K2 ?  H
      
* c/ \& P. j! z) T     m_pcurrent=new BtreeNode;
" i$ G2 L. d( P% ?- K* m    if(m_pcurrent != NULL). L8 g8 h* `! Y$ f2 F2 \
   {  4 z1 \/ f  O5 l" v* K
      if(i == 0) //保存第curlayer+1的第一个结点3 ?4 v' o5 F& @! i9 h3 ^
       layerfirst = m_pcurrent;
+ F, F! ^; n$ ]# a         , u/ h& b9 f3 U) Y4 q/ M
      if(pprenode != NULL)2 {8 ^; K+ o/ g. L# O% E0 @+ l, B
       pprenode->next=m_pccurent;. `5 C: L) R; Q4 \1 F/ M3 `
          % u' D4 P3 G# ^. f! ~
      if(i%(M+1)==1 && i!=1)//父结点的子结点已满时,确定新结点的父结点3 \7 |2 F% p4 f" B
   {8 {/ o. Q5 t( c, ]6 z- i1 Y
                       m_pparent = pprenode->parent->next;
" K) W$ @) A7 I- S' Z   }
* E) g/ v" S5 @  \. X, R; @    m_pparent->child = m_pcurrent;
# L) a- I1 Z7 V5 f) p    m_pcurrent->parent = m_pparent;: A- G7 |. B& U1 u- L
    m_pprenode = m_pcurrent; //保存当前结点( M7 S! s2 q# _' o: @8 R  r% f& F
    current->next = NULL;' M# g& g* a4 E& t) E6 }
    m_pparent->numkeys++;4 D, C+ ?% K2 V
    m_pcurrent->numkeys = 0;  
  g) z* C. |; O: k* y3 J6 I6 O. Q5 w8 X       % P5 A4 Q2 m' @( h
   }//if6 \/ l9 M- O$ c8 X
  
# o2 m/ v% F$ [2 h& g, e& s   else0 a# z  t" W- a: O  W2 S
    return -1;
0 w1 G/ ~& c' `# t   }//while3 V9 U, q  o$ ^! r% i

6 v) B& G- v5 h/ A3 T, o; i   m_pparent = layerfirst;/ c8 C; P% `- \8 ]; m: ^! o& s
   curlayer++;
  T7 d/ h$ f# ~
/ n( D2 H& L6 |# p+ U/ \( h}//while
回复

使用道具 举报

发表于 2009-6-5 22:16 | 显示全部楼层
7楼的意见我也很同意......= =2 g' W0 s9 L! f+ {# Q
至于你.8楼的东西..有点意思. = =
! d8 Y( J) k2 V! r! y我要存很多个手机号码,随时不断的插入和删除新的手机号码,你用什么算法可以很快查找到一个手机号码是否在链表里。——如果应届生无法说出自己定义个算法(正常的)
; E9 {5 U8 C5 f0 Q. Y& S真系很正常.- -我是应届的..如果要我做这题目
& y9 c2 B- c$ f2 s我会告诉你.如果你想把号码保存在内存中做处理,直接用C#  Dictionary
9 j2 j. Y3 i: ]) ^如果存数据库,更简单,建索引,- -select搜索就行了.....
( _* Q: T3 q4 V3 \5 ^效率,我想会比自己写"哈希查找+避免冲突算法+双链表"更好.- -效率不单指程序,还指开发效率.
7 P. H, Y5 f# @3 D如果做这些应用层的低级东西,考虑的很多时候不是系统性能,而是最快速度满足客户需求.3 o5 ^( M5 u6 P  n% T/ k
C++最底层的,当然用到很多算法,无可否认C++无法替代的地位.但讲求效率快速开发的管理系统有多少还会使用C++去做开发.....基本上都是C#,JAVA,Domino,Delphi,PB的.: u5 z5 e, _, I. E: G
特别VS对于低级程序员来讲就真象2楼所说.如WORD那样使用.没什么算法可言.就是拖拖控件.4 J: W9 v/ h, n8 |1 s6 Q
如果想在软件发展别局限程序入门学哪个...都差不多的.多看看UML,设计模式,工程管理更好.纯粹专一项技术在中国好象没什么发展....
回复

使用道具 举报

发表于 2009-6-5 22:17 | 显示全部楼层
xdlrz
7 J% E2 a; l2 ?* Q留QQ加好友..
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-6-7 10:11 | 显示全部楼层
11# cake
/ _5 S* @% q2 V" e: }證明你導師水平有限,語言無差別的,技術含量與語言無關,而且對象語言更適合管理,存在即合理。你用操作系统無技術可言你去用匯編自己寫個自己用吧。不會利用現有的再作盲目研究技術是中國大學浪費資源的典 ...! i' d# K% f, n$ H: J7 [
kinchinswh 发表于 2009-6-7 02:08
! ^6 D" l0 ^3 {
人家出了本数据结构的书而已
回复

使用道具 举报

发表于 2009-6-7 17:14 | 显示全部楼层
13# cake . H# T* D  k6 A3 p
7 H( H+ `9 c* w& T. k, K* x" o
这位同学你太无知啦。你知道老师出的书是怎么来的嘛?还不是叫几个学生到网上找点资料整合在一起,排一下版,一本书就出来啦!
0 p6 V( i% L+ l# H8 t/ B 无论用什么语言都一样啦,重要的是思想而不是语言本身。这是我个人的观点。请不要拿语言来比较,这样没有意义。各有千秋,所谓存在就是道理!
回复

使用道具 举报

发表于 2009-6-7 18:00 | 显示全部楼层
在职培训还差不多~~假如是脱产培训~~一年之后还是那个样子~~那就是真叫天不应叫地不闻了。
% y- u! a2 l; }8 n9 a$ Y( u- W+ Q. U, ?9 s我觉得假如单纯是为了找工作的话,锻炼好技术,还不如多看面试技巧,掌握技巧好。1 p" }" z; Q; Q& `" q
www.51job.com看面试技巧,耐心地看。
回复

使用道具 举报

发表于 2009-6-7 18:57 | 显示全部楼层
14# kenzhong , R0 O5 q1 `5 T3 E) S) V
) H" e9 T5 D4 b% d) J% D
哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用
回复

使用道具 举报

发表于 2009-6-7 19:03 | 显示全部楼层
认真的话培训还是有用的。。。" P6 p& d* {& i+ M: R6 Q5 E
据我所知我班里去参与JAVA培训的同学,培训前后是有很大差别的。
回复

使用道具 举报

发表于 2009-6-7 21:21 | 显示全部楼层
13# cake 9 E5 N7 m- \, I5 `2 G* A+ X
4 S# ^" m$ A: r+ m( I& e5 X# M1 m
老师出书...- -哈哈...小弟的好几个同学和朋友也干过帮老师出书这行当....出书不代表什么水平的.....5 T2 L# I. r, V. u8 y3 F

# Y$ V# A, ^! U, C说说你导师名字吧....大家去看看他出了本什么书....- -希望不会是唐X= =" e- R$ G! s  B3 _) i& l
: Y4 t* |! u+ c, `- C- S
现在还出数据结构的课本书....太太太太水了...现在课堂上的数据结构都是人家,30,40年前总结出来的东西.你再出100本书,还是讨论那个东西,表现不出什么水平..
8 Z, c& R4 |; u* j/ lC++之所以实现的东西要比C#,JAVA应用广,不是语言的优越性,而系C#,JAVA把太多的底层封装了,不用你去实现,方便开发.但这样你就无法容易的修改底层的东西,所以才会导致C#,JAVA比起C++,汇编那些应用的范围要窄.  z* D' N, A0 j- K
但之前遇过一个世外高人就是用C#结合C++类库去实现底层通信操作的.( [( `/ l  s" D  ]' B
任何编程语言都可以实现同一效果...只是看你水平如何...$ p) W& x/ T; ^

" j6 C% L. W  s+ _1 G' @8 Q这贴不错....= =我在抛砖.希望能引点各位高人的玉.= =
+ G% j$ q2 V* t& A觉得我讲得咩5岩大家讨论讨论
回复

使用道具 举报

发表于 2009-6-7 21:22 | 显示全部楼层
14# kenzhong  0 g" V/ Q% E: N7 O2 o

2 R  C, a5 l/ a; }& a8 K7 h/ e哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用
! D3 f, T5 m) e5 Zcake 发表于 2009-6-7 18:57
" ?" p* k: Z$ m9 N
6 D3 E2 a' f  u3 w6 _
如果我没记错.Ken哥哥有份帮老师出过书...= =
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-21 01:57

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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