- 浏览: 963383 次
- 性别:
- 来自: 魔都
-
文章分类
- 全部博客 (745)
- MultiThread (19)
- My Plan (118)
- JavaBasic (61)
- MyInterview (104)
- InternetTechnique (5)
- ProjectConclusion (1)
- Maven (5)
- MogoDb (5)
- Hadoop (11)
- Memcached (6)
- TechniqueCollect (1)
- Ibaits (1)
- Android (34)
- ItLife (40)
- Tree (2)
- ProjectArchitect (7)
- Open Source (3)
- liunx (5)
- socket (8)
- Spring (27)
- DesginPattern (35)
- WebBasic (13)
- English (13)
- structs (1)
- structs2 (2)
- Oracle (17)
- Hibernate (2)
- JavaScript (4)
- Jdbc (1)
- Jvm (15)
- Ibatis (1)
- DataStructures (13)
- Https/Socket/Tcp/Ip (3)
- Linux (4)
- Webservice (7)
- Io (2)
- Svn (1)
- Css (1)
- Ajax (1)
- ExtJs (1)
- UML (2)
- DataBase (6)
- BankTechnique (3)
- SpringMvc (3)
- Nio (3)
- Load Balancing/Cluster (3)
- Tools (1)
- javaPerformanceOptimization (8)
- Lucene(SEO) (1)
- My Think (80)
- NodeJs (1)
- Quartz (1)
- Distributed-java (1)
- MySql (7)
- Project (4)
- junit (4)
- framework (1)
- enCache (1)
- git (2)
- SCJP (1)
- sd (1)
最新评论
-
lkjxshi:
你都这水平了还考这个证干嘛
SCJP 认证考试指南 -
钟逸华:
问的真多
百度java开发面试题(转) -
zuimeitulip:
觉得我就是这样的,从小阅读量就很少,导致现在的读的速度非常慢, ...
让读书成为一种习惯 -
DDT_123456:
我觉得你是不符合要求。问你hashmap的那个问题,你那样回答 ...
阿里面试2(转) -
jingjing0907:
刚刚写了很多读过此博客的感受,竟然没有发上去,以为我注册账号还 ...
让读书成为一种习惯
java技术员谈技术学习与职业生涯
我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特
别想对那些初学JAVA/.NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受
点启发。
一、在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万
更不要认为哪些从事市场开发,跑腿的人,没有前途。
不知道你是不是知道,咱们中国有相当大的一部分软件公司,他们的软件开发团队都
小的可怜,甚至只有1-3个人,连一个项目小组都算不上,而这样的团队却要承担一个
软件公司所有的软件开发任务,在软件上线和开发的关键阶段需要团队的成员没日没
夜的加班,还需要为测试出的BUG和不能按时提交的软件模块功能而心怀忐忑,有的时
候如果你不幸加入现场开发的团队你则需要背井离乡告别你的女友,进行封闭开发,
你平时除了编码之外就是吃饭和睡觉(有钱的公司甚至请个保姆为你做饭,以让你节
省出更多的时间来投入到工作中,让你一直在那种累了就休息,不累就立即工作的状
态)
更可怕的是,会让你接触的人际关系非常单一,除了有限的技术人员之外你几乎见不到做其
他行业工作和职位的人,你的朋友圈子小且单一,甚至破坏你原有的爱情(想象一下,你在
外地做现场开发2个月以上,却从没跟女友见过一面的话,你的女友是不是会对你呲牙裂嘴)
。
也许你拿到了所谓的白领的工资,但你却从此失去享受生活的自由,如果你想做技术人员尤
其是开发人员,我想你很快就会理解,你多么想在一个地方长期待一段时间,认识一些朋友
,多一些生活时间的愿望。
比之于我们的生活和人际关系及工作,那些从事售前和市场开发的朋友,却有比我们多的多
的工作之外的时间,甚至他们工作的时间有的时候是和生活的时间是可以兼顾的,他们可以
通过市场开发,认识各个行业的人士,可以认识各种各样的朋友,他们比我们坦率说更有发
财和发展的机会,只要他们跟我们一样勤奋。(有一种勤奋的普通人,如果给他换个地方,
他马上会成为一个勤奋且出众的人。)
二、在学习技术的时候千万不要认为如果做到技术最强,就可以成为100%受尊重的人
。
有一次一个人在面试项目经理的时候说了这么一段话:我只用最听话的人,按照我的要求做
只要是听话就要,如果不听话不管他技术再好也不要。随后这个人得到了试用机会,如果没
意外的话,他一定会是下一个项目经理的继任者。
朋友们你知道吗?不管你技术有多强,你也不可能自由的腾出时间象别人那样研究一下LINU
X源码,甚至写一个LINUX样的杰作来表现你的才能。你需要做的就是按照要求写代码,写代
码的含义就是都规定好,你按照规定写,你很快就会发现你昨天写的代码,跟今天写的代码
有很多类似,等你写过一段时间的代码,你将领略:复制,拷贝,粘贴那样的技术对你来说
是何等重要。(如果你没有做过1年以上的真正意义上的开发不要反驳我)。
如果你幸运的能够听到市场人员的谈话,或是领导们的谈话,你会隐约觉得他们都在把技术
人员当作编码的机器来看,你的价值并没有你想象的那么重要。而在你所在的团队内部,你
可能正在为一个技术问题的讨论再跟同事搞内耗,因为他不服你,你也不服他,你们都认为
自己的对,其实你们两个都对,而争论的目的就是为了在关键场合证明一下自己比对方技术
好,比对方强。(在一个项目开发中,没有人愿意长期听别人的,总想换个位置领导别人。
)
三、你更不要认为,如果我技术够好,我就自己创业,自己有创业的资本,因为
自己是搞技术的。
如果你那样认为,真的是大错特错了,你可以做个调查在非技术人群中,没有几个人知道C#
与JAVA的,更谈不上来欣赏你的技术是好还是不好。一句话,技术仅仅是一个工具,善于运
用这个工具为别人干活的人,却往往不太擅长用这个工具来为自己创业,因为这是两个概念
,训练的技能也是完全不同的。
创业最开始的时候,你的人际关系,你处理人际关系的能力,你对社会潜规则的认识,还有
你明白不明白别人的心,你会不会说让人喜欢的话,还有你对自己所提供的服务的策划和推
销等等,也许有一万,一百万个值得我们重视的问题,但你会发现技术却很少有可能包含在
这一万或一百万之内,如果你创业到了一个快成功的阶段,你会这样告诉自己:我干吗要亲
自做技术,我聘一个人不就行了,这时候你才真正会理解技术的作用,和你以前做技术人员
的作用。
[小结]
基于上面的讨论,我奉劝那些学习技术的朋友,千万不要拿科举考试样的心态去学习技术,
对技术的学习几近的痴迷,想掌握所有所有的技术,以让自己成为技术领域的权威和专家,
以在必要的时候或是心里不畅快的时候到网上对着菜鸟说自己是前辈。
技术仅仅是一个工具,是你在人生一个阶段生存的工具,你可以一辈子喜欢他,但最好不要
一辈子靠它生存。
掌握技术的唯一目的就是拿它找工作(如果你不想把技术当作你第二生命的话),就是干活
。所以你在学习的时候千万不要去做那些所谓的技术习题或是研究那些帽泡算法,最大数算
法了,什么叫干活?
就是做一个东西让别人用,别人用了,可以提高他们的工作效率,想象吧,你做1万道技术习
题有什么用?只会让人觉得酸腐,还是在学习的时候,多培养些自己务实的态度吧,比如研
究一下当地市场目前有哪些软件公司用人,自己离他们的要求到底有多远,自己具体应该怎
么做才可以达到他们的要求。等你分析完这些,你就会发现,找工作成功,技术的贡献率其
实并没有你原来想象的那么高。
不管你是学习技术为了找工作还是创业,你都要对技术本身有个清醒的认识,在中国不会出
现BILL
GATES,因为,中国目前还不是十分的尊重技术人才,还仅仅的停留在把软件技术人才当作人
才机器来用的尴尬境地。(如果你不理解,一种可能是你目前仅仅从事过技术工作,你的朋
友圈子里技术类的朋友占了大多数,一种可能是你还没有工作,但喜欢读比尔·盖茨的传记)
。
我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特
别想对那些初学JAVA/.NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受
点启发。
一、在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万
更不要认为哪些从事市场开发,跑腿的人,没有前途。
不知道你是不是知道,咱们中国有相当大的一部分软件公司,他们的软件开发团队都
小的可怜,甚至只有1-3个人,连一个项目小组都算不上,而这样的团队却要承担一个
软件公司所有的软件开发任务,在软件上线和开发的关键阶段需要团队的成员没日没
夜的加班,还需要为测试出的BUG和不能按时提交的软件模块功能而心怀忐忑,有的时
候如果你不幸加入现场开发的团队你则需要背井离乡告别你的女友,进行封闭开发,
你平时除了编码之外就是吃饭和睡觉(有钱的公司甚至请个保姆为你做饭,以让你节
省出更多的时间来投入到工作中,让你一直在那种累了就休息,不累就立即工作的状
态)
更可怕的是,会让你接触的人际关系非常单一,除了有限的技术人员之外你几乎见不到做其
他行业工作和职位的人,你的朋友圈子小且单一,甚至破坏你原有的爱情(想象一下,你在
外地做现场开发2个月以上,却从没跟女友见过一面的话,你的女友是不是会对你呲牙裂嘴)
。
也许你拿到了所谓的白领的工资,但你却从此失去享受生活的自由,如果你想做技术人员尤
其是开发人员,我想你很快就会理解,你多么想在一个地方长期待一段时间,认识一些朋友
,多一些生活时间的愿望。
比之于我们的生活和人际关系及工作,那些从事售前和市场开发的朋友,却有比我们多的多
的工作之外的时间,甚至他们工作的时间有的时候是和生活的时间是可以兼顾的,他们可以
通过市场开发,认识各个行业的人士,可以认识各种各样的朋友,他们比我们坦率说更有发
财和发展的机会,只要他们跟我们一样勤奋。(有一种勤奋的普通人,如果给他换个地方,
他马上会成为一个勤奋且出众的人。)
二、在学习技术的时候千万不要认为如果做到技术最强,就可以成为100%受尊重的人
。
有一次一个人在面试项目经理的时候说了这么一段话:我只用最听话的人,按照我的要求做
只要是听话就要,如果不听话不管他技术再好也不要。随后这个人得到了试用机会,如果没
意外的话,他一定会是下一个项目经理的继任者。
朋友们你知道吗?不管你技术有多强,你也不可能自由的腾出时间象别人那样研究一下LINU
X源码,甚至写一个LINUX样的杰作来表现你的才能。你需要做的就是按照要求写代码,写代
码的含义就是都规定好,你按照规定写,你很快就会发现你昨天写的代码,跟今天写的代码
有很多类似,等你写过一段时间的代码,你将领略:复制,拷贝,粘贴那样的技术对你来说
是何等重要。(如果你没有做过1年以上的真正意义上的开发不要反驳我)。
如果你幸运的能够听到市场人员的谈话,或是领导们的谈话,你会隐约觉得他们都在把技术
人员当作编码的机器来看,你的价值并没有你想象的那么重要。而在你所在的团队内部,你
可能正在为一个技术问题的讨论再跟同事搞内耗,因为他不服你,你也不服他,你们都认为
自己的对,其实你们两个都对,而争论的目的就是为了在关键场合证明一下自己比对方技术
好,比对方强。(在一个项目开发中,没有人愿意长期听别人的,总想换个位置领导别人。
)
三、你更不要认为,如果我技术够好,我就自己创业,自己有创业的资本,因为
自己是搞技术的。
如果你那样认为,真的是大错特错了,你可以做个调查在非技术人群中,没有几个人知道C#
与JAVA的,更谈不上来欣赏你的技术是好还是不好。一句话,技术仅仅是一个工具,善于运
用这个工具为别人干活的人,却往往不太擅长用这个工具来为自己创业,因为这是两个概念
,训练的技能也是完全不同的。
创业最开始的时候,你的人际关系,你处理人际关系的能力,你对社会潜规则的认识,还有
你明白不明白别人的心,你会不会说让人喜欢的话,还有你对自己所提供的服务的策划和推
销等等,也许有一万,一百万个值得我们重视的问题,但你会发现技术却很少有可能包含在
这一万或一百万之内,如果你创业到了一个快成功的阶段,你会这样告诉自己:我干吗要亲
自做技术,我聘一个人不就行了,这时候你才真正会理解技术的作用,和你以前做技术人员
的作用。
[小结]
基于上面的讨论,我奉劝那些学习技术的朋友,千万不要拿科举考试样的心态去学习技术,
对技术的学习几近的痴迷,想掌握所有所有的技术,以让自己成为技术领域的权威和专家,
以在必要的时候或是心里不畅快的时候到网上对着菜鸟说自己是前辈。
技术仅仅是一个工具,是你在人生一个阶段生存的工具,你可以一辈子喜欢他,但最好不要
一辈子靠它生存。
掌握技术的唯一目的就是拿它找工作(如果你不想把技术当作你第二生命的话),就是干活
。所以你在学习的时候千万不要去做那些所谓的技术习题或是研究那些帽泡算法,最大数算
法了,什么叫干活?
就是做一个东西让别人用,别人用了,可以提高他们的工作效率,想象吧,你做1万道技术习
题有什么用?只会让人觉得酸腐,还是在学习的时候,多培养些自己务实的态度吧,比如研
究一下当地市场目前有哪些软件公司用人,自己离他们的要求到底有多远,自己具体应该怎
么做才可以达到他们的要求。等你分析完这些,你就会发现,找工作成功,技术的贡献率其
实并没有你原来想象的那么高。
不管你是学习技术为了找工作还是创业,你都要对技术本身有个清醒的认识,在中国不会出
现BILL
GATES,因为,中国目前还不是十分的尊重技术人才,还仅仅的停留在把软件技术人才当作人
才机器来用的尴尬境地。(如果你不理解,一种可能是你目前仅仅从事过技术工作,你的朋
友圈子里技术类的朋友占了大多数,一种可能是你还没有工作,但喜欢读比尔·盖茨的传记)
。
发表评论
-
2015年4月份学习计划
2015-04-02 22:52 10752015年4月份学习计划 第一周(4.2-4.5) ... -
CVCV
2015-03-02 18:01 1043menards Menards是美国第三大家居装饰和用品 ... -
20件程序员必须知道的事
2015-02-28 17:29 897我最近看了一本叫做《the 97 Things a Pro ... -
卓越程序员和优秀程序员有哪些区别?
2015-02-28 09:51 881卓越程序员和优秀程序 ... -
为什么有些人工作是痛苦的?
2015-01-07 16:06 715身边一个朋友,每天工作内容多但是都不复杂,但都是些特别容易出 ... -
2014年12月份学习计划
2014-12-21 21:45 786第三周(12.22-12.28) 结合官网来看 12 ... -
11个小技巧提高程序员工作效率,小习惯更重要(转)
2014-12-06 22:18 964“吃苦耐劳”真的是优良品质吗,与你怎么做相比,老板们应该更关 ... -
箴言(转)
2014-11-05 00:14 5031、每天晚上12点之前睡觉,早上8点起床 2、努力学 ... -
2014.11月份学习计划
2014-11-05 00:13 595hadoop 学习计划 hadoop中级 (11.5 ... -
22条日常技巧助程序员提高工作效率、节约时间(转)
2014-10-28 14:14 792我一直在测试和调整各 ... -
浅谈、男人需要完成的事! (转)
2014-10-28 14:13 8801,事业永远第一 ... -
提升程序员身心健康和工作效率的装备有哪些?(转)
2014-10-22 12:21 779曾经有很长的一段时间一直在学习和探索提升工作效率& ... -
优秀软件工程师必备的7大特性(转)
2014-10-22 10:23 846不是每一个程序员都 ... -
程序猿的十一条浮躁表现
2014-09-15 23:40 7321. 不能静下心来坚持读完一本有深度的书。 2. ... -
30岁后你会站在哪里?(转)
2014-06-08 20:15 916http://www.oschina.net/ques ... -
Java互联网工程师要具备哪些技能(转)
2014-02-26 20:58 8831.Core Java, 就是Java基础、JDK的类库,很 ... -
如何做到早起一小时?(转)
2014-02-25 22:03 907早起是个不过时的话题 ... -
中医教你如何睡觉
2014-02-21 22:40 745中医教你如何睡觉人一个晚上不睡,一百天都补不回来。睡觉的诀 ... -
学会成长(转)
2014-01-04 23:49 937人不成熟的第一个特征:就是立即要回报 他不懂得只有春天播种 ... -
2012年回顾
2013-06-30 22:41 10102012年回顾 2012年过去了,回顾一下2012年主要做 ...
相关推荐
9. 领导力与管理技能:在职业生涯的发展过程中,可能会涉及到领导力和管理技能的培养。文档中或许会讨论对于那些希望在组织中承担管理职责的人来说,需要掌握的关键管理理念和实践方法。 由于所提供的内容信息...
总结来说,Java职业生涯设计包括明确职业目标,规划学习路径,积累项目经验,提升技术深度和广度,并不断适应行业变化。面试培训则需专注于技术准备,项目展示,以及软技能的培养。通过不断的自我提升,Java开发者...
3. 通用技能:良好的沟通能力、问题解决能力、技术学习能力和团队合作精神。 4. 专业证书:SCJP、SCWD、SCJD、SCAJ等Java相关认证。 【工作环境与工具】 1. 工作地点通常是公司办公室,配备舒适的工作设施,如电脑...
### Java Web工程师职业规划建议书 #### 一、引言 在信息技术日新月异的今天,...通过持续学习新技术、提升专业技能、拓宽知识面等方式,Java Web工程师可以更好地适应行业发展趋势,实现个人职业生涯的长远发展。
【JAVA软件工程师职业生涯规划】 在当今信息技术飞速发展的时代,JAVA软件工程师作为IT行业的核心角色,有着广阔的职业前景。此份职业生涯规划旨在为JAVA软件工程师提供一条清晰的发展路径,帮助他们在职业生涯中...
计算机科学与技术是当今社会高速发展的领域,对于大学生而言,制定一份详细的职业生涯规划书至关重要。马超龙作为一名计算机学院的学生,他的规划书涵盖了自我分析、专业前景分析以及职业选择等多个方面。 首先,马...
本文将深入探讨Java程序员的职业发展方向,以及他们如何在技术与管理双轨并行的职业生涯中保持竞争力和活力。 首先,Java作为一门历史悠久且成熟的编程语言,在企业级应用、大型网站开发以及跨平台应用开发等方面...
《圣思源JAVA教程》是一套全面而深入的JAVA学习资源,由资深讲师张龙主讲,涵盖了JAVA编程的基础...通过本教程的学习,你将能够掌握JAVA编程的核心知识,具备独立开发项目的能力,为职业生涯的发展奠定坚实的技术基础。
计算机科学与技术专业大学生的职业生涯规划是一个至关重要的过程,它涉及到个人的价值观、兴趣、能力以及对未来职业发展的期望。在规划过程中,首先需要进行自我分析,理解自身的价值观、兴趣爱好和能力特点,以便...
总的来说,Java汽车销售管理系统是一个涵盖了多种Java技术和软件工程实践的综合性项目,对于理解企业级应用开发具有很高的学习价值。通过深入研究和实践,开发者可以掌握一套完整的开发流程,为未来的软件职业生涯...
Java SUN的几种认证是针对Java开发者和系统管理员的专业资格证明,旨在验证个人在特定Java技术和Solaris操作系统领域的技能和知识。以下将详细解释这些认证及其重要性。 首先,Sun Certified JAVA Programmer (SCJP...
在Java、Oracle、HTML的学习过程中,基础操作和环境配置是至关重要的。...掌握这些技能,将为你的IT职业生涯打下坚实的基础。通过不断的实践和学习,你将能更深入地理解和应用这些技术,解决实际问题。
### 准备学习Java:全面解析Java编程语言 在当今数字化时代,掌握一门编程语言已成为提升个人竞争力的...因此,对于那些准备投身于IT行业的人来说,学习Java是一个明智的选择,它将为你的职业生涯打开一扇新的大门。
计算机专业职业生涯规划书 作为计算机专业的学生,你的职业生涯规划至关重要。在这个高度竞争的互联网时代,提前规划你的职业路径可以帮助你更好地适应社会需求,提升自我竞争力,确保在毕业后能够迅速找到自己的...
这份文档,即《计算机专业职业生涯规划书》,旨在帮助计算机科学与技术专业的学生旭明确自己的职业目标,规划未来的道路,以便在激烈的就业市场竞争中脱颖而出。 旭,一名就读于重庆工商大学通识学院计算机科学与...
OCJP认证是Java认证体系中的基础认证,对于想要进一步发展职业生涯的Java开发者来说非常重要。以下是关于OCJP认证考试的一些关键信息: 1. **考试内容**:侧重于Java程序设计概念及能力,包括Java语法、JDK等内容。...
这次实习经验为作者未来的职业生涯奠定了基础,也促使他思考长期的职业规划。 最后,作者表达了对母校中北大学以及所有教育过他的老师的感激之情,感谢他们在学习和成长道路上的无私奉献。实习的经历让作者认识到...