找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 4206|回复: 41

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

[复制链接]
发表于 2009-6-5 10:29 | 显示全部楼层 |阅读模式
本帖最后由 jianjava372 于 2009-6-5 20:07 编辑
, l+ ~* T4 _6 h! y* r/ a6 }
7 ]* N1 }- G& Z$ c今年大学毕业,读的是计算机专业,自学过Java,但去了许多招聘会都没找到工作,前路一片迷茫.' J5 T5 N/ d. A8 n$ N6 ?" E
在广州参加Java培训,哪个机构是有真才实料的?培训之后是不是一定就业的(指较好的单位)?哪位培训过的,给点意见?( x6 Z! @! Q$ g, n5 E

- z0 d' l' u) A按照各位朋友所说的,C++真的比Java好找工作吗?
发表于 2009-6-5 10:58 | 显示全部楼层
java这种东西,如果是j2ee的,做久了就跟使用office差不多了,真正的软件开发都是要用算法的,做j2ee的不需要算法,一点计算机的知识都不需要,建议不要去,培训机构没什么用,说保证就业,其实只是推荐去面试而已
回复

使用道具 举报

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

% x, [$ |1 G6 [- L, A, j+ K
6 d! W7 ~% s7 a/ r& p/ R一点计算机知识都不需要?你吾识就咪系度乱甘吹啦。
" k% h* D3 M* ^: ]; n" Y甘无知既野你都讲得出,大学生哦。( k) L" g  j# p: C3 f
如果J2EE同使用OFFICE差吾多,N多做J2EE既都要收皮啦。7 o. ], V+ Q' Q/ w6 o; C
昂DOG DOG既你都!
回复

使用道具 举报

发表于 2009-6-5 11:42 | 显示全部楼层
建议用C++
% q3 F( n9 o) U  ]! s现在C++更缺人,而且精通C++的人少
5 X2 A7 v+ B/ e( f像腾讯、迅雷、华为、中兴,核心业务都是用C++的
回复

使用道具 举报

发表于 2009-6-5 11:47 | 显示全部楼层
不过培训就没必要了,培训机构都是骗钱的
5 [" P/ i' f% l9 D# K& l. W5 b9 Q自己练习下就行了,建议学学以下几本书
, p! p% X7 L3 D  fC++ primer【STL要学,基础要了解内存机制,比如sizeof(struct A)是多少】0 L( ]0 }- _3 }7 x
unix环境高级编程
8 [2 F9 W6 S$ l* l9 Z$ gMYSQL5 F$ N  g9 p+ E) n8 k% i' K
数据结构和常用算法理解下,特别是快速排序、二分查找、希尔查找,链表插入删除、队列插入删除、动态规划、回溯等算法比较重要
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-6-5 14:54 | 显示全部楼层
像如果我面试突然问你,我要存很多个手机号码,随时不断的插入和删除新的手机号码,你用什么算法可以很快查找到一个手机号码是否在链表里。——如果应届生无法说出自己定义个算法(正常的),我起码要他知道可以用哈希查找+避免冲突算法+双链表,不然肯定不会录用
( d# R, d: \7 U: Z0 k4 R! e2 n2 u0 z" o4 b2 A& g2 A/ _/ Y4 p4 r
而且数据结构也是有用的,不是什么都可以去调用,比如以前在华为时写的这段代码,就用到了B树——这也是为什么大公司要考数据结构和算法的原因; q* \3 s" P% O  k9 y* W
//BTreeNode加指针域 BTreeNode *next;
9 |9 f7 b3 @* Y3 Y* G' f// int leafnodes;2 ?/ z) z; @. u- U
while(curlayer < layers)
' @( G' [! C% M. ~{
7 d8 M4 X- \: _$ A! o. A; F   layernodes = pow(M+1, curlayer); //计算层次为curlayer的结点总数
; ?* k2 C2 T% o( q4 ]. m" k   pprenode = NULL;) M. e1 w9 ~; X8 m
   i = 0;& \+ j% X5 V1 x- u! Y. x
   while(i < layernodes)
; U% [2 ?7 G* p   {
: o, b4 Q; [. i$ |* U. A- J, b   if(curlayer == layers - 1 )
! }/ T- V9 t0 |" q4 ^   {  
+ A: q! W1 w- S" D7 d/ R5 a    if(leafnodes > m_leafnodes)
0 a; k. w$ v2 F9 `' j$ ?    {
$ u( V7 z0 s- w* Q     cout<<"B+树初始完成,已建立[ "<<leafnodes<<" ]个叶子结点"<<endl;
. m# ~7 v) y- i4 p     break;
: L, e* D4 x. f9 y    }
* e  ~+ p- M: w7 o: s: F    else
; J. K9 p! t! Q7 `% w    leafnodes++; //计算叶子结点数6 a+ g. n, {/ x) H4 e0 z) N
   }
% p- v) k1 C  m4 N5 ~$ r      
1 P- x' A4 R- s2 y/ ?. {     m_pcurrent=new BtreeNode;) X2 j+ o/ ?, S4 P+ w
    if(m_pcurrent != NULL)
# v  ~6 x4 M, P4 l4 J2 @- w3 }0 T   {  ) Z# A; H5 N7 S5 O4 P- F5 P" g
      if(i == 0) //保存第curlayer+1的第一个结点: p* k/ h1 f  ?1 s) M
       layerfirst = m_pcurrent;9 L) v% J" {" L. z
         3 s3 ?$ t9 V7 N- A/ a5 N
      if(pprenode != NULL)1 E( L  m: I6 L  W: k' O3 p  s
       pprenode->next=m_pccurent;5 q5 n( A1 ]4 o" w7 _- q
         
$ D9 n8 j5 R$ g      if(i%(M+1)==1 && i!=1)//父结点的子结点已满时,确定新结点的父结点
- A, v# A' X4 H7 d, e, }; E" Q: d   {6 N, P3 _% P- _  D+ F
                       m_pparent = pprenode->parent->next;
: B2 [' i9 g3 [8 F   }& c) u+ \; r/ D! q
    m_pparent->child = m_pcurrent;
( w- _* a5 K: w1 }    m_pcurrent->parent = m_pparent;& ^& w2 G# f4 f8 h
    m_pprenode = m_pcurrent; //保存当前结点
" w2 h% v; s' N0 y    current->next = NULL;" m9 O& ~. ~' g0 f+ E3 ^
    m_pparent->numkeys++;* o2 n; \5 z* A2 g
    m_pcurrent->numkeys = 0;  ; b) f8 B+ g9 {2 ]
      
% V% \4 t/ X6 c; F% S" T/ [: s& k   }//if/ E% @. G) [5 N
  5 e/ ?9 \8 T0 W  Q0 q
   else: [, U( W& o. O; W
    return -1;  y; Y; E% e5 q( j: ~; _4 V( B
   }//while1 g. n- W0 b$ V5 S% w( S- g

0 g1 I. A- ~% ~   m_pparent = layerfirst;  w  _/ u: G$ K+ |4 r' m
   curlayer++;
2 [' h& V4 }" l. g3 p9 j5 h! j; y' \$ R4 \. K3 J4 f
}//while
回复

使用道具 举报

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

使用道具 举报

发表于 2009-6-5 22:17 | 显示全部楼层
xdlrz2 O7 V6 E3 s8 T" N; X+ S4 R
留QQ加好友..
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-6-7 10:11 | 显示全部楼层
11# cake , F( v8 `6 g: e
證明你導師水平有限,語言無差別的,技術含量與語言無關,而且對象語言更適合管理,存在即合理。你用操作系统無技術可言你去用匯編自己寫個自己用吧。不會利用現有的再作盲目研究技術是中國大學浪費資源的典 ...
. h/ F6 {! v6 \6 J% y' x" `kinchinswh 发表于 2009-6-7 02:08

; v  \1 l+ S0 q. O/ J# z3 B+ a人家出了本数据结构的书而已
回复

使用道具 举报

发表于 2009-6-7 17:14 | 显示全部楼层
13# cake 0 ~: k# t$ x/ Z2 I% r5 }1 h/ Q
- E- B! W3 h# A5 x4 B% u
这位同学你太无知啦。你知道老师出的书是怎么来的嘛?还不是叫几个学生到网上找点资料整合在一起,排一下版,一本书就出来啦!! K8 a! _5 \+ E' h
无论用什么语言都一样啦,重要的是思想而不是语言本身。这是我个人的观点。请不要拿语言来比较,这样没有意义。各有千秋,所谓存在就是道理!
回复

使用道具 举报

发表于 2009-6-7 18:00 | 显示全部楼层
在职培训还差不多~~假如是脱产培训~~一年之后还是那个样子~~那就是真叫天不应叫地不闻了。
8 E; S  R1 W/ z' p0 N! n1 N我觉得假如单纯是为了找工作的话,锻炼好技术,还不如多看面试技巧,掌握技巧好。5 E0 P* _- B2 n* H) i
www.51job.com看面试技巧,耐心地看。
回复

使用道具 举报

发表于 2009-6-7 18:57 | 显示全部楼层
14# kenzhong
6 \& @. z# e' C6 t9 W% V! v: F$ E. h
哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用
回复

使用道具 举报

发表于 2009-6-7 19:03 | 显示全部楼层
认真的话培训还是有用的。。。
+ P1 i& m- M  A% c1 J, ^, V) V* }据我所知我班里去参与JAVA培训的同学,培训前后是有很大差别的。
回复

使用道具 举报

发表于 2009-6-7 21:21 | 显示全部楼层
13# cake
& W: y3 Y+ h$ U; p! X8 j+ f9 f5 o2 S4 [/ M" o2 R
老师出书...- -哈哈...小弟的好几个同学和朋友也干过帮老师出书这行当....出书不代表什么水平的.....
. |9 @5 t& }# [; ~) ?6 W  Y) X0 m+ Y1 V$ X7 h
说说你导师名字吧....大家去看看他出了本什么书....- -希望不会是唐X= =
4 m5 j* \( E! T: p% ]6 M9 d$ g# w% S$ a8 N
现在还出数据结构的课本书....太太太太水了...现在课堂上的数据结构都是人家,30,40年前总结出来的东西.你再出100本书,还是讨论那个东西,表现不出什么水平..2 x3 Y; i, k( M! g) \4 n" D
C++之所以实现的东西要比C#,JAVA应用广,不是语言的优越性,而系C#,JAVA把太多的底层封装了,不用你去实现,方便开发.但这样你就无法容易的修改底层的东西,所以才会导致C#,JAVA比起C++,汇编那些应用的范围要窄.
- Y) \" Z- X8 V% U- l但之前遇过一个世外高人就是用C#结合C++类库去实现底层通信操作的.
; y7 C  X  {# ?3 H6 l4 o1 Z. T任何编程语言都可以实现同一效果...只是看你水平如何...6 \+ F" E9 B$ L0 z! |

- }7 Z% @. g' ?! `这贴不错....= =我在抛砖.希望能引点各位高人的玉.= = # O7 v2 [9 B; ?
觉得我讲得咩5岩大家讨论讨论
回复

使用道具 举报

发表于 2009-6-7 21:22 | 显示全部楼层
14# kenzhong  
2 x- ^# Q* b' S+ @  x' u$ }4 v* v! W0 w
哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用. h) M% S) N+ t9 Q
cake 发表于 2009-6-7 18:57

% f: D, i$ f% t' K/ e' x0 Y6 \3 I
如果我没记错.Ken哥哥有份帮老师出过书...= =
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-3 06:34

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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