??xml version="1.0" encoding="utf-8" standalone="yes"?> public String[] split(String regex) 用竖 * 分隔字符串运行将抛出java.util.regex.PatternSyntaxException异常 String[] aa = "aaa*bbb*ccc".split("*"); for (int i = 0 ; i 昄Q?/span>+ * 不是有效的模式匹配规则表辑ּQ用"\\*" "\\+"转义后即可得到正的l果?/span> "|" 分隔串时虽然能够执行Q但是却不是预期的目的,"\\|"转义后即可得到正的l果?/span> q有如果惛_串中使用"\"字符Q则也需要{?/span>.首先要表?/span>"aaaa\bbbb"q个串就应该?/span>"aaaa\\bbbb",如果要分隔就应该q样才能得到正确l果Q?/span> String[] aa = "aaa\\bbb\\bccc".split("\\\\");
Splits this string around matches of the given regular expression .
参数regex是一?/span> regular-expression的匹配模式而不是一个简单的StringQ他对一些特D的字符可能会出C预想不到的结果,比如试下面的代码:
用竖U?/span> | 分隔字符Ԍ你将得不到预期的l果
String[] aa = "aaa|bbb|ccc".split("|");
//String[] aa = "aaa|bbb|ccc".split("\\|"); q样才能得到正确的结?/span>
for (int i = 0 ; i
System.out.println("--"+aa[i]);
}
Q用加号 + 也是如此?/span>
//String[] aa = "aaa|bbb|ccc".split("\\*"); q样才能得到正确的结?/span>
System.out.println("--"+aa[i]);
}
最后,误行这个程序,q更正程序中的错误:
public class Untitled1 {
public static void main(String[] args) {
String aa = "123|-|abc|-|edf|-|ghi|-|432|-|dfa";
String[] a = aa.split("|-|"); //q里Ҏ aa.split("\\|\\-\\|") 才能得到正确l果
int i;
for(i=0;i< a.length;i++)
System.out.println(a[i]);
}
}
========================
在java.lang包中有String.split()ҎQ返回是一个数l?br />
我在应用中用C些,l大家ȝ一下,仅供大家参考:
1、如果用“.”作ؓ分隔的话Q必L如下写法QString.split("\\."),q样才能正确的分隔开Q不能用String.split(".");
2、如果用“|”作ؓ分隔的话Q必L如下写法QString.split("\\|"),q样才能正确的分隔开Q不能用String.split("|");
“.”?#8220;|”都是转义字符Q必d?\\";
3、如果在一个字W串中有多个分隔W,可以?#8220;|”作ؓq字W,比如Q?#8220;acount=?
and uu =? or n=?”,把三个都分隔出来Q可以用String.split("and|or");
]]>
谨以此文献给所有想当程序员的朋?
Q一Q?文章由来及个人经?
我是一名计机专业的本U毕业生Q毕业已l?q多了。毕业后从事的是软g~程工作Q经常有其他专业的朋友想从事软g~程工作Q向我请教如何,因ؓ我自觉涉行不深,不敢信口开治I无奈朋友信QQ我不得不郑重考虑一下这个问题了Q来帮助朋友选择和回报朋友的信Q?
q也是此文的由来?
q是先谈谈我个h的经历吧。(是不是有点俗套,但我觉得了解我的l历Q有助于理解我话的含义;我一向认Z了解古龙的生zȝ历的Q不会真正读懂古龙的作品和古龙笔下的英雄的)我本U就M南方一所著名的高校(因ؓ自己的不成气Q愧谈母校名谓)Q学的就是计机专业。上本科Ӟ几乎没有认真的听完一门专业课E,上课看报U睡大觉Q下评录像看小说看球赛Q考抱佛脚Q每ơ考试和课E设计都是蒙淯兟뀂(于之相对是,我选修的工商管理和l济贸易斚w的课到是听得不亦乐乎Q考的分数颇高Q也许这才是我的真正兴趣所在。)
总而言之,大学是q来了,对专业的理解和掌握程度,应该没有辑ֈ毕业要求的合格水q뀂(也很后悔Q但是有什么用呢,当时不知道珍惜;如果上天再给我一ơ机会的话,我一定会抓住Q多看点国大片看Ҏ片;现在Q重回校园是我的一大理惻I但是大学的学习我有了一个简单的知识框架Qȝ学费没白交)Q我对一个朋友这样Ş容过我的q个知识框架Q?#8220;它不是钢{铸的,是稻草扎?#8221;Q哈哈哈Q不要笑Q真的,我敢说很多本U毕业的朋友的本专业的知识框架也只不q是“E草扎的”。直到现在,我一直觉得自q基础知识q是很薄弱,一直想抓点旉Q把基础书本好好的温习一下。(此项d正在计划和实施中Q?
毕业后,分配到某研究所工作。当领导让我选择自己以后的工作方向时Q我毫不犹U的选择了YӞ也不知道到底是对q是错,但我决不后悔Q。此研究所主要是以g为核心搞通信控制讑֤的研发生产;软g是辅助,所以也不受什么重视,很多搞Y件的人都xCQ留下来的大都是一些已l废掉和行将废掉?#8220;??#8221;E序员(名副其实?#8220;软g人员”Q。在q里感觉不到什么高紧张和高技术程度的研究和开发;软g开?/font>的技术含量极低,以致于大部分人只有半q的学习和开发经验,以后都是q些知识和经验的重复利用。(我问q其他到研究所工作的同学,他们说都一P呜呼Q我们的国防U研开发呀Q对于Y件的开发,领导的意志和老掉牙的l验在新N的技术采用和开发中起了军_性作用,没有明确的需求,没有明确的开发计划和q度Q大家在一天一天一周一周的费着宝贵的时_最后开发出来的东西修来改去Q直臛_变成垃圾?我越来越认识C点,要么象那些废Z样废掉,要么自己d力寻求出路,反正别指望从工作中得C么高明的l验了(教训倒也许有Q。期间发生了一些感情上的纠UP严重的媄响了学习计划和效果,直到现在躁的心仍然有些躁?
期间Q我M一些书Q看了一些文章,~过一些小例程Q搞了一些没有什么技术含量的开发工作,也和一些前辈和高手们谈q聊q?我一直在思考几个问题;如何学习软g开发?如何搞Y件开发,国外的Y件开发到底其U诀在何处?Z我们的Y件业一直在低水q_徊?我们N真的MMicrosoft活不了Q我们的E序员到底在费旉q些什么?软g开发到底是如何分类的?我们如何走自q民族软g之\Q?
我想了很久,一些想通了Q一些还在想。但我知道有一Ҏ肯定的,那就是我们一定要靠我们自pq软g之\Q跟在别人屁股后面永q受制于人!
好了Q关于经历和牢骚先写这些吧Q该q入我们的正题了?
Q二Q?你适合当程序员吗,你知道编E序是怎么回事吗?
1?E序员意味着要编E序。(如果你仅仅想得到一份高薪水的工作,喝喝咖啡q老板发薪_我奉劝你q是另找一份更合适的工作Q譬如练摊,真的Q兄弟,q䆾工作不适合你)
2、你是学文的q是学理的,~程序也讔R要浪漫,但更需要逻辑和严谨。(说坦白点是Q在你没有找C以前,它很枯燥Q?
3、你有对新技术追求的热情吗?你有刨根问底的探索精吗Q(热情l对是最重要的!你仔l思考一下自q性格适合当程序员吗?Q?
4、当E序员决不是什么好差事Q时刻需要学习,需要思考。(直到你成为那个可以引导别人去学习和思考的人,你才可以偷偷的嘿嘿笑Q又一傻蛋)
5、程序员的未来很q。(但我认ؓ关键看你自己Q我希望你是一个有q求的hQ不仅仅是饭吃。因为真正的乐趣在于创造;如果你能改变软g业的历史Q那才是英雄Q不x为Bill GatesQ不x为Dennis Ritchie?Bjarne StroustrupQ我会说你没有追求。有个关于程序员未来的笑话,也许你还没听q,你该听一听,摘抄如下Q?
一个程序员对自q未来很迷茫,于是去问上帝?
“万能的上帝呀Q请你告诉我Q我的未来会怎样Q?#8221;
上帝?#8220;我的孩子Q你去问LippmanQ他现在领导的程序员的队伍可能是地球上最大的”
于是他去问Lippman?
Lippman?#8220;E序员的未来是NE序?#8221;
q个E序员对q个未来不满意,于是他又去问上帝?
“万能的上帝呀Q请你告诉我Q我的未来会怎样Q?#8221;
上帝?#8220;我的孩子Q你去问GatesQ他现在所拥有的胦产可能是地球上最多的”
于是他去问Gates?
Gates?#8220;E序员的未来是榨取E序?#8221;
q个E序员对q个未来不满意,于是他又去问上帝?
“万能的上帝呀Q请你告诉我Q我的未来会怎样Q?#8221;
上帝?#8220;我的孩子Q你去问侯捷Q他写的计算Z的读者可能是地球上最多的”
于是他去问侯捗?
侯捷?#8220;E序员的未来是诱惑E序?#8221;
q个E序员对q个未来不满意,于是他又去问上帝?
“万能的上帝呀Q请你告诉我Q我的未来会怎样Q?#8221;
上帝摇摇?#8220;唉,我的孩子Q你q是别当E序员了”Q?
6、当E序员还是很有乐的。(当你学到新知识时Q当你有新的思想见解Ӟ当你有新的品问世时Q和知己探讨你的成果?#8230;我问你,觉得q些是乐吗Q)
7、当E序员不易也不难。(世间事有难易乎?Z…Q不?#8230;。你有决心和信心吗?Q?
8、你真的要当E序员?是你自己的想法?
9、你舍得花钱C吗?Q读好书l对是学习编E的最x径。你一定会_现在电脑书籍真T.M.D贵,没法子,谁让知识和技术在人家的脑袋,在h家的书里呢;{你写书时可以把h定低一点,记着q有好多没钱但想C的兄弟很困难呀。要舍得CQ买好书Q不好的的书不如不读Q其宛_于其益,关于C么书Q你可以问高手或看候捷的书评;准备一个小本子记录你想买的书的名字Q逛书店时看看Q如果好׃下,C要读Q别光买不看。)
10、我告诉你,E序是QQ何有目的的、预惛_的动作序列,它是一UY件?
11、编E序是~写E序?
12、你惛_了吗Q(如果你想好了q是军_要当E序员,可以l箋往下读Q否则,你可以l寻扑ֈ的出路了。)
Q三Q?一个程序员应该具备的基知识和概?
1、计机是有什么组成的QCPU是什么东西,其工作原理是什么。(对于q些以及下面要提到的概忉|不会告诉你什么答案,你可以看相应的教材,关于教材我会在下一部分详述Q记住理解最重要Q)
2、机器语a和微指o集的概念?
3、程序的概念?
4?a target="_blank">汇编语言是低U语a但不是机器语a?
5、高U语a主要有那些?QCQCQ+QBasicQPascalQFortranQ?a target="_blank">C#Q?a target="_blank">Java{等Q如果你是中国Y件业的英雄,你也写一门语aQ最好不用英语) 6、编译程序和解释E序的概念和其原理。(~译器是高手和专家编写的Q?
7、HTML?a target="_blank">XML{是标识性语a?
8、Prolog是h工智能语a?
9?a target="_blank">操作pȝOS的概念和原理。(Windows98QWindows2000QWindows NTQWindowsXPQUNIXQ?a target="_blank">LinuxQ等{都是OSQ还有一些实时OSQ嵌入OSQ编q些的绝Ҏ高手Q?
10、Windows~程说白了就是Windows API的调用。(中国的程序员很多只是会编windowsE序Q用的是VBQ我的徏议是q些E序员顶多只是低U编码员Q我U其是coderQ?
11?a target="_blank">VCQ+、VB、BC?a target="_blank">BCB?a target="_blank">Delphi、VF{都只是~程的工具和环境Q不是编E语a?
12、面向结构的设计概念?
13、面向对象的概念。(好好理解Q兄弟,q个东西q是很重要的Q?
14?a target="_blank">软g工程的概念和原理。(如果你想当老d需要好好研I了Q系l分析员比编码员要高一个等U,薪水也高哟)
15?a target="_blank">数据?/font>的概c(要熟悉一些著名的数据库系l和语言的名字,如OrcleQSQLQ?a target="_blank">DB2QDyBase{)
16、了解网l概c?
17、了解多媒体概念?
18、熟悉和掌握数据l构和基本算法?
19、是不是要求太高了,别着急慢慢来Q进步在不知不觉之中。(一旦开始学习,一个月以后你就会有一个基本的概念Q两个月以后你就会感觉自己有了全面的基础知识Q当你知道编E序是怎么回事Ӟ说明你已l入门了。也有很多h~了很多q程序还没有入门呢,你不会希望自己步其后吧。要有信心和耐心。沉不住气怎么能成大事Q!Q?
Q四Q?教材推荐
――-推荐的教材主要还是针Ҏ忉|的,最好选用名校的教学用书?
1、《计机l成原理》(熟悉Q?
2、《数据结构》(掌握Q?
3、《操作系l》(了解->熟悉Q?
4、《The C language》(掌握Q?
5、《编译原理》(了解原理Q?
6、《汇~语a》(了解Q?
7、《计机|络》(了解Q?
8、《Y件工E》(了解Q?
9、《关pL据库》(熟悉Q?
10、《The CQ+Languege 》(掌握Q?
11、《面向对象设计》(掌握Q结?a target="_blank">C++学习Q?
Q五Q一些经验和体会
1、真正的E序员用C++Q(一位专家说的)
2、动手去~程序;
3、动脑去思考;
4、要有良好的~程风格Q?
5、读书,d书,量d版书Q(我反复强调这一点,M要有选择Q坚持读好书Q名家出的经怹Q不要浪费实践在一些粗制滥造的书上面;坚持博览书Q?
6、有自己的学习计划;
7、ȝ自己的经验教训;Q准备一?a target="_blank">W记?/font>Q记录错误和心得Q?
8、不要怕学C西;
9、要有Y件工E的思想Q?
10、善于发现问题,然后d扄案;
11、向高手hQ(要虚心直C成ؓ高手Q?
12、和同行交流Q(不善于交肯定不行)
13、懂得Y件的实质Q不要被千变万化的表象所qhQ?
14、真正要学习用的是编E语a和方法,不是什么库Q什么类Q什么工PQ学用那些什么库都比较简单,但光会这些库Q我觉得q远q不够)
15、学习wiodows~程主要是学习windows OS和win32 APIQ?
16、有IZ解一下嵌入式开发;
17、有IZ解一下PDA软g开发;
18、了解一?a target="_blank">.net框架和C#语言Q也许它是你新的衣食父母Q?
19、要有耐心Q不要作躁的hQ?20、对E序加注释,q保留你的老程序;
21、学到的东西多Q了解的多Q你p接近专家Q?
22、有I去逛逛CSDNQ那里有你很多知己;
23、要有信心成Z个优U的程序;
Q六Q一些好书的推荐
1、《The C Programming language?QKeinighan & Dennis Ritchie 1988Q?
2、《The C++ Programming Languague》(Bjarne Stroustrup 1997Q?
3、《Inside The C++ Object Model?QlippmansQ?
4、《Effective C++?Q同上)
5、《More Effective C++?Q同上)
6、《Exceptional c++?
7、《C++面向对象高效~程?
8、《设计模式?
9、《Thinking In C++?
10、《The Standard C++ Bible》(一般推荐)
11、《The Art of Computer Programming ?
12、《Programming Windows?QCharles PetzoldQ?
13、《VC++5.0技术内q?
14、《MFC 深入出?
15、《Y仉求?
16、《Advanced Windows?
17、《C++ primer?
18、《win32E序员参考手册?
19、《用TCP/IPq行|际互连?
20、《COM 本质论?
Q七Q学习计?
――-q个学习计划是我个h定的Q也׃nl大家参考一下,共同q步吧?1、《计机l成原理?
2、《操作系l?
3、《数据结构?
4、《汇~语a?
5、?C ?
6、?C++ ?
7、《VC 技术内q?
8、《Programming Windows?
9、《深入浅出MFC?
10、《Advanced Windows?
11、《Inside The C++ Object Model?
12、《Thinking in C++?
13、《Effective C++?
14、数据库
15、网l?
16、嵌入式OS和编E?
17、硬件单片机
18?NET和C#
19、Y件工E?
20、UNIX和Linux
Q八Q后?
一q来费了大量的旉L索,L考,C很多的弯路,直到现在我还觉得自己是个~程的门外汉。我把我的一些体会和x说出来(当然Q很多都不一定正,Ƣ迎大家指正和讨论)Q也许对一些想加入E序员行列的朋友有一些徏议和帮助。希望能帮助q些朋友利C~程之\Q成为高手?
我要说明的就是我的这小文,主要是想l?#8220;一些想成ؓE序?#8221;的朋友一些徏议,帮他们寻找一条自我培训的捷径Q(其实世界上没有什么捷径的Q我觉得一切都在于悟性,师傅领进门,修行在个人,譬如我就修行不够Q少象我一样作大量的无用功。还有,主要是一个程序员应该具备的基本功Q个人看法),有hU其?#8220;内功”Q我觉得很对。没有扎实的基本功,我们如何能够做到游刃有余的编写高质量高性能的优UE序呢?
后记Q原文发表在“csdnQ?a target="_blank">E序人生”上了 作?风化
来Q我或许q会偶尔写写代码自娱自乐Q我q会保持着单词W一个字母大写的“职业?#8221;。程序员Q这普普通通三个字Q凝聚着我一q多的激情和汗水Q一q多的喜怒哀乐,一q多的酸甜苦辣,q有许多许多说不出的感情?
?/strong>
曑և何时Q?#8220;搞技?#8221;成了“木讷”的代名词。程序员Q似乎更擅长和机器沟通,与h沟通的能力往往Ơ佳Q于是,E序员的感情成ؓ沙漠Q辛怹只能埋在心底?/p>
在撒哈拉沙漠的一个部落,传着许多关于水的传说Q原因很单,q里长期~水。水源里Q随处可见的感情贴、处奌q有YY_恰恰反衬了程序员感情世界的空虚。我的一些同事,C26岁还没有q感情经历,不能不说是一个遗憾?/p>
其实Q程序员q不是木P而是单纯Qƈ不是无情Q而是痴情。真正深厚的情感Q是只可意会而不可言传的。如果说感情是水Q那么程序员的感情,如一潭深_q静而深沉?/p>
?/strong>
|上传一很有意思的文章Q调侃程序员和妓?#8220;最大的共性是——得到快乐的同时Q又得到了金?#8221;。时至今日,靠一个WPS打遍天下的神话已l一M复返了,但是无可否认Q程序员们最大的乐趣Q往往q就是编E序?br />
金山招聘的广告词Q?#8220;你想让自己写的程序运行在每一台电脑上吗?”我大学的专业是土木工E,攑ּ本专业的工作ZQ进入了E序员的行列Q正是因为对~程的喜爱,q有“让自己写的程序运行在每一台电脑上”的那U成感?/p>
E序员其实很Ҏ满Q我们要的,是那种被认可的成就感,q有那一点小的虚荣。曾l外出测试,看着自己写的E序在用L机器上运行,那一ȝ心情Q真可谓甘之如饴?/p>
?/strong> ?br />
我深q着E序员这个群体,q是一年轅R激、善良而又单纯的hQ能够成个群体中的一员,是我的荣耀。对Q永q的荣耀Q?/p>
三天后,我就不是E序员了?/p>
做Y件开发苦Q这早已l是IT行业公开的秘密。选择了程序员q个职业Q就意味着要和无穷无尽的加班熬夜做_对n体和感情Q都是一个考验?/p>
遍观w边的同事,工作三年以上的,谁没有个颈椎病什么的Q听华ؓ的兄弟讲q一个真实的故事Q在开发一个嵌入式目的时候,一个同事白?点上班,晚上11点回Ӟ有时候甚臌l通宵Q项目结束了Q他的老婆也正式向他提出离婚了?/p>
至于自己Q短短一q多频繁加班Q胃和颈椎先后向我亮Z黄牌Q所q头上未出现一根白发,看看四周环绕的地中v和白头翁Q竟颇ؓ自得?/p>
几个月以前我曄在博客上发过一文章,题目是《叫我如?#8220;t实”——写l李可文》。社会是一个大环境Q企业是一个小环境Q当整个C会盛行虚Q之风Q当整个行业失去方向Q当E序员们对自q未来没有一Ҏ向感的时候,你又如何期待他们能够“t踏实实”呢?
在水源,和YY贴ƈ列的Q是同样数量U的愤青贴。真正的愤青?#8220;?#8221;藏在心里Q努力踏实的做事情,因ؓ他们怿自己的努力能够改善甚x变现Ӟ那些到处抱怨、宣?#8220;抵制日货”的,往往是对自己未来Ҏ没有什么方向感的假愤青Q他们用一些似是而非得的语言引v别h的注意,宣泄心中的不满,获取短暂的虚荣?br />
很遗憾,E序员中l不乏大量假愤青的存在?/p>
发泄是不能解决问题的Q假愤青q种现象Q是民族的悲哀Q是C会的悲哀Q更是Y件行业的悲哀?br />
惌改变现状Q只能靠自己的努力。不是不知道自己除了写程序还能做什么吗Q那p水一战去试试啊!不亲自尝试一下谁知道你还能做什么?
告别CodingQ是Z自己的梦惛_q求Q因为我发现依靠CodingQ也许它们永q无法实现。就像上面说的,我要试一下就自己q能做什么。放弃程序员q个职业Q是怿有舍才有得,我选择Q我无悔?/p>
]]>
咋一听来感觉很不可思议Q民工怎么能跟E序员比呢,可是把两者的生活Ҏ一下就可以看出来,其实E序员就是穿着白领的民工?/span>
首先Q从工资来看Q现在随便从农村出来的民工一个月没有一千多的工资是不会出来的,q得E微卖力ҎҎ术经验以后,当个头目,基本上一个月两千多的工资是很Ҏ拿到的?/span>
ҎE序员,大学四年刚毕业,出来扑ַ作,用h单位一听是刚毕业的Q就说了Q?#8220;不好意思,我们要有工作l验的,刚毕业的一律不予考虑”。想想也是,一个刚毕业的大学生Ch家公司能l公叔R上带来效益吗Q还要公司培训,如果潜力比较好的Q等培训好了Qh家直接蟩槽走了,对于没有潜力的就成了公司的篏赘了。刚毕业工资也就在一千多点(q还是比较好点的Q,q有好多E序员该行做了销售,四年的专业等于白学了。专职作E序员的工资依据个h天分不同Q一般水q的q_一下一个月也就?/span>2000~3000?/span>
其次Q从居住地点和伙食来看,现在民工大部分都是包吃包住的Q住的地Ҏ了点毕竟是免费的Q凑zM。伙食有的很不错Q毕竟是q体力活的,吃不饱哪有力气干zd。程序员一般公叔R不提供吃住的Q一般也是中午有一午,饭菜那个ơ啊Q大家可以想象得到。住宿要自己U房子,自己U比较贵Q一般的员工都是合租的,一般还都不敢住d中心太近的房子,是靠q中心的房子房h吓h啊,工资都不够房U的Q每天都要坐公交上班。从q点上程序员pp比民工大很多。吃饭上Q我见好多程序员都去民工的食堂打饭,便宜啊量又多。还没有人家民工吃的好呢?/span>
从工作性质来看Q咋一看去好像是程序员比民工要L太多了,上班都在有空调的房子里,大多I的人模人样Q天天坐那多清闲啊。其实程序员做的是脑力劳动,也就看上d光鲜的高U一点的民工Q压力很大,大部分都w体状况处在亚健L状态,既要完成dQ又要琢新思\好ؓ要求增加工资的时候积累点资本Q用公司电脑q点别的q要提防ȝ下来视察。整天都zd高度的紧张的脑力力_中,加班时常有的事,加班Ҏ可怜的。还要时时担心那天把事情做砸了被老板炒鱿鱹{反正现在没有工作的E序员多的是。现在程序员吃的都是青春饭,你看看真正在一U写E序的hQ有几个过35岁的Q?/span>
原来拖欠民工工资的问题很严重Q现在经q几ơ的曝光和整后Q这个情况基本上解决了,民工如果被老板炒了鱉KQ直接回d行了Q家里还有几亩薄甎ͼq个温饱l对是不成问题。可是程序员要被老板炒了可就惨了Q没有了l济来源Q吃饭租戉K要花钱,早晚要到街头沦ؓ乞丐啊(呵呵Q夸张了点)。民工从事的工作危险性一般要比程序员高点Q劳动强度也要比E序员高炏V加薪的Z也小很多Q可以说各有各的苦衷吧,N我们费尽千辛万苦上了大学是Zq?/span> 看上d的职业?
惛_初,大学时学的是理信息pȝQ也是以前的情报学Q只是换了一个时髦的马甲Q学习的东西很杂。快毕业Ӟ赶上微Y?NET发布Q于是义无反儡投入了学?NET的阵营,l过一D|间的革命斗争Q从一名无门无z游民逐渐成长Z?NET革命战士。在.NET革命真理的指gQ那时自我感觉已l深入学习了C#U宝书,pȝ掌握了VS革命工具Q走在程序员q福的大道上真是意气风发?/font>
如今不知不觉C近三年Q时间腐蚀了很多我们的战友Q连我这个坚强的革命战士也发生了动摇Q从最初的义无反顾转变为现在的左顾右盼?搞技术没有出路?"q样可怕的资阶腐朽思想开始动摇着我坚定的革命信念Q甚臛_始了ȝ叛道的行为?/font>
那么单纯搞技术有没有\Q自q职业生该怎样赎ͼq样的问题开始困扰着我?/font>
如一个品一P要在市场上拥有自q位置Q必d?#8220;定位”?/font>
1、你Ҏ功的定义是什么?
q是关于职业生的隐性问题,也是本质的问题。关于职业生涯的U种规划和选择Q都是ؓ了自q某种成功?/font>
每个人都渴望成功Q而每个h的成功定义都不同?/font>
三年内赚C千万是成功Q有份高收入、高C会C的稳定工作是成功Q有了自q公司叫成?#8230;…每个人都有他自己成功的定义,而从心理学上_每个人对成功的求,是自己前进最大的驱动力。而不同的成功是一U不同的定位——我们把它叫“愿景意象”。就如一个画家要创作一q画Q他头脑中一般必Lq幅ȝ意象?/font>
不过Q可悲的是,很多成功学的理论或专业培训只告诉我们到这一步ؓ止。他们振振有辞的告诉你,拿破仑说q:“不想当将军的士兵永远不是好士?#8221;Q拿破仑打参军vQ就惛_军Q所以,你也要这么做?#8220;怀上一个远大的理想Q然后努力,之后必定成功——你一定要坚信自己必定成功实现目标?#8221;
——其实,当我们听到这些的时候,M一个h都明白:W一Q其实拿破仑只有一个,不是每个惛_军的士兵都能成为拿破仑Q第二,其实臛_90%的士兵都惌当将军,正如几乎所有的人都x钱,不过q是不可能的Q第三,恰恰相反Q不惛_军的士兵基本都是好士兵?/font>
可是q样又有了新的困惑,那现在我怎么办?N不能怀有一个成功的梦?
2、我的未来不是梦Q?/font>
每个人都希望“我的未来不是?#8221;Q但是,如果你真的希望如此,你就必须清醒认识刎ͼ不是每个梦想都能成真。只有真正属于你自己的梦Q你才能把它变ؓ真实?/font>
那么Q什么样的梦才是属于自己的梦呢?
Ø 有何优势助你成功Q?
怀有一个成功的梦想Q是前提Q怀有一个适合自己的梦惻I是根本。所谓适合自己Q就是这个梦惛_ȝ合属于自q优势。你必须自q有的、即可以拥有的、可以借助的优劉K一一列出来,看看它是否构成实现梦想的条gQ如果缺乏,~Z什么,可不可以争取刎ͼ
考虑q些问题Q不要存在过多的、不切实际的qL。例如,现在我缺的就是启动资金,但也许我明天会中彩票……如果你万事具备,但是没有东风Q你仍然难以成功?/font>
Ø 有何劣势ȝ你成功?
同样Q如果知道自q优势Q也必须清楚有什么劣势会威胁你的成功。一条铁铄坚固E度Q决定于它最薄弱的那个环节;一个木桶可以乘多少_军_于最短的那条木板。有时看h微不道的事情,也许会你功亏一!
多数人L拥有自信Q有时太多关注自q优势Q而忽略了看v来微不道的劣势Q注意,不仅仅是~点Q而是“劣势”Q?/font>
只有最大程度符合自q优势、而又能回避自己劣势的梦想Q才具备?#8220;梦想成真”的前提。你的未来才不是梦!
Ø 出生背景
你是出生在世界首富的摇篮里,q是贫瘠的非z山z,本n注定了职业生出发点的不同Q皇帝生个傻瓜,“ȝ”却一生可以过着“衣来手Q饭来口?#8221;的生z;乞丐生个慧子Q聪明h一Z流落街_衣食不保。卡夫和威廉的不同命q遭遇就是一个真实的例证Q这是你不得不信的命运Q我们无法改变的事实Q千万不要埋怨,那无于事。你要正视这个事实,q作划职业生涯的L。小|父亲家?0亿,他可以一毕业?0万去开个公司,如果你爸爸月薪只?00元,那么别向你老爸撒娇“罗l常E涕是个傻子,我比他聪明我也要开公司Q要嘛要嘛!”——你q是老老实实先找个公司打工学点东西Q再囑计?/font>
Ø 气质Q以及常a?#8220;性格军_命运”中的“性格”
比如你性格木纳Q不擅辞令,那么Q别试图让自己在销售、谈判、辩论领域出cL萃。如你是个行我素的设计h员,也不要试囑ְ?#8220;我在设计斚w已经混得不错Q换个HR工作做,发展一下自?#8221;。当Ӟ也千万不要将对待生活的态度{同于性格Q性格只媄响你做事的方式,而态度影响l果。所谓消极、积极,不是性格的结果,是态度的结果。科克就是因为缺乏做一名优U律师的气质?/font>
Ø 天赋Q特?br /> 每个人的大脑区域中,都有一个最x能区——我们可以寻找、发掘、把握的命运主题。如Q在学校M时我们就发现有些同学语文很好Q而数学M行,有些则相反。有些hq动天赋和动作技能天生就很棒Q而有些h很笨拙,怎么调教都投不准。这是我们与生俱来的智力结构特质?/font>
其实Q绝大多Ch受到q?#8220;命运”的困扎ͼ不管原来信不信,l过在社会上的摸爬打滚之后,?#8220;有点点信”Q只不过很多人知道不可以屈服于所谓的命运Q所以更自己的努力,正所?#8220;七分Z三分?#8221;Q就是这个道理?/font>
是的Q当你明白自q优势和劣势之后,你才拥有理智、清醒的头脑Q这时你会认识到Q不是每个h都会成ؓ自己希望中的样子Q只有正的定位自己Q才能成功。不是每个h都适合做将军,不是每个人都适合做ȝQ不是每个h都适合做老板。这已经是谁都明白的事实?/font>
最x能区军_你可能作得优U和卓的领域?#8220;努力”不一定有l果Q努力可以做?#8220;很好”Q但如果不是自己的潜能所在,不能做到“卓越”。如Q大音乐家贝多芬再努力,恐怕也不可能成ZU的拳L?
A、角色定?/font>
q去职场上存在太多的理论书籍和培训,引导我们q行专业定位、职业定位、行业定位或职务定位Q他们都没有错,但都是一些片面的Q或者表面的功夫Q因此导致了很多人全力以赴还是未能成功。因Z们忽略了更加本质的内容:七分Z的努力是否符合自q“三分?#8221;Q因此,从现在开始,我们必须从专业定位、职业定位、行业定位、职务定位观念向角色定位观念转变Q在团队中,在公司、在C会Q在生活圈周_你正在、你希望、你可以充当什么角Ԍ他们必须是符合你“三分?#8221;的角艌Ӏ?/font>
B、行{?/font>
a??#8220;三分?#8221;出发Q从自己拥有的优势和劣势出发Q定位自q角色Q不要做不切实际的梦惟?#8220;定位”原理W合C会分工的规律。最x能区成ؓ主要开发区Q但如果某一~点成ؓ屏障Q要全力清除它。而某?#8220;命中注定”、不能改变的劣势Q我们在做自我规划的时候,要努力回避它。例如,你对音乐有非怼U的感觉、理解和把握能力Q但是你天生声带有问题,那么Q这不是~点而是劣势Q你千万别梦想做个歌唱Ӟ否则Q跟随你一生的只有不断的失败和打击。但是,你可以努力于成ؓ一个作曲家、演奏家、音乐家?/font>
b??#8220;不断努力改变自己的不?#8221;?#8220;发挥自己的三分天”Q?0Q精力发挥优势,20%_֊投入于改变缺点,CQ千万不要主ơ颠倒!Q{变行为。过去,很多成功学的理论和职业机构的专业培训Q都告诉你:“你没有成功是因ؓ有哪些缺炏V劣势,从现开始,你必L我教你的Ҏ改变自己的缺点和劣势Q于是你p成功?#8221;而当你没有成功时Q你q没有认识到他在误导你,因ؓҎ是正的。可是,q正是可悲的地方——方法是正确的,可是方向却是南辕北辙Q就如你感冒了,培训师给你的不是清凉Ӟ而是人参和鹿茸——而全世界M为那是好东西Q?/font>
c?更加可悲的时Q当你坚持了很久没有成功Q而放弃努力时Q其实是方向不符合自p倍受挫折Q最?#8220;自我保护”的一U行为)Q你L对他们自圆其说的l论׃不疑Q?#8220;你没有成功,是因Z不能坚持Q?#8221;——是的,因ؓ你放弃了。看上去g是如此Q于是,成功学的大师们得你不再怨天hQ但却变成开始埋怨自己—?#8220;自己不努力啊Q自׃能坚持啊Q怪谁呢!是因ؓq样Q我才不能成功的Q假设我努力Q我会成功的Q?#8221;——于是,慢慢的你成ؓ阿Q。虽然你不能走阳光大道,但你本来可以C间小路,可是伟大的成功学却把你赶q死胡同Q伟大的成功学就q样扼杀了你的成功!
d?成功角色定位的核心:不可代替性。通过Ҏ癑成功人士的跟t研I发玎ͼ他们的成功,都有一个共同的特点Q就是在某个时段某些斚w某个范围内能作到“不可代替”。不他们是来自大企业的老板、成功的政治人士、还是市井里做豆腐做得名声远播的档口老板Q都具备某种E度某种范围某一旉内的“不可代替”。正所?#8220;三百六十行,行行出状?#8221;。因此,无论你处于哪一职位Q哪一行,只要适合你的潜能Q你应力做到卓越Q做C可代替,成ؓ“状元”。而不要将不符合你“三分?#8221;的职位定位成目标。不可代替性要求在自己的角色定位上出类拔萃?br />
对自q职业生Әq行剖析
1?#8220;职业生”分解
Ø 职:职务、职?br />
Ø 业:行业、专?、公?
Ø 生:生计Q本质就?#8220;收入”。核心主?br />
Ø 涯:旉、时D,是个附加主题?/font>
q种看似荒谬的拆字释义法Q对“职业生”有一个独Ҏ二的定义Q就是分解成“?#8221;“?#8221;“?#8221;“?#8221;来解释。如Q你是ؓ一个更高的职位M选择Q还是只定位于某U职务的工作兴趣Q你在择业时是注重先选行业,q是选专业,q是选公司?三者往往不是l一的,选对兴趣的行业,未必W合自己专业Q有W合自己专业和兴的职位的公司,未必是你要去的公司类?#8230;…反之也然。?#8220;公司”要素中,d公司Q外资,国企Q还是小公司Q私企)Q也常是选择的矛盾。而收入,qҎ一个核心问题,哪怕你的选择主要?#8220;Zd公司发展自己某种能力Q多工资无所?#8221;Q但L你内心一定有个底U,有个增加收入的计划和Ʋ望Q也怽自问Q发展某U能力是Z什么?׃发现Q最后的{案Q都和金钱有一定关p)。而时_常常是自我规划中Ҏ被忽略的因素Q却是个重要的主题因素。因为我们发现第一章提到的“五个q的问?#8221;Q自q现状没有变化Q事实就是因为没有随“旉”变动而变得更好。你必须首先定Q你愿意、你计划在某一公司、某一行业、某一领域、某一职位q多久,才能规划所有的行动计划和下一步的方向。很多求职者在q些问题上往往是模p的、或无法准确选择的,因ؓ不知道选择的正依据是什么?/font>
2、来?#8220;马拉?#8221;的恐?/font>
如果你的职业生的Q何方面没有随旉发生变化Q那是一?#8220;恐怖的马拉?#8221;Q要消除恐怖,要理智的从东家挑水{到西家挑_自己必须清晰回答10个问题:
1Q?现在的工作一开始就是这么无聊吗Q({不是,可能是自n有问题,如能力进步停滞)
2Q?同样职位的同事也认ؓq䆾工作无趣吗?Q如果不是,可能是自己态度问题Q是Q则公司HR理有问题)
3Q?在工作上是否仍有学习与成长的I间Q(有则不要LxQ?br />
4Q?如果重新选择职务Q自己最惛_什么工作?Q关键问题:是兴和“三分?#8221;所在还是ؓ?#8220;新鲜?#8221;Q)
5Q?留在原来的公司,有换跑道的可能吗Q(有,则不要轻易蟩槽,但即使有Q也要考虑是否有利于自己核心能力的发展Q?br />
6Q?x到其它公司,有换跑道的可能吗Q(q种可能不是概率上的Q而是Z对自p力的认识Q?br />
7Q?朋友转换跑道成功的最大原因是什么?Q当局者迷Q可以作为参照物Q?br />
8Q?自己有{换跑道的本钱Q专长或兴趣Q吗Q?Q核心问题,{案否定则不要考虑Q?br />
9Q?如果有进修机会,最希望学什么?Z么?Q补自己的不I更要强化自己能力上的优秀领域Q?br />
10Q?自己惌中的一D|期(1??0q_后是什么样子?Q未来的定位Q?/font>
而这些问题的核心Q就是是否清?#8220;选择”会付出哪些“Z成本”Q以及选择?#8220;资本能力”如何。喜新厌旧是人类的好奇心的本能;?#8220;选择”是恐惧的原因Qh们会因ؓx机会成本的付出而不敢选择?/font>
天下无不散的宴席Q在“x”的选择上,你必L?0个问题的{案Q谋定而动?/font>
3、错误的传统职业生路线
但谋定而动之前Q还要清楚,很多行的职业生涯的观念是错误的。目前社会上行两种“职业生路线”Q笔者认为都是错误的Q因为很多非正确的蟩槽现象,及多Ch职业生的失败,都和q两U观늚误导有关Q?/font>
Ø 向金字塔攀Q职位、资历)
Ø 向独木桥前进Q与某一专业、经验或背景最直接联系的单一方向Q?/font>
错误用的原因Q?/font>
aQ?金字塔尖只有一块金子——如果公司告诉你Qؓ每一位员工提供广阔的发展I间Q那只是一个和“老天是公q的”一L政治谎言Q如果你认ؓq句话的意思是“可以升职”Q那你就是具有片面的理解和错误的思想——你应该清醒的知道,一批员工只有一、二人最l获得这个空间?/font>
正确的意思是Q空间可能是你能力、潜力的I间Q不是职位空间。而对于职位而言Q公司提供的只能是机会(且绝大多数公司的Z不是表面标榜的对每个人^{的Q,而不是空间?/font>
bQ?条条道\通罗马——现代社会的一切都是以变应变。现代h力资源管理的特点已经?#8220;q求ln的就?#8221;变成“q求l生的就业能?#8221;。独木桥如果不符合自q“三分?#8221;Q就成了“奈何?#8221;Q?/font>
4、从我自w的l验向大家谈职业规划的误Z正确方向Q?/font>
Ø 误区Q升q构成成功职业生涯的一部分Q所有的工作Q学习)是ؓ了一份成功的人生历?
错误原因Qؓ了给别h看自q成功Q在乎别人的评h?/font>
Ø 正确QW效或岗位成就才是成功职业生的标志;快乐的工作着q充满成?或有收获感、充实感)是成功的职业生?
正确理由Qؓ自己而生zR在乎自q感受?/font>
围城有那么一句话“里面的想出去Q外面的惌?#8221;Q程序员如此Q其它的估计也是q样吧?/font>
package com.sinosafe.swtdemo.welcome;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.*;
/**
*
* @author zhong39
* 一个简单的启动界面的例?br />
*
*/
public class WelcomeInterface {
private static Shell shell;
public static void main(String[] args) {
Display display = new Display();
shell = new Shell(display, SWT.NO_TRIM |SWT.ON_TOP);
createContents(shell);
shell.setBounds(400, 200, 310, 250);
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
protected static void createContents(Shell shell) {
shell.setLayout(new FillLayout());
Composite cm = new Composite(shell ,SWT.None);
cm.setLayout(new GridLayout(1,false));
Image ico = new Image(Display.getDefault(), "icons/welcome.gif");
Label label = new Label(cm,SWT.None);
label.setImage(ico);
final ProgressBar progressBar = new ProgressBar(cm, SWT.INDETERMINATE);
progressBar.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
}
}
package com.sinosafe.premium.application;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.*;
/**
*
* @author zhong39
*
*/
public class WelcomeInterface {
private Shell welcomeShell;
public void open(Display display) {
//Display display = new Display();
welcomeShell = new Shell(display, SWT.NO_TRIM);
createContents(welcomeShell);
welcomeShell.setBounds(400, 200, 310, 250);
welcomeShell.open();
}
protected void createContents(Shell shell) {
shell.setLayout(new FillLayout());
Composite cm = new Composite(shell ,SWT.None);
cm.setLayout(new GridLayout(1,false));
Image welcome = new Image(Display.getDefault(), "images/welcome.gif");
Label label = new Label(cm,SWT.None);
label.setImage(welcome);
ProgressBar progressBar = new ProgressBar(cm, SWT.INDETERMINATE);
progressBar.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
}
public void welcomeClose(){
welcomeShell.close();
}
}
ȝ来说是shell的风格没有边框就是,其他的没什么特别的Q还有图片的话,q个大家一定得弄个上去Q不然的话肯定是昄不出来了?br />
好了Q第开天辟地的W一就写个浅的东西,主要是这斚w的网上好难早Q所以我写的关于q方面的我个人的愚见Q希望能节省到有q方面需要的人的旉?/p>