- 浏览: 159900 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (210)
- java (44)
- javascript (5)
- 网摘 (21)
- 程序人生 (19)
- hibernate (21)
- spring (7)
- struts (1)
- jquery (2)
- mssql (3)
- mysql (3)
- oracle (7)
- 学习日记 (10)
- PowerDesigner (1)
- android (4)
- 调试 (1)
- tomcat (3)
- webapp (1)
- context (2)
- jsp (2)
- 学习 (18)
- 态度 (4)
- 坚持 (4)
- jsf (1)
- ui (1)
- css (1)
- seam (0)
- 转载 (5)
- JNDI (1)
- 创业 (1)
- 公司 (1)
- 方向 (1)
- ETL (1)
- Datastage (1)
- 数据整合 (1)
- 心情,感触 (1)
- 开发 (2)
- 测试 (1)
- 需求 (1)
- 湿身 (1)
- 网购,分类 (1)
- 驾校,转载 (1)
- 中秋,露营 (1)
- 域名 (1)
- 空间 (1)
- 网站程序 (1)
- SolrCloud (1)
- Solr (6)
- 全文库 (1)
- HBase (1)
- Hadoop (1)
- 网络应用 (1)
- 数据结构 (1)
- NoSQL (1)
- jQueryEasyUI (1)
- 面试 (1)
- 三十六计 (1)
- S2S3H4 (1)
- jar (1)
- war (1)
- web 项目 (1)
- Subversion (1)
- TortoiseSVN (1)
- MyEclipse (1)
- eclipse svn插件 (1)
- SQL2005 (1)
- ASP (1)
- 笔记 (2)
- 虚拟器、centOS、jdk、tomcat、nginx (1)
- memcached (1)
- nginx (1)
- telnet (1)
- nfs (1)
- zookeeper (2)
- window (1)
- linux (3)
- cronolog (1)
- web (1)
- mybatis (3)
- 设计模式 (1)
- 测试覆盖率 (1)
- EclEmma (1)
- tomcat7 (1)
- sore (1)
- 时间 (1)
- fackbook (0)
- facebook (1)
- IK (2)
- PKUSUMSU (1)
- openoffice (1)
- pdf (1)
- memcache (1)
- 动态词库 (1)
- 动态同义词 (1)
- centos7.3 (2)
- maven (4)
- 111 (0)
- nexus (2)
- 23种设计模式 (1)
- springboot (1)
- shiro (1)
- redis (1)
- rabbitMQ (1)
- native (1)
- dll (1)
- jasperReports (1)
- ireport (1)
最新评论
-
zhongfenglin:
学车的经历 -
Tiny_小小:
...
网购的选择 -
jrjr200411:
楼主写的好!
面对大公司和小公司的选择 -
feelboy:
说的很好。
每周四十小时,你有多少是在为自己干活?
如果想成为一名程序员,你需要通过一些有创造性的方式来获取经验并且并推销自己。本文作者分享了一些引导性的实用对策。
有位会员在我们的论坛上提交的一个问题,问到他是否可以开始他的程序员生涯了。他已经花了大量的时间自学C#。他现在在学习WPF。此外,他是从事互联网领域的工作,因此,他对IT业已有了解。根据他的情况,我想,他已经准备好了去挑战职业开发生涯。就他如何实现目标,我有如下建议。
1. 基础学习
当涉及基础学习时,很多自学编程的朋友都有一个错误的认识。促使某人自学编程的心态是一种“现在就做些事”的动力和渴望。有这种心态非常好!但不幸的是,在学习新东西时,一旦涉及基础,很多人都急于求成(还没学会走路就想跑)。这是我的个人经验。这也就是为什么自学的程序员有时候名声不大好的原因。
确信你学到了编程基础。这包括变量名、合适结构体、有时候需要查找库而不是应用程序等等。《如何学习用某某语言编程》,这类典型的书籍往往忽略了成为一名编程高手所具备的能力:解决问题的能力。在这里,我向大家推荐Abelson和Sussman的《计算机程序设计与解释》一书,此书对你快速提升能力大有帮助。
编者注:《计算机程序设计与解释》一书于1984年出版,成型于美国麻省理工学院(MIT)多年使用的一本教材,1996年修订为第2版。在过去的二十多年里,此书对于计算机科学的教育计划产生了深刻的影响。
2. 多参与项目
编程经验,多多益善。我推荐你加入一个开源项目,或者加入当地非盈利组织,帮他们编写软件。
你将有如下收获:
- 你将接触到如何将一个应用程序更加规范;
- 你将经历研发的整个流程,包括产品维护;
- 你将学到团队合作经验;
- 你将学到基础知识,比如版本控制和编写文档;
- 你将得到的成就感让你远离失落;
- 你将可以把这段项目经历写在简历上。
3. 接受减薪
如今经济的颓势已经不再是什么秘密。一直以来,我听到的说法是:虽然有很多空闲的职位,但是工资着实很低。很多雇主把目标锁定在可以接受更低工资或者重新评定工资等级的人身上。
大学应届毕业生(他们当中的很多人发现毕业后便失业)是入门级的竞争力。另外,绝大多数应届毕业生没有像已在职员工那样的经济负担,同时,和那些毕业多年的、有贷款、有家室和车贷的人相比,他们可以接受更低的薪水。
入门级的职位同样也是最容易外包出去。但不幸的是,开发行业的总体趋势是:在职业生涯中,头五年左右的日子正变得越发艰难。
4. 关注非程序研发职位
在研发团队中,有很多职位并不参与研发工作,可是它们也会让你向目标进一步迈进。比如像品质保证/检测、维护、技术支持等。必要的话,从中选取一个作为进入研发行业的敲门砖。接着,从容地寻找通向编程之门。举个例子,你现在是一名质检员,除了单纯地寻找错误并报告外,你还可以仔细检查代码,找出错误出现的位置并以用标签加以标记。研发人员会很感激你的帮助在证明自己能力之后,开发行业的大门也向你敞开了。
5. 给老板做兼职
以你现在的经验来讲,找到一份兼职工作不太靠谱,但如果是为你现在的老板多做些分外事的话,也许可以。和你的老板还有同事们沟通一下,看看有没有一些简单的程序可以替他们完成,来减轻他们的负担。接下来,便是编写程序。如果你身边有一个内部的开发团队,你可以为他们提供一些帮助。一些经理会让你在工作时间内来做,另一些则让你在自由支配时间内完成。当然,你也可以尝试从外部接些兼职项目,参考这篇《成功接项目需要注意的几个要点》。
不管是哪种方式,你都会得到开发经验,你在目前老板面前更有价值,甚至可能在目前的公司中为自己开启一个新的职业方向。在我的职业生涯中,我一次又一次地发现,当面临事业成长、事业发展和新方向时,“多做些分外的事”可以扭转局面。
编者注:WPF(Windows Presentation Foundation)是美国微软公司推出.NET Framework 3.0的组成部分之一,它是一套基于XML、.NET Framework、向量绘图(vector graphic)技术的展示层(presentation layer)开发框架,微软视其为下一代使用者介面(user interface)技术,将广泛被用于下一代Windows平台(Windows Vista)的界面开发。
发表评论
-
网摘-2019-01-31
2019-01-31 13:41 465推荐:2019年十佳DevOps工具 网摘:http:/ ... -
IT行业技术人员的核心竞争力
2018-03-25 20:54 415IT行业技术人员的核心竞争力呢?窃以为包括如下四点: ... -
你的核心竞争力真的是技术么?
2018-03-25 20:48 340我们常常需要问自己, ... -
2017-8-1笔记
2017-08-01 23:30 293web前端到底怎么学?干货资料 https://my.o ... -
听说这是互联网时代100本必读书单,你看过几本?
2016-03-15 16:43 452参考网址:http://blog.csdn.net/sun5 ... -
项目开发中,你会倾向于质量还是速度?
2013-12-22 22:22 438在项目开发中,你会倾向于质量还是速度?当然,两者都很重要,理想 ... -
月薪2千 理财帝把钱分成五份活的得有滋味
2012-10-07 21:41 507月薪2000元活得有滋味 ... -
80后夫妻月入9千年存9万 存钱大法引膜拜
2012-10-07 21:36 605“我们夫妻月收入9千,每月消费1千,存8千,年底完全可以绰 ... -
作为软件工程师,你必须知道的20个常识
2012-07-02 22:03 535作为一名优秀是软件开 ... -
20个不错的CSS页面布局相关资源推荐
2012-01-07 19:05 770本篇文章搜集整理的是CSS页面布局的一个很长的列表。如果你 ... -
Hibernate Annotation笔记
2011-11-23 23:58 651(1)简介:在过去几年里,Hibernate不断发展,几乎 ... -
多些时间能少写些代码
2011-10-30 19:55 553导读:作者陈皓在微博上说过这样一段话:“聪明的程序员使用50% ... -
最容易引起别人反感的IT员工
2011-03-15 23:06 571从我个人多年的经历中 ... -
一些人生定律
2011-02-13 23:03 5931、蓝斯登原则:在你往 ... -
使用Google的技巧
2010-12-09 14:26 843看了才感叹原来 ... -
2011年十大战略性技术
2010-10-21 21:06 8052011年十大战略技术如下 ... -
认人,认事
2010-10-21 21:02 6121. 看一个男人的品位, ... -
优化MyEclipse
2010-10-19 22:19 769“工欲善其事必先利其 ... -
开发人员一定要加入收藏夹的网站收藏
2009-06-14 21:19 900开发人员一定要加入收藏夹的网站收藏http://www.go ... -
几个免费下载原版图书的网站
2009-06-14 20:42 966http://www.ebooksbay.org/ http ...
相关推荐
以下是一些专门为初学编程者提供的建议和方法,旨在帮助他们更好地理解编程世界,并有效地提升自己的编程能力。 首先,初学者需要培养坚韧的毅力和耐心。编程不是一朝一夕就能掌握的技能,它需要长时间的练习和反复...
本文将针对编程初学者的实际情况,提出三个行之有效的编程能力提升建议,希望能够帮助新手们在编程道路上取得实质性的进步。 第一个建议是围绕兴趣选择项目,发挥个人的创造力和热情。编程不应该只是为了完成任务...
【初学编程者的建议】 学习编程对于初学者来说是一条充满挑战的道路,而正确的学习方法至关重要。以下是一些针对初学者的建议: 1. **理解编程并非计算机技术的全部** 初学者常误以为编程就是计算机技术的核心,...
【编程大赛概述】 编程大赛是IT行业内一种常见...总的来说,"第一届浪潮集团编程大赛"为参赛者提供了一个展示和提升自身编程能力的平台,通过深入学习和实践,不仅可以提升技术水平,还有可能为职业生涯打开新的机会。
这本书由Kernighan和Pike合著,探讨了编程的通用原则和实践,涵盖了选择数据结构、算法效率、错误处理、调试技巧等多个主题,适用于多种编程语言。 了解和遵循这些编程规范对于提升个人编程技能、降低项目风险和...
在Java编程中,解决这个问题通常需要用到一个while循环,不断地尝试用2开始的每一个数去除原数,如果能整除,则输出该质因数,并且更新原数为原数除以该质因数的结果,继续进行下一轮的循环判断。这个问题考察的是...
通过阅读《MacTalk·人生元编程》,读者不仅可以提升编程技能,还能获得一种全新的思考方式,使个人在职业生涯乃至生活中都能受益。无论你是初入编程行业的新人,还是经验丰富的开发者,这本书都将为你打开一扇新的...
5. 职业发展的规划:职业发展规划是个人职业生涯规划的重要组成部分,个人需要根据自己的职业目标和基本素质制定自己的职业发展规划。 6. 职业规划书的编写:职业规划书的编写是个人职业生涯规划的重要步骤,个人...
《PLC编程初级教程完整电子版》是一份专为初学者设计的教程,旨在帮助初次接触可...而eccbf8704ea74e8ba82e9ea7efd9b594这个文件很可能是这份教程的PDF文档,建议下载并仔细研读,结合实践操作,提升你的PLC编程技能。
雷军的五点建议为刚入门的程序员提供了一个系统的指导,帮助他们快速成长为企业需要的高手。这些建议涵盖了程序员的职业发展的各个方面,从喜欢写程序到关注用户需求,都是程序员成长为高手所必需的要素。
在学习和实践Linux Shell编程时,建议从简单的脚本开始,逐步增加复杂性。通过解决实际问题,你可以更好地理解和掌握Shell编程的精髓。此外,了解并熟练使用常见的Linux工具,如grep、awk、sed等,将使你的Shell编程...
8. **学习路径与职业发展**:书中可能还会提供程序员的成长路径建议,包括学习路线图、技能提升策略,以及如何在职业生涯中持续学习和适应技术变革。 通过阅读《编程高手箴言》并结合随书光盘中的实践资料,读者...
在Python编程领域,实践是掌握技能的关键。"Python编程100例" 是一个非常有价值的资源,它包含了大量的Python编程实例,旨在帮助学习者...通过这些实例,你可以深入学习Python语言,为未来的编程生涯打下坚实的基础。
对于刚刚进入软件行业的编程人员,这里有一些建议和知识点,可以帮助你们更好地适应这个充满挑战和机遇的领域。 首先,阅读书籍是提升编程技能的重要途径。压缩包中的两本Java书籍——《Thinking.In.Java》第三版...
ROBOLAB 2.5编程者指南特别适合在课堂环境中使用,它提供了一系列的教学资源和活动建议,帮助教师引导学生进行探究式学习,培养他们的逻辑思维能力和解决问题的能力。 总的来说,ROBOLAB 2.5编程者指南是学习和掌握...
《精通C#.NET编程》是一本专为C#初学者及进阶者设计的书籍,旨在帮助读者深入理解和掌握这门强大的编程语言。C#,全称C Sharp,是由微软公司开发的一种面向对象的编程语言,它在.NET框架下运行,广泛应用于Windows...
从这篇内容丰富、知识密集的编程经验分享中,我们可以提炼出关于编程、项目管理、团队合作和个人成长等多个方面的知识点。 首先,从程序员的角色定位和心态调整出发,作者强调了时间管理和对编程语言的认识。他建议...
【编程大赛概述】 编程大赛是检验程序员技能和创新能力的重要平台,尤其像“华为杯”这样的比赛,更是业界具有...通过系统的准备和积极的参与,不仅可以提高自己的编程水平,还有可能为未来的职场生涯打开新的大门。