找回密码
 加入后院

QQ登录

只需一步,快速开始

搜索
查看: 4344|回复: 41

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

[复制链接]
发表于 2009-6-5 10:29 | 显示全部楼层 |阅读模式
本帖最后由 jianjava372 于 2009-6-5 20:07 编辑
8 N2 [1 A" j% X( k9 _6 D+ r8 A( E8 Z! E) l
今年大学毕业,读的是计算机专业,自学过Java,但去了许多招聘会都没找到工作,前路一片迷茫.  @) @; S, P. X- p8 v6 r
在广州参加Java培训,哪个机构是有真才实料的?培训之后是不是一定就业的(指较好的单位)?哪位培训过的,给点意见?
4 n; X2 Z) O! t/ ~$ {' S0 R) g/ D8 Y' \1 v
按照各位朋友所说的,C++真的比Java好找工作吗?
发表于 2009-6-5 10:58 | 显示全部楼层
java这种东西,如果是j2ee的,做久了就跟使用office差不多了,真正的软件开发都是要用算法的,做j2ee的不需要算法,一点计算机的知识都不需要,建议不要去,培训机构没什么用,说保证就业,其实只是推荐去面试而已
回复 顶 踩

使用道具 举报

发表于 2009-6-5 11:31 | 显示全部楼层
java这种东西,如果是j2ee的,做久了就跟使用office差不多了,真正的软件开发都是要用算法的,做j2ee的不需要算法,一点计算机的知识都不需要,建议不要去,培训机构没什么用,说保证就业,其实只是推荐去面试而已 ...
! T5 L" j& D/ @0 h% b7 Acake 发表于 2009-6-5 10:58
8 c# q: |: }8 \( P- j. H; t

4 {3 g& }' X4 O4 C3 f一点计算机知识都不需要?你吾识就咪系度乱甘吹啦。8 u/ _- f2 }' I" x& w6 r
甘无知既野你都讲得出,大学生哦。
6 L+ t5 s6 T" a% O) `如果J2EE同使用OFFICE差吾多,N多做J2EE既都要收皮啦。/ e: H7 T5 ~3 _
昂DOG DOG既你都!
回复 顶 踩

使用道具 举报

发表于 2009-6-5 11:42 | 显示全部楼层
建议用C++2 P$ F' \& ]: `4 L8 E# Q
现在C++更缺人,而且精通C++的人少
9 p3 X  m  b# A/ E像腾讯、迅雷、华为、中兴,核心业务都是用C++的
回复 顶 踩

使用道具 举报

发表于 2009-6-5 11:47 | 显示全部楼层
不过培训就没必要了,培训机构都是骗钱的' b8 V8 g2 I. r4 g5 ]% s
自己练习下就行了,建议学学以下几本书, ?- m+ M& S" g3 \
C++ primer【STL要学,基础要了解内存机制,比如sizeof(struct A)是多少】9 v& U4 u' F. o% P" x" q8 H: N
unix环境高级编程6 i: G. ~/ x7 {0 e! B* Y
MYSQL9 c6 Y7 b* E2 \3 C* F7 D
数据结构和常用算法理解下,特别是快速排序、二分查找、希尔查找,链表插入删除、队列插入删除、动态规划、回溯等算法比较重要
回复 顶 踩

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-6-5 14:54 | 显示全部楼层
像如果我面试突然问你,我要存很多个手机号码,随时不断的插入和删除新的手机号码,你用什么算法可以很快查找到一个手机号码是否在链表里。——如果应届生无法说出自己定义个算法(正常的),我起码要他知道可以用哈希查找+避免冲突算法+双链表,不然肯定不会录用
6 Q: R9 ^: s. n7 W" m5 F4 _, i" X2 `' O( G, s8 o8 S  d9 K
而且数据结构也是有用的,不是什么都可以去调用,比如以前在华为时写的这段代码,就用到了B树——这也是为什么大公司要考数据结构和算法的原因
8 `3 `% Y5 C4 W& Y; ]//BTreeNode加指针域 BTreeNode *next;: ?. f0 o& P/ m' L, O* ^  U
// int leafnodes;( ?) y7 @' q( M' X' [9 u
while(curlayer < layers)1 B+ B$ f+ f- }) {! u" y
{
0 d, p/ ?- V, O/ e) `% A   layernodes = pow(M+1, curlayer); //计算层次为curlayer的结点总数
/ a: Y+ \' s8 w: \+ o   pprenode = NULL;2 t( f! [# C( H0 ?% W
   i = 0;: ^( c1 Q) ]$ ^! O3 ^7 L' X
   while(i < layernodes)% B1 J# i. q  F* _0 p1 ]% O2 |
   {
; v9 x& `2 W8 a( [+ m   if(curlayer == layers - 1 )! e3 L! X) S0 ^: I
   {  7 u9 l, H! M# q+ k
    if(leafnodes > m_leafnodes)  H/ R# g- ]" H) N, j
    {
7 F, T- q: n) e     cout<<"B+树初始完成,已建立[ "<<leafnodes<<" ]个叶子结点"<<endl;
9 D% o; \4 x; d& ^     break;
8 `: N/ z! T" M8 i: s) i    }
: L. E5 d5 E; ~) o& _    else
9 n! I+ C/ B! L/ D* K    leafnodes++; //计算叶子结点数
9 N6 y: a- x0 G' T1 f7 C+ G2 I   }% x  Z" m) g4 R' o7 c+ c
      . D4 M0 p% m) C# F$ g4 ?' Q9 M( s7 z
     m_pcurrent=new BtreeNode;
+ n* I2 w) k6 x! {" o    if(m_pcurrent != NULL)- W% m6 g' v$ H8 q
   {  + y/ a( n. {8 m
      if(i == 0) //保存第curlayer+1的第一个结点) Q. J- V0 M6 v/ ^/ {4 J. R
       layerfirst = m_pcurrent;
2 c6 h# p; n) S. h+ }+ i" y         
: b+ P' n: ^' K% h* B      if(pprenode != NULL); ^' D8 P& s! c; x
       pprenode->next=m_pccurent;
2 `* Q! _- e8 m! j          9 m+ K& w5 I$ Q$ T% V
      if(i%(M+1)==1 && i!=1)//父结点的子结点已满时,确定新结点的父结点
% F4 s- d! ^* Y: h5 F; y( r  d6 I7 E   {
' O3 d* X- {9 l                       m_pparent = pprenode->parent->next;2 V& `' t5 W) Q) e  l( p
   }
2 {- _& y' W& V; T  `: F% w    m_pparent->child = m_pcurrent;
; F6 e# W, N6 _+ p$ o    m_pcurrent->parent = m_pparent;" k; j4 y8 w. i
    m_pprenode = m_pcurrent; //保存当前结点; X, ~. b7 z, j  T8 `7 c
    current->next = NULL;
+ h& g8 s) V5 O) r' R    m_pparent->numkeys++;' z7 R4 X7 [' i% y$ y3 n! A$ q
    m_pcurrent->numkeys = 0;  # E% h( s" B9 d
      
* B6 }5 P6 K; H: o: y# j& s* }   }//if3 C, p8 J3 K# Y2 ~! X2 k
    j- N* P9 z  M( ^
   else+ [& y+ d7 F' g8 J
    return -1;
9 c2 u9 C- [/ K; D7 c8 ~/ D   }//while- R. D1 [4 }5 ?: G. K: l4 V& A5 b3 z
; `, i9 e' \2 k
   m_pparent = layerfirst;9 k0 @/ s8 Q' x9 a8 M( `
   curlayer++;
! [4 B5 c+ y# q& e. r* F3 J$ o/ _- K6 R% y% s* D2 E
}//while
回复 顶 踩

使用道具 举报

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

使用道具 举报

发表于 2009-6-5 22:17 | 显示全部楼层
xdlrz
1 t+ ?0 m0 `" R; b1 y8 v留QQ加好友..
回复 顶 踩

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-6-7 10:11 | 显示全部楼层
11# cake 8 b& z4 K, X1 u! O
證明你導師水平有限,語言無差別的,技術含量與語言無關,而且對象語言更適合管理,存在即合理。你用操作系统無技術可言你去用匯編自己寫個自己用吧。不會利用現有的再作盲目研究技術是中國大學浪費資源的典 ...  e9 Q+ s# y0 L! @; Y
kinchinswh 发表于 2009-6-7 02:08

; z+ |3 k6 \. B# [5 j) j人家出了本数据结构的书而已
回复 顶 踩

使用道具 举报

发表于 2009-6-7 17:14 | 显示全部楼层
13# cake
( j% l  X5 \) U1 B# ^+ Q5 C8 o1 G4 Y# Z9 q* m# B7 s( B9 T
这位同学你太无知啦。你知道老师出的书是怎么来的嘛?还不是叫几个学生到网上找点资料整合在一起,排一下版,一本书就出来啦!* m5 c& Y! {2 b" ^' i4 J
无论用什么语言都一样啦,重要的是思想而不是语言本身。这是我个人的观点。请不要拿语言来比较,这样没有意义。各有千秋,所谓存在就是道理!
回复 顶 踩

使用道具 举报

发表于 2009-6-7 18:00 | 显示全部楼层
在职培训还差不多~~假如是脱产培训~~一年之后还是那个样子~~那就是真叫天不应叫地不闻了。% w+ }$ m3 h6 D0 N1 r! |1 [
我觉得假如单纯是为了找工作的话,锻炼好技术,还不如多看面试技巧,掌握技巧好。
+ t* Z8 _$ Q  |0 q- d去www.51job.com看面试技巧,耐心地看。
回复 顶 踩

使用道具 举报

发表于 2009-6-7 18:57 | 显示全部楼层
14# kenzhong , |! Q+ W- m. F* \% n' [

  r4 I& k7 p. X+ ]: N$ E哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用
回复 顶 踩

使用道具 举报

发表于 2009-6-7 19:03 | 显示全部楼层
认真的话培训还是有用的。。。
; s, f2 O2 @' ]' b& A据我所知我班里去参与JAVA培训的同学,培训前后是有很大差别的。
回复 顶 踩

使用道具 举报

发表于 2009-6-7 21:21 | 显示全部楼层
13# cake $ Z, W5 }1 t2 Z3 B+ |% p

9 I% b- i0 |5 D3 O  j& [# b8 b老师出书...- -哈哈...小弟的好几个同学和朋友也干过帮老师出书这行当....出书不代表什么水平的.....
4 k/ N, m' J: v7 k. }
" v7 q- R; M9 A: u) `, m, _说说你导师名字吧....大家去看看他出了本什么书....- -希望不会是唐X= =2 X% ]. m$ e+ k  _1 \" B1 L

$ U* d: w: ?* ~4 R+ N0 M; K7 f' K现在还出数据结构的课本书....太太太太水了...现在课堂上的数据结构都是人家,30,40年前总结出来的东西.你再出100本书,还是讨论那个东西,表现不出什么水平..& T% o  _3 v4 m& J
C++之所以实现的东西要比C#,JAVA应用广,不是语言的优越性,而系C#,JAVA把太多的底层封装了,不用你去实现,方便开发.但这样你就无法容易的修改底层的东西,所以才会导致C#,JAVA比起C++,汇编那些应用的范围要窄.
/ s2 r" a& P. T9 s3 k但之前遇过一个世外高人就是用C#结合C++类库去实现底层通信操作的.6 J4 w2 T+ r& Q4 e
任何编程语言都可以实现同一效果...只是看你水平如何...
1 V; S! b: i6 H3 }" g6 e/ ^6 C& X: r) L& n' t6 K
这贴不错....= =我在抛砖.希望能引点各位高人的玉.= =
) @3 h2 @( X2 `/ V3 ?觉得我讲得咩5岩大家讨论讨论
回复 顶 踩

使用道具 举报

发表于 2009-6-7 21:22 | 显示全部楼层
14# kenzhong  * O2 c# w& x! z! I) C% u

' k$ V% G2 ~; M1 G; ^; W9 z& Y哇,你很厉害啊,你出本来看啊,而且还要给广工的学生用
7 |# Z# e' x4 z; @7 f2 p9 Acake 发表于 2009-6-7 18:57

) z  Z: W! l  d- z3 F1 p7 d
% d4 F! N) c# C+ k/ H2 c* X/ G如果我没记错.Ken哥哥有份帮老师出过书...= =
回复 顶 踩

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-10 19:41

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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