找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 4278|回复: 41

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

[复制链接]
发表于 2009-6-5 10:29 | 显示全部楼层 |阅读模式
本帖最后由 jianjava372 于 2009-6-5 20:07 编辑 / n/ h4 a5 `2 P0 u
+ H. \& T# ?9 B4 J; c3 [5 Q
今年大学毕业,读的是计算机专业,自学过Java,但去了许多招聘会都没找到工作,前路一片迷茫.) P: D! O  N, j  A/ q& j/ ]2 p6 y! n
在广州参加Java培训,哪个机构是有真才实料的?培训之后是不是一定就业的(指较好的单位)?哪位培训过的,给点意见?
8 Y" @  `5 l0 r" y: B# w0 a- o# l1 Y
按照各位朋友所说的,C++真的比Java好找工作吗?
发表于 2009-6-5 10:58 | 显示全部楼层
java这种东西,如果是j2ee的,做久了就跟使用office差不多了,真正的软件开发都是要用算法的,做j2ee的不需要算法,一点计算机的知识都不需要,建议不要去,培训机构没什么用,说保证就业,其实只是推荐去面试而已
回复

使用道具 举报

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

4 G, J! _# D% d+ h: X6 u* q4 ~0 K5 U. A) W4 S
一点计算机知识都不需要?你吾识就咪系度乱甘吹啦。
$ D& `" w/ x/ _, M: [甘无知既野你都讲得出,大学生哦。  M. @* ~. @& w: e8 L# F) `' _1 ~
如果J2EE同使用OFFICE差吾多,N多做J2EE既都要收皮啦。# a3 E+ l% H9 P  z2 F. b2 l
昂DOG DOG既你都!
回复

使用道具 举报

发表于 2009-6-5 11:42 | 显示全部楼层
建议用C++
! X. d; e$ B7 O9 E' Q现在C++更缺人,而且精通C++的人少
: H- d1 y% v. Z像腾讯、迅雷、华为、中兴,核心业务都是用C++的
回复

使用道具 举报

发表于 2009-6-5 11:47 | 显示全部楼层
不过培训就没必要了,培训机构都是骗钱的
9 f# b/ M- c7 ]1 n- i4 V: T" h0 o自己练习下就行了,建议学学以下几本书
. h) y. I* S) J" e2 }" ?" _C++ primer【STL要学,基础要了解内存机制,比如sizeof(struct A)是多少】
% Z& o! D% x" t4 C! Funix环境高级编程
* q; X0 c9 F$ f0 T2 ?6 aMYSQL3 x/ t+ |. k0 ?0 d+ X: n3 a
数据结构和常用算法理解下,特别是快速排序、二分查找、希尔查找,链表插入删除、队列插入删除、动态规划、回溯等算法比较重要
回复

使用道具 举报

发表于 2009-6-5 14:19 | 显示全部楼层
C++的确牛B....但你地都唔可以忽略C#,JAVA在应用层开发上的作用哇.....6 V6 t! H1 a0 y
2楼这人...哎.不知怎么说你好...估计你未如果接触实际开发应用....哪会有这么简单...如果这样IT民工工资就不会这么高了..当然...因为民工的生活比较艰苦...- -, F- o* B, s8 z! [
至于xdlrz朋友.....C++不是这么容易上手的...要长时间积累...毕业找工作了才去看书,才去自己学,不实际....
4 a; }; w; @* r1 n+ E1 d而且估计你还是学生吧..- -至于数据结构....华为的好像也不比我们用得多.....= =身后就一大堆华为的程序员# L+ |8 L; E8 d& d
至于你那些常用算法...汗一个....真的很常用....不过了解下如何调用这些算法的涵数好过...=. =9 e; O/ b/ C. O! a  E9 X
现在才去学...哎....楼主,我个人建议你去下培训咯..如果真系稳唔工,有人带下你入门都比较容易上手噶.其实呢家几多IT公司噶员工都会系从果几间培训机构出来噶.不过你要林清楚系米真系打算程序员呢行发展.或者你林下系米真系没其他工好做.因为甘培训,如果你自己唔比翻D心机去补下基础.好难有D咩发展噶...系呢行.加上IT好X辛苦.成鬼日都OT.......
+ s( e8 D/ R% x% [6 z2 u4 A' X至于边间培训机构好.....我都5清楚.其实都系甘上下咯.我未去学过.我林都差5多....主要睇你自己点学# p6 o% E3 g+ D2 G
就我公司来讲.几大部分都系青鸟出来,虽然普遍能力不怎么样,但还是有几个特别厉害的.人工他们都肯定比我高啦.老员工.- -4K+
回复

使用道具 举报

发表于 2009-6-5 14:41 | 显示全部楼层
本帖最后由 xdlrz 于 2009-6-5 14:44 编辑
) r" m) D: z3 u$ P1 S
至于xdlrz朋友.....C++不是这么容易上手的...要长时间积累...毕业找工作了才去看书,才去自己学,不实际....8 r" Y9 n4 B5 V- N2 y0 o7 j. M5 o
而且估计你还是学生吧..- -至于数据结构....华为的好像也不比我们用得多.....= =身后就一大堆华为的程序员
! A1 X7 O& O1 {# T( O5 Z& V; b% D/ ~: |4 D0 c" J. B至于你那些常用算法...汗一个....真的很常用....不过了解下如何调用这些算法的涵数好过...=. =6 [; ?! x: G0 h+ p/ ?9 D. L3
% n6 b3 t; p$ Jkinchinswh 发表于 2009-6-5 14:19

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

使用道具 举报

发表于 2009-6-5 14:54 | 显示全部楼层
像如果我面试突然问你,我要存很多个手机号码,随时不断的插入和删除新的手机号码,你用什么算法可以很快查找到一个手机号码是否在链表里。——如果应届生无法说出自己定义个算法(正常的),我起码要他知道可以用哈希查找+避免冲突算法+双链表,不然肯定不会录用
6 W2 S* i5 W: J2 s. C: N2 }3 f3 I- v1 _. A0 l# Y- k6 X
而且数据结构也是有用的,不是什么都可以去调用,比如以前在华为时写的这段代码,就用到了B树——这也是为什么大公司要考数据结构和算法的原因
4 y8 B. g7 M& K+ i/ ^//BTreeNode加指针域 BTreeNode *next;
( f7 _+ e% `- |$ l  b6 A7 l% M// int leafnodes;
% c8 P/ m, n8 d( N' g3 Y3 @/ G7 Jwhile(curlayer < layers)
9 H, O4 @" ^& C) F( Q" P) M# l{ 7 g3 s5 W2 u9 \2 P6 [6 A" r
   layernodes = pow(M+1, curlayer); //计算层次为curlayer的结点总数
* z5 i$ u" y. G   pprenode = NULL;
1 o0 D3 s# m! P  _  n   i = 0;* V' x2 f8 A: [  J
   while(i < layernodes)
# q7 i2 X- T4 @# a  S3 M: ?   { - K% K, W  S1 ~' Y9 r
   if(curlayer == layers - 1 )
2 w9 _/ Q9 t8 k  J   {  
0 _' K5 K* h, n" k% J$ z# w0 J    if(leafnodes > m_leafnodes): Q9 |8 I! y  D  @& \0 J
    {; i' H2 @* W0 r
     cout<<"B+树初始完成,已建立[ "<<leafnodes<<" ]个叶子结点"<<endl;
2 R- g  h% H0 \3 L  ]     break;
; ]$ k2 A+ X% Q3 ?$ L( A- p    }6 u9 m; H6 S  W% \
    else, A  i7 I. ], G$ h: }1 `
    leafnodes++; //计算叶子结点数
& k3 _: z7 Q- d7 v* s0 j( n   }! g, _- H8 d2 H9 C
      + y" |0 c" i. @- V! z0 d' [
     m_pcurrent=new BtreeNode;* U& s8 C0 v& _! s( V
    if(m_pcurrent != NULL)
! T( e+ K) N# c5 K% f, l% X3 ?   {  * X, _4 N' z: Y' n  Z5 g5 m
      if(i == 0) //保存第curlayer+1的第一个结点$ j4 v. }+ u0 d6 H+ }* e
       layerfirst = m_pcurrent;
: V7 v& c% g3 O, x" V5 u( X         
5 C  I7 c* b, z$ v8 @3 c$ \      if(pprenode != NULL)
* M: M* I9 P  D: }       pprenode->next=m_pccurent;* B4 K1 ?9 ^( J
         
  X5 x4 H. p# c" F      if(i%(M+1)==1 && i!=1)//父结点的子结点已满时,确定新结点的父结点
4 ^$ z0 P! P0 I   {
% ^/ X' a" h, j  p$ q/ I0 T                       m_pparent = pprenode->parent->next;+ z7 p3 g- a+ Q9 D0 ?' S
   }
* j6 d+ M) E. p( m1 m8 {6 H: E1 N    m_pparent->child = m_pcurrent;
( ]6 D8 d; b: H$ F& q( K2 M& J    m_pcurrent->parent = m_pparent;( G1 x& a7 _; |$ i
    m_pprenode = m_pcurrent; //保存当前结点/ D, g2 J' @4 n! R: W* o' E8 a
    current->next = NULL;$ S( q$ Q; H5 `1 Z% P9 V+ b
    m_pparent->numkeys++;
3 l3 Y9 V% a; @  L- |, N    m_pcurrent->numkeys = 0;  
$ D4 j! {1 W, q" `) |6 \      
. `" c+ ~9 a( e; I# n4 @2 B6 j+ H   }//if9 K* v. q9 B3 W2 w* E5 `/ x+ G
  * n# f# n0 x2 v9 o' a7 C
   else, i# x0 f+ e+ q# N0 @% e
    return -1;
- @* A  `8 a7 ^. O+ [( c   }//while3 v4 t4 M' ?, R/ J' x2 b  w+ D
& v' b! W. U1 L# l+ |; X
   m_pparent = layerfirst;* f* D$ o/ l; c" d
   curlayer++;  G) Z) D8 ^  U' ]& B+ K, P- q

# M" H5 C& j1 ?; W' T6 g+ V# j9 e3 U}//while
回复

使用道具 举报

发表于 2009-6-5 22:16 | 显示全部楼层
7楼的意见我也很同意......= =  S# A# P/ n; Y
至于你.8楼的东西..有点意思. = =6 Y; `  L$ g6 m
我要存很多个手机号码,随时不断的插入和删除新的手机号码,你用什么算法可以很快查找到一个手机号码是否在链表里。——如果应届生无法说出自己定义个算法(正常的)
; h. ]+ k; W, g# g% Z' g, ~真系很正常.- -我是应届的..如果要我做这题目
/ [8 h# |$ X$ Q: Z我会告诉你.如果你想把号码保存在内存中做处理,直接用C#  Dictionary+ f( ^- ~6 P. k! N" W: ^8 s
如果存数据库,更简单,建索引,- -select搜索就行了.....
" Y3 |- H) @: v4 [3 v  I5 _" X效率,我想会比自己写"哈希查找+避免冲突算法+双链表"更好.- -效率不单指程序,还指开发效率.( H( X- s" ]0 ^4 w# y
如果做这些应用层的低级东西,考虑的很多时候不是系统性能,而是最快速度满足客户需求.' n0 i7 u2 U5 P# f7 Z2 e# M  z  P
C++最底层的,当然用到很多算法,无可否认C++无法替代的地位.但讲求效率快速开发的管理系统有多少还会使用C++去做开发.....基本上都是C#,JAVA,Domino,Delphi,PB的.
2 L  [+ X$ Q' l1 _' R特别VS对于低级程序员来讲就真象2楼所说.如WORD那样使用.没什么算法可言.就是拖拖控件.! y8 ~9 W1 p* Y7 R3 S
如果想在软件发展别局限程序入门学哪个...都差不多的.多看看UML,设计模式,工程管理更好.纯粹专一项技术在中国好象没什么发展....
回复

使用道具 举报

发表于 2009-6-5 22:17 | 显示全部楼层
xdlrz
' z/ e* o4 J# W: W% G留QQ加好友..
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-6-7 10:11 | 显示全部楼层
11# cake
+ Q& m1 S# X  f7 |6 d. V, u7 F證明你導師水平有限,語言無差別的,技術含量與語言無關,而且對象語言更適合管理,存在即合理。你用操作系统無技術可言你去用匯編自己寫個自己用吧。不會利用現有的再作盲目研究技術是中國大學浪費資源的典 ...& |( y# u6 a/ W, e& y4 U
kinchinswh 发表于 2009-6-7 02:08
7 h8 Z6 g' B; D8 t5 R: ^! V2 t
人家出了本数据结构的书而已
回复

使用道具 举报

发表于 2009-6-7 17:14 | 显示全部楼层
13# cake ! Q: t, e1 I  t3 i2 [1 k' [) b
- V8 J! e% ?! m* `7 J
这位同学你太无知啦。你知道老师出的书是怎么来的嘛?还不是叫几个学生到网上找点资料整合在一起,排一下版,一本书就出来啦!
4 f0 w  [% x5 V8 T 无论用什么语言都一样啦,重要的是思想而不是语言本身。这是我个人的观点。请不要拿语言来比较,这样没有意义。各有千秋,所谓存在就是道理!
回复

使用道具 举报

发表于 2009-6-7 18:00 | 显示全部楼层
在职培训还差不多~~假如是脱产培训~~一年之后还是那个样子~~那就是真叫天不应叫地不闻了。
7 a' ^! x5 l2 P) X7 m我觉得假如单纯是为了找工作的话,锻炼好技术,还不如多看面试技巧,掌握技巧好。
3 m. `+ U7 U7 W$ ]( y. mwww.51job.com看面试技巧,耐心地看。
回复

使用道具 举报

发表于 2009-6-7 18:57 | 显示全部楼层
14# kenzhong * Y; ^2 t/ F4 ^$ p3 H" s6 a' N
7 H  i& C6 ^4 I" G% h& c' E
哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用
回复

使用道具 举报

发表于 2009-6-7 19:03 | 显示全部楼层
认真的话培训还是有用的。。。
: N1 m) B; Z! [0 a# w. l' d2 A0 E$ g据我所知我班里去参与JAVA培训的同学,培训前后是有很大差别的。
回复

使用道具 举报

发表于 2009-6-7 21:21 | 显示全部楼层
13# cake   ]5 V1 P6 w- h
# y" K  s# F( k) f4 S" a5 g
老师出书...- -哈哈...小弟的好几个同学和朋友也干过帮老师出书这行当....出书不代表什么水平的.....; S: N3 {7 ~# t8 }6 O; ?7 k6 x

1 B5 x& V. e+ K! Q3 f1 D9 P0 r9 i说说你导师名字吧....大家去看看他出了本什么书....- -希望不会是唐X= =6 B2 A3 l& }- \: k' c
, i, u6 t) j! }/ k
现在还出数据结构的课本书....太太太太水了...现在课堂上的数据结构都是人家,30,40年前总结出来的东西.你再出100本书,还是讨论那个东西,表现不出什么水平..2 C$ g! V5 t" |. P2 S6 _4 _% z: i
C++之所以实现的东西要比C#,JAVA应用广,不是语言的优越性,而系C#,JAVA把太多的底层封装了,不用你去实现,方便开发.但这样你就无法容易的修改底层的东西,所以才会导致C#,JAVA比起C++,汇编那些应用的范围要窄.1 e* g% i- {& A) v
但之前遇过一个世外高人就是用C#结合C++类库去实现底层通信操作的.  E, Y+ v" y, l' }
任何编程语言都可以实现同一效果...只是看你水平如何...4 K6 h3 N0 {: S$ E8 T* p; L9 v

0 M  T  Z$ [7 ^: R9 `$ X这贴不错....= =我在抛砖.希望能引点各位高人的玉.= =
4 V; _( Z( h6 R& u! K觉得我讲得咩5岩大家讨论讨论
回复

使用道具 举报

发表于 2009-6-7 21:22 | 显示全部楼层
14# kenzhong  
) I. k; \/ r0 x* w+ a: T+ |; s; l( O) f3 n) n
哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用
& K$ h0 h% h' U! N2 f* K) R2 Xcake 发表于 2009-6-7 18:57
3 j6 i7 S$ ~7 ?" V9 ~3 P# a) s

1 F  r3 M0 F( E* Q1 @如果我没记错.Ken哥哥有份帮老师出过书...= =
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-5 10:17

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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