找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 4184|回复: 41

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

[复制链接]
发表于 2009-6-5 10:29 | 显示全部楼层 |阅读模式
本帖最后由 jianjava372 于 2009-6-5 20:07 编辑 * ?' h+ l) P2 d( i
, R9 i7 R9 ], b4 O1 K& g' C2 r, x
今年大学毕业,读的是计算机专业,自学过Java,但去了许多招聘会都没找到工作,前路一片迷茫.
; s- X2 \2 o; v# n在广州参加Java培训,哪个机构是有真才实料的?培训之后是不是一定就业的(指较好的单位)?哪位培训过的,给点意见?
& U2 \, \) d2 I, a# N7 S# t, I) K; R
7 Y) k# c7 J- Y按照各位朋友所说的,C++真的比Java好找工作吗?
发表于 2009-6-5 10:58 | 显示全部楼层
java这种东西,如果是j2ee的,做久了就跟使用office差不多了,真正的软件开发都是要用算法的,做j2ee的不需要算法,一点计算机的知识都不需要,建议不要去,培训机构没什么用,说保证就业,其实只是推荐去面试而已
回复

使用道具 举报

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

- L% f' H3 z: x8 H0 i7 j( O$ V! Z  n3 `
一点计算机知识都不需要?你吾识就咪系度乱甘吹啦。
! E3 o* p# E6 g甘无知既野你都讲得出,大学生哦。
# L% E3 Q! p& n4 K% `, [4 ]# z3 J如果J2EE同使用OFFICE差吾多,N多做J2EE既都要收皮啦。
. H; S9 r$ |. W- J  v8 k- E7 ~昂DOG DOG既你都!
回复

使用道具 举报

发表于 2009-6-5 11:42 | 显示全部楼层
建议用C++
& I+ c" r) |3 S0 ^( l3 D* o( @现在C++更缺人,而且精通C++的人少
# k2 V+ m/ Y" @6 m: B1 n1 c; w像腾讯、迅雷、华为、中兴,核心业务都是用C++的
回复

使用道具 举报

发表于 2009-6-5 11:47 | 显示全部楼层
不过培训就没必要了,培训机构都是骗钱的4 A8 x9 h! v. m, i& }! W" K
自己练习下就行了,建议学学以下几本书8 k% Q0 j  A' e' t6 N8 M' U: X9 u
C++ primer【STL要学,基础要了解内存机制,比如sizeof(struct A)是多少】9 @: E- t# \6 _: v1 u* m$ |. K
unix环境高级编程
: j; P6 @6 w- {& c. J5 D- a; GMYSQL
/ P. J( ]! l) ?$ a/ k数据结构和常用算法理解下,特别是快速排序、二分查找、希尔查找,链表插入删除、队列插入删除、动态规划、回溯等算法比较重要
回复

使用道具 举报

发表于 2009-6-5 14:19 | 显示全部楼层
C++的确牛B....但你地都唔可以忽略C#,JAVA在应用层开发上的作用哇.....
- z' N& v! f6 C: l2 u2楼这人...哎.不知怎么说你好...估计你未如果接触实际开发应用....哪会有这么简单...如果这样IT民工工资就不会这么高了..当然...因为民工的生活比较艰苦...- -
1 {6 _3 K3 g$ o+ \至于xdlrz朋友.....C++不是这么容易上手的...要长时间积累...毕业找工作了才去看书,才去自己学,不实际....! V5 X  I( C: @0 f0 Y
而且估计你还是学生吧..- -至于数据结构....华为的好像也不比我们用得多.....= =身后就一大堆华为的程序员* o) K8 y- k0 F7 \4 ^
至于你那些常用算法...汗一个....真的很常用....不过了解下如何调用这些算法的涵数好过...=. =
0 a+ {' k1 i6 I4 _现在才去学...哎....楼主,我个人建议你去下培训咯..如果真系稳唔工,有人带下你入门都比较容易上手噶.其实呢家几多IT公司噶员工都会系从果几间培训机构出来噶.不过你要林清楚系米真系打算程序员呢行发展.或者你林下系米真系没其他工好做.因为甘培训,如果你自己唔比翻D心机去补下基础.好难有D咩发展噶...系呢行.加上IT好X辛苦.成鬼日都OT.......
: C2 t. J% K0 v2 Q+ x# m至于边间培训机构好.....我都5清楚.其实都系甘上下咯.我未去学过.我林都差5多....主要睇你自己点学
- Q# J. o! a9 i就我公司来讲.几大部分都系青鸟出来,虽然普遍能力不怎么样,但还是有几个特别厉害的.人工他们都肯定比我高啦.老员工.- -4K+
回复

使用道具 举报

发表于 2009-6-5 14:41 | 显示全部楼层
本帖最后由 xdlrz 于 2009-6-5 14:44 编辑 / Q  g5 ?2 g. S- m# r
至于xdlrz朋友.....C++不是这么容易上手的...要长时间积累...毕业找工作了才去看书,才去自己学,不实际....8 r" Y9 n4 B5 V
3 B* I3 _1 W  `# s5 J而且估计你还是学生吧..- -至于数据结构....华为的好像也不比我们用得多.....= =身后就一大堆华为的程序员
8 h6 g$ s' a! S+ ?% D/ ~: |4 D0 c" J. B至于你那些常用算法...汗一个....真的很常用....不过了解下如何调用这些算法的涵数好过...=. =6 [; ?! x: G0 h+ p/ ?9 D. L3 ; p3 F: K% }" V8 i
kinchinswh 发表于 2009-6-5 14:19

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

使用道具 举报

发表于 2009-6-5 14:54 | 显示全部楼层
像如果我面试突然问你,我要存很多个手机号码,随时不断的插入和删除新的手机号码,你用什么算法可以很快查找到一个手机号码是否在链表里。——如果应届生无法说出自己定义个算法(正常的),我起码要他知道可以用哈希查找+避免冲突算法+双链表,不然肯定不会录用
4 ~! S4 r7 O5 }4 {) e+ z
8 w; |, S: X) v/ B( z而且数据结构也是有用的,不是什么都可以去调用,比如以前在华为时写的这段代码,就用到了B树——这也是为什么大公司要考数据结构和算法的原因1 V5 i) W$ V3 p4 Q
//BTreeNode加指针域 BTreeNode *next;6 j7 o" f; D9 v$ l+ I. ~3 H7 \
// int leafnodes;
; P& h- j) C0 ]% \, Lwhile(curlayer < layers)
' \( q1 t( M6 B! b! Q6 `3 d7 i{ / D4 ^' S0 E2 J/ [- Q& O, g# M
   layernodes = pow(M+1, curlayer); //计算层次为curlayer的结点总数/ j4 F/ d+ B3 O" T/ W( p0 N
   pprenode = NULL;
8 U9 B" V- v9 h: m   i = 0;
2 n4 w% D! @+ X, s5 S2 H   while(i < layernodes)* ]( j6 Q  i$ D1 w( e
   {
4 j$ m! `' W$ V& z( \/ D- A   if(curlayer == layers - 1 )
2 y, T5 d) D+ s- j1 l) x( O   {  " l, ]" b( x6 W( b4 K$ w0 U
    if(leafnodes > m_leafnodes)5 d# I, _3 d1 b! B: b9 L6 K
    {
4 P5 `) L2 j2 o' g9 M) B. k5 L     cout<<"B+树初始完成,已建立[ "<<leafnodes<<" ]个叶子结点"<<endl;
2 o/ A  b% T" e) _6 G     break;& u( Y, {$ Z( x: m0 e* s
    }! x% ?1 V, r# S" O* A6 d  }
    else6 a0 A4 ]5 W. a; G
    leafnodes++; //计算叶子结点数6 j/ h$ K8 k5 X7 f0 S: f& k
   }4 s' s# A# Q8 e
      
/ k1 r9 T: ]' D/ ^& W. r     m_pcurrent=new BtreeNode;
8 `) `" A0 w' r. W4 {    if(m_pcurrent != NULL)) a, o) b0 `/ m( q- O+ Q6 I
   {  
. J2 H; y3 X* J  c$ ?      if(i == 0) //保存第curlayer+1的第一个结点( i3 O  [% E" Q0 X9 Q4 q; \
       layerfirst = m_pcurrent;
3 v5 F. _) g/ V# s4 X! y           _7 \0 d$ l* m6 B; L8 {4 C
      if(pprenode != NULL)
/ |0 c1 e, J' {% n% l       pprenode->next=m_pccurent;
  t* N$ y6 y8 `% @         
+ C3 l+ H. i  I$ H' K      if(i%(M+1)==1 && i!=1)//父结点的子结点已满时,确定新结点的父结点
+ ^( ^. B5 q! f4 ?   {
2 ~4 k8 D" {0 L8 h4 S3 b9 o, `                       m_pparent = pprenode->parent->next;
# x7 |9 n1 a7 A4 H/ e; B) l" k   }
4 {+ g( B1 q6 {/ g+ d. v    m_pparent->child = m_pcurrent;6 D" o, A. h! X9 @
    m_pcurrent->parent = m_pparent;
! l$ r3 P5 \( f) O9 \    m_pprenode = m_pcurrent; //保存当前结点
; |& n$ X' Q: y    current->next = NULL;3 }5 c5 S1 [  u( o# Y# a  x) B
    m_pparent->numkeys++;
5 i- h. U2 L4 P3 ?    m_pcurrent->numkeys = 0;  ! v$ _- R. l) h& N1 ], R- p# Z
      
1 u$ y1 M- t9 L   }//if
& o9 u2 K7 W" k, E( ~( a  
  A; W0 `: O+ `* }: O   else
) ^" Q1 ?, b9 |% K; R    return -1;
9 y- l2 q3 I0 x) n   }//while" [# t' D* [5 l7 _. k8 z
0 W" r) S& I$ b; H
   m_pparent = layerfirst;
3 X" \4 ?" S  N& C   curlayer++;8 n0 k# P4 i( S$ _1 N

8 }" Z5 J& m: `}//while
回复

使用道具 举报

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

使用道具 举报

发表于 2009-6-5 22:17 | 显示全部楼层
xdlrz5 o, v' t7 K5 K% S1 {9 m
留QQ加好友..
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-6-7 10:11 | 显示全部楼层
11# cake
+ [' x/ m9 N# K證明你導師水平有限,語言無差別的,技術含量與語言無關,而且對象語言更適合管理,存在即合理。你用操作系统無技術可言你去用匯編自己寫個自己用吧。不會利用現有的再作盲目研究技術是中國大學浪費資源的典 ...
; n- G) }; B  Wkinchinswh 发表于 2009-6-7 02:08

% R3 r/ _- i6 _+ {8 x% ?( W人家出了本数据结构的书而已
回复

使用道具 举报

发表于 2009-6-7 17:14 | 显示全部楼层
13# cake 2 L9 n& f" q- o) Y$ b7 q
, Y) v9 J% W7 z' U& M. Y. S$ b! p
这位同学你太无知啦。你知道老师出的书是怎么来的嘛?还不是叫几个学生到网上找点资料整合在一起,排一下版,一本书就出来啦!
# Z4 Z  o0 }/ Z) C" L. J 无论用什么语言都一样啦,重要的是思想而不是语言本身。这是我个人的观点。请不要拿语言来比较,这样没有意义。各有千秋,所谓存在就是道理!
回复

使用道具 举报

发表于 2009-6-7 18:00 | 显示全部楼层
在职培训还差不多~~假如是脱产培训~~一年之后还是那个样子~~那就是真叫天不应叫地不闻了。
; R* g& ?. e7 v9 c我觉得假如单纯是为了找工作的话,锻炼好技术,还不如多看面试技巧,掌握技巧好。; v3 J$ Z! k" A
www.51job.com看面试技巧,耐心地看。
回复

使用道具 举报

发表于 2009-6-7 18:57 | 显示全部楼层
14# kenzhong
, [" M3 _2 W9 f% ~2 C7 l' k
9 a; ]% Y, e  _; p' ^' S哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用
回复

使用道具 举报

发表于 2009-6-7 19:03 | 显示全部楼层
认真的话培训还是有用的。。。1 K4 b/ g* N( v; J
据我所知我班里去参与JAVA培训的同学,培训前后是有很大差别的。
回复

使用道具 举报

发表于 2009-6-7 21:21 | 显示全部楼层
13# cake
# O# n. T/ O+ m+ r& l: a$ J! e5 S9 W4 P4 |- S" F$ T% E
老师出书...- -哈哈...小弟的好几个同学和朋友也干过帮老师出书这行当....出书不代表什么水平的.....
" x4 o! t2 a1 `1 x
4 G" l7 d; ]) i) }! j说说你导师名字吧....大家去看看他出了本什么书....- -希望不会是唐X= =* M- Y$ B/ f; _9 X  i1 f" Q: G, x

# q) g, M$ \) ?  ~0 Y" t7 o. r现在还出数据结构的课本书....太太太太水了...现在课堂上的数据结构都是人家,30,40年前总结出来的东西.你再出100本书,还是讨论那个东西,表现不出什么水平..
+ v; E  h& D; y* l2 TC++之所以实现的东西要比C#,JAVA应用广,不是语言的优越性,而系C#,JAVA把太多的底层封装了,不用你去实现,方便开发.但这样你就无法容易的修改底层的东西,所以才会导致C#,JAVA比起C++,汇编那些应用的范围要窄.1 ^9 }- x+ a. Z4 z8 z: C: U7 |5 q
但之前遇过一个世外高人就是用C#结合C++类库去实现底层通信操作的.
" \0 F0 n/ p- G! \, C任何编程语言都可以实现同一效果...只是看你水平如何...
. Y2 N# ^4 A* H' P9 i) ^- c2 b% [! }9 s( H
这贴不错....= =我在抛砖.希望能引点各位高人的玉.= = 4 i7 x$ v8 l) @/ {: n$ F
觉得我讲得咩5岩大家讨论讨论
回复

使用道具 举报

发表于 2009-6-7 21:22 | 显示全部楼层
14# kenzhong  
: b  n9 f3 Z0 Z
6 e& h; t& r) {哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用/ S5 @) n# T3 ?. \# i' h
cake 发表于 2009-6-7 18:57

, p  J) l9 [$ W! M! H/ k4 c5 q( D8 W9 k5 x; ]% T( `) P* J6 G
如果我没记错.Ken哥哥有份帮老师出过书...= =
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-12 11:34

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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