找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 4242|回复: 41

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

[复制链接]
发表于 2009-6-5 10:29 | 显示全部楼层 |阅读模式
本帖最后由 jianjava372 于 2009-6-5 20:07 编辑
9 x% V/ |1 a" P% o3 g( ?* a4 _; B9 d  L$ w* q
今年大学毕业,读的是计算机专业,自学过Java,但去了许多招聘会都没找到工作,前路一片迷茫.8 U( a( I4 m4 d
在广州参加Java培训,哪个机构是有真才实料的?培训之后是不是一定就业的(指较好的单位)?哪位培训过的,给点意见?
1 M$ a0 P  E/ ~( i+ Z8 j
. Y6 S- r* D4 E' ?9 X按照各位朋友所说的,C++真的比Java好找工作吗?
发表于 2009-6-5 10:58 | 显示全部楼层
java这种东西,如果是j2ee的,做久了就跟使用office差不多了,真正的软件开发都是要用算法的,做j2ee的不需要算法,一点计算机的知识都不需要,建议不要去,培训机构没什么用,说保证就业,其实只是推荐去面试而已
回复

使用道具 举报

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

0 x6 O5 ~* J6 Z- h, D
' d( R; R5 o# ^8 |8 R* y2 j  o一点计算机知识都不需要?你吾识就咪系度乱甘吹啦。) x* {, C( a0 H3 N) ]
甘无知既野你都讲得出,大学生哦。5 A8 C) t* p$ Y3 k% t
如果J2EE同使用OFFICE差吾多,N多做J2EE既都要收皮啦。
6 f- K/ d5 i! r9 c* H, R昂DOG DOG既你都!
回复

使用道具 举报

发表于 2009-6-5 11:42 | 显示全部楼层
建议用C++
5 [! w0 _8 G0 U# x$ ~: F; j9 r现在C++更缺人,而且精通C++的人少
  h; |7 ?  ^7 _* b像腾讯、迅雷、华为、中兴,核心业务都是用C++的
回复

使用道具 举报

发表于 2009-6-5 11:47 | 显示全部楼层
不过培训就没必要了,培训机构都是骗钱的2 s5 }6 C& q. j  M, ^
自己练习下就行了,建议学学以下几本书, \" h2 h' C! i9 k+ e' {4 F: C
C++ primer【STL要学,基础要了解内存机制,比如sizeof(struct A)是多少】$ G" x) F1 ~+ z2 M% a% m, J! V
unix环境高级编程
. v$ ], Y4 l1 h5 T5 T/ S7 RMYSQL
8 T# \  E  ?9 H* ^3 a8 b" g数据结构和常用算法理解下,特别是快速排序、二分查找、希尔查找,链表插入删除、队列插入删除、动态规划、回溯等算法比较重要
回复

使用道具 举报

发表于 2009-6-5 14:19 | 显示全部楼层
C++的确牛B....但你地都唔可以忽略C#,JAVA在应用层开发上的作用哇.....
5 [, R8 t2 \; I# a  B6 B2楼这人...哎.不知怎么说你好...估计你未如果接触实际开发应用....哪会有这么简单...如果这样IT民工工资就不会这么高了..当然...因为民工的生活比较艰苦...- -- l' o$ k# y# I3 I, ?
至于xdlrz朋友.....C++不是这么容易上手的...要长时间积累...毕业找工作了才去看书,才去自己学,不实际....! Y* f+ u. l7 ?
而且估计你还是学生吧..- -至于数据结构....华为的好像也不比我们用得多.....= =身后就一大堆华为的程序员
* j2 [+ z) K1 n3 f7 v: L" h' }至于你那些常用算法...汗一个....真的很常用....不过了解下如何调用这些算法的涵数好过...=. =- v$ v$ [. J* N( P2 A
现在才去学...哎....楼主,我个人建议你去下培训咯..如果真系稳唔工,有人带下你入门都比较容易上手噶.其实呢家几多IT公司噶员工都会系从果几间培训机构出来噶.不过你要林清楚系米真系打算程序员呢行发展.或者你林下系米真系没其他工好做.因为甘培训,如果你自己唔比翻D心机去补下基础.好难有D咩发展噶...系呢行.加上IT好X辛苦.成鬼日都OT.......
4 H. m" C2 U! a: m  N7 d至于边间培训机构好.....我都5清楚.其实都系甘上下咯.我未去学过.我林都差5多....主要睇你自己点学
2 R  W% G+ T/ w3 |, k7 a5 }3 C1 a就我公司来讲.几大部分都系青鸟出来,虽然普遍能力不怎么样,但还是有几个特别厉害的.人工他们都肯定比我高啦.老员工.- -4K+
回复

使用道具 举报

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

使用道具 举报

发表于 2009-6-5 14:54 | 显示全部楼层
像如果我面试突然问你,我要存很多个手机号码,随时不断的插入和删除新的手机号码,你用什么算法可以很快查找到一个手机号码是否在链表里。——如果应届生无法说出自己定义个算法(正常的),我起码要他知道可以用哈希查找+避免冲突算法+双链表,不然肯定不会录用9 s) f" J  G/ |) ?' E/ B

6 }# a" W. C( |$ ]3 [而且数据结构也是有用的,不是什么都可以去调用,比如以前在华为时写的这段代码,就用到了B树——这也是为什么大公司要考数据结构和算法的原因3 W1 z. p) r  t3 R$ n
//BTreeNode加指针域 BTreeNode *next;/ h. g4 e3 @  U6 |% r" {7 Y! t
// int leafnodes;" r% n3 g0 t2 F+ m3 F  h; ]
while(curlayer < layers)
0 _. Q! X* `6 H3 @9 x. L6 e{ 0 `  c" o9 L% y4 m1 f
   layernodes = pow(M+1, curlayer); //计算层次为curlayer的结点总数
2 J2 w$ M' |  ^. K* I% _) D   pprenode = NULL;6 H( T/ x& g* U" y2 C1 m4 l+ \' n
   i = 0;5 E( Z; x8 b! m( A6 }
   while(i < layernodes): Q, E* L( ]* E6 C. u
   { " w& {% T- C! Q/ _6 K. V2 i9 i) i4 t
   if(curlayer == layers - 1 )' o' a+ @9 f! l  S, }# B
   {  ! U2 S! Z- m. D# ^6 L) x+ b8 w
    if(leafnodes > m_leafnodes)( e. _% O+ ?9 [( B* z
    {( b% _7 M8 Y! t$ d, c
     cout<<"B+树初始完成,已建立[ "<<leafnodes<<" ]个叶子结点"<<endl;4 v9 ~2 m/ N2 B5 ^% e' u5 V
     break;
' l3 b4 ~( a  K' p    }9 \& H4 A) L  m3 X
    else
! A  i- E6 S; r, K    leafnodes++; //计算叶子结点数2 @0 i9 q2 V; S) x5 p
   }
! Z: F& J/ Z# ^. f( V+ F( V  l3 E      8 i2 ?& t) H4 g! l; x9 n
     m_pcurrent=new BtreeNode;" V0 m* U! |* V8 n* ]9 t
    if(m_pcurrent != NULL)8 M3 P0 B, @6 Y3 b8 G& }, b
   {  / r! b' l- ^7 Q. ?, B1 p
      if(i == 0) //保存第curlayer+1的第一个结点
. Y3 j- G- ]: ^& |5 m/ `& J6 r       layerfirst = m_pcurrent;. @. ?4 l- n  F, T8 I4 a* A
         ( T- ]: ?! {, B) B$ Q8 _7 B
      if(pprenode != NULL)
% u: Q0 S+ V, g5 O6 N       pprenode->next=m_pccurent;
* P& s( g5 e6 b; J$ v/ _5 [% j         
7 V$ o: j/ q6 `' s. V6 o7 G      if(i%(M+1)==1 && i!=1)//父结点的子结点已满时,确定新结点的父结点5 M/ U# {6 S$ G2 S7 j8 w0 G
   {
1 A9 r. J  U( n9 M: W                       m_pparent = pprenode->parent->next;! z4 D  n! w  n9 A  X! ~8 A
   }
, j- @# N' s6 g# u4 Y2 `3 L9 ?    m_pparent->child = m_pcurrent;8 A. Q$ c6 B4 g, }
    m_pcurrent->parent = m_pparent;2 z, h" M0 \4 Z1 c( Y3 _1 l
    m_pprenode = m_pcurrent; //保存当前结点, y5 [/ `9 G+ C7 t. s
    current->next = NULL;4 p7 I3 ^0 G+ o/ S$ A
    m_pparent->numkeys++;7 }6 y* M- e' i; B9 r& |& n
    m_pcurrent->numkeys = 0;  5 r2 W9 E  t/ j# _7 k
      
  X/ m- Y/ s: ~   }//if
+ T! Q* s. D/ ]' L4 q  F) ^  ! t& x) Z; h  g% N" X7 I$ W
   else; _# m  V- Q; |( Z
    return -1;
5 S$ p0 Z: |* d1 _4 F4 }- {   }//while
$ l/ J8 T3 U0 l/ @* J. X# L8 B# j/ ?9 Q; M+ m
   m_pparent = layerfirst;
$ s/ G% B9 c9 i# z) ^8 F3 k1 e   curlayer++;' N3 {4 B$ d; W3 K

3 B& D# ^: T% R}//while
回复

使用道具 举报

发表于 2009-6-5 22:16 | 显示全部楼层
7楼的意见我也很同意......= =9 x, N5 F: \# c! j, E! U/ J8 \
至于你.8楼的东西..有点意思. = =( f8 l; F! y( x2 G6 h- q$ i
我要存很多个手机号码,随时不断的插入和删除新的手机号码,你用什么算法可以很快查找到一个手机号码是否在链表里。——如果应届生无法说出自己定义个算法(正常的)
, f$ c: P" y& Q, \真系很正常.- -我是应届的..如果要我做这题目
: d6 _( ~- F1 J8 Z我会告诉你.如果你想把号码保存在内存中做处理,直接用C#  Dictionary! L8 D% O4 L; L2 S3 @, c
如果存数据库,更简单,建索引,- -select搜索就行了.....
! R" A$ Y. Y& T/ k效率,我想会比自己写"哈希查找+避免冲突算法+双链表"更好.- -效率不单指程序,还指开发效率.% n! b% t& X5 @# L& V  \) ^
如果做这些应用层的低级东西,考虑的很多时候不是系统性能,而是最快速度满足客户需求." j: {( Y. x3 T9 O; [& W: M
C++最底层的,当然用到很多算法,无可否认C++无法替代的地位.但讲求效率快速开发的管理系统有多少还会使用C++去做开发.....基本上都是C#,JAVA,Domino,Delphi,PB的.7 v0 F7 h2 A8 e9 V! v
特别VS对于低级程序员来讲就真象2楼所说.如WORD那样使用.没什么算法可言.就是拖拖控件.
7 L% Y0 _" E8 B/ Z  N7 D如果想在软件发展别局限程序入门学哪个...都差不多的.多看看UML,设计模式,工程管理更好.纯粹专一项技术在中国好象没什么发展....
回复

使用道具 举报

发表于 2009-6-5 22:17 | 显示全部楼层
xdlrz1 d3 K- }8 {& t* V/ _2 V2 W8 f
留QQ加好友..
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-6-7 10:11 | 显示全部楼层
11# cake
9 b# v2 T7 e, f3 o證明你導師水平有限,語言無差別的,技術含量與語言無關,而且對象語言更適合管理,存在即合理。你用操作系统無技術可言你去用匯編自己寫個自己用吧。不會利用現有的再作盲目研究技術是中國大學浪費資源的典 ...7 h4 u1 v* H- o6 Q$ j; A. r
kinchinswh 发表于 2009-6-7 02:08
, b# P- M1 c* y4 S. e9 ~5 L3 i
人家出了本数据结构的书而已
回复

使用道具 举报

发表于 2009-6-7 17:14 | 显示全部楼层
13# cake . t) `+ j7 t" G/ J
! j- {, ~# G) q- D
这位同学你太无知啦。你知道老师出的书是怎么来的嘛?还不是叫几个学生到网上找点资料整合在一起,排一下版,一本书就出来啦!
# S# Q( |6 v$ X: { 无论用什么语言都一样啦,重要的是思想而不是语言本身。这是我个人的观点。请不要拿语言来比较,这样没有意义。各有千秋,所谓存在就是道理!
回复

使用道具 举报

发表于 2009-6-7 18:00 | 显示全部楼层
在职培训还差不多~~假如是脱产培训~~一年之后还是那个样子~~那就是真叫天不应叫地不闻了。# I% p# i4 `$ H. R4 F  L, r1 T- L
我觉得假如单纯是为了找工作的话,锻炼好技术,还不如多看面试技巧,掌握技巧好。
% R2 U& }6 k# t1 I' ~0 uwww.51job.com看面试技巧,耐心地看。
回复

使用道具 举报

发表于 2009-6-7 18:57 | 显示全部楼层
14# kenzhong 4 `/ U# M& z3 a$ d- D6 [
/ K! M! r5 a  T/ ]3 m+ k
哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用
回复

使用道具 举报

发表于 2009-6-7 19:03 | 显示全部楼层
认真的话培训还是有用的。。。
- v( _$ \* M5 T: e. Z据我所知我班里去参与JAVA培训的同学,培训前后是有很大差别的。
回复

使用道具 举报

发表于 2009-6-7 21:21 | 显示全部楼层
13# cake
$ x. g' W* Z( D8 \( W
; u2 A* g4 x" t老师出书...- -哈哈...小弟的好几个同学和朋友也干过帮老师出书这行当....出书不代表什么水平的.....! |6 Z; S5 ]* v4 `* @

* I* Y1 l4 a- i" e1 U% M9 }说说你导师名字吧....大家去看看他出了本什么书....- -希望不会是唐X= =
/ g/ ?1 b' }4 V% Q
' b$ n& e; g/ g; _现在还出数据结构的课本书....太太太太水了...现在课堂上的数据结构都是人家,30,40年前总结出来的东西.你再出100本书,还是讨论那个东西,表现不出什么水平..
4 j4 t: b! F! i8 @  f! KC++之所以实现的东西要比C#,JAVA应用广,不是语言的优越性,而系C#,JAVA把太多的底层封装了,不用你去实现,方便开发.但这样你就无法容易的修改底层的东西,所以才会导致C#,JAVA比起C++,汇编那些应用的范围要窄./ ~) c/ `) w6 O/ l: J% I2 G( K
但之前遇过一个世外高人就是用C#结合C++类库去实现底层通信操作的.
8 J2 ?. k: r6 h  v0 G, R! F2 t任何编程语言都可以实现同一效果...只是看你水平如何...
+ ]1 @# J; p2 {
0 A, l$ V6 h/ S这贴不错....= =我在抛砖.希望能引点各位高人的玉.= =
' w' @  O# c+ C& ]" G# j2 |觉得我讲得咩5岩大家讨论讨论
回复

使用道具 举报

发表于 2009-6-7 21:22 | 显示全部楼层
14# kenzhong  
: B3 o# S1 e* ~5 c& c7 ?- A
' [$ C+ C5 ]( T. @+ {/ F哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用8 {' Y6 O, Q6 G8 s' j9 F5 m; g
cake 发表于 2009-6-7 18:57

, ~# g" S/ T5 f7 z1 Z% T: `2 \/ Q" {4 Q( \% u3 x( o) h
如果我没记错.Ken哥哥有份帮老师出过书...= =
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-11 23:09

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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