`
bjxagu
  • 浏览: 165899 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

程序员:开始编程生涯的5个建议

阅读更多

      如果想成为一名程序员,你需要通过一些有创造性的方式来获取经验并且并推销自己。本文作者分享了一些引导性的实用对策。

程序员:开始编程生涯的5个建议  伯乐在线-职场博客

  有位会员在我们的论坛上提交的一个问题,问到他是否可以开始他的程序员生涯了。他已经花了大量的时间自学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)的界面开发。

分享到:
评论

相关推荐

    解忧程序员:高薪编程、求职面试与成长转型宝典-安晓辉-电子工业-2017.10

    这本书是专为程序员量身打造的职业发展指南,作者以亲切的笔触,结合自身经验与行业洞察,为读者提供了一系列实用且具有前瞻性的建议和策略,帮助程序员在职业生涯中持续成长,实现从技术专才到技术管理者的转变,...

    雷军 我的十年程序员生涯.doc

    雷军在《我的十年程序员生涯》中回顾了自己的编程生涯,分享了自己的编程经验和感悟。以下是雷军分享的知识点: 1. 编程热爱:雷军认为,编程需要热爱写程序,热爱电脑世界的美妙。只有热爱写程序的人,才能把事情...

    从毕业生到程序员:使用C#开发商业软件.rar.rar

    《从毕业生到程序员:使用C#开发商业软件》是一份专为初入IT行业的毕业生设计的教程,旨在帮助他们快速掌握C#编程语言,并利用这种强大的工具开发出实用的商业软件。C#是一种由微软公司推出的面向对象的编程语言,...

    我编程,我快乐:程序员职业规划之道

    《我编程,我快乐:程序员职业规划之道》这本书聚焦于软件开发者如何在职业生涯中找到乐趣、实现个人价值和持续成长。作为一个程序员,你的工作不仅仅是编写代码,而是通过代码创造价值,解决问题,甚至改变世界。...

    雷军:致刚入门的程序员五点建议

    建议五:不要局限在技术本身,多花点精力关注用户 雷军认为,一个真正的高手需要知道用户需要什么,如何做出让用户满意的产品。程序员一定要认真揣摩用户心理,能明白用户的真实需求。只有这样,程序员才能写出真正...

    Java学习笔记+程序员生涯

    ### Java学习笔记+程序员生涯 #### 一、面向对象编程基础 **面向对象与面向过程对比** 面向对象编程(Object-Oriented Programming, OOP)是现代软件开发中的一种核心编程范式,它强调以对象作为基本单位进行设计...

    程序员:程序员问题

    最后,持续学习和适应新技术是每个程序员职业生涯的一部分。Python社区活跃,不断有新的库和框架涌现,如asyncio用于异步编程,Jupyter Notebook用于交互式开发等。程序员应保持对新技术的关注,并适时将它们应用到...

    java程序员职业生涯规划范本.pdf

    5. 程序员需要具备商业头脑和财务知识,要学会抓住机遇,多学习新的技术和编程语言。 6. 程序员需要具备良好的沟通能力和团队合作能力,以便更好地与他人合作。 7. 程序员需要具备自信心和雄心,不要把自己的职业...

    程序员必读 编程规范(包括Java编程规范、C++编程规范、高质量C++,C编程指南、微软C编程精粹、华为 程序规范教材The Prictice of Programming等)

    编程规范是每位程序员在开发过程中必须遵循的重要指导原则,它能确保代码的可读性、可维护性和团队协作效率。本资源集合包含了多种编程语言的规范指南,包括Java、C++、C以及针对特定场景的编程实践,如微软C编程...

    我编程,我快乐——程序员职业规划之道

    每一个致力于编程领域的人都将面临一个关键的选择:是稳扎稳打地选择那些已经稳定成熟的技术,如COBOL,还是勇敢地追求那些尚未成熟但充满潜力的新技术,比如Java。虽然COBOL技术的应用领域广泛,市场稳定,使得从事...

    我编程,我快乐:程序员职业规划之道.(福勒).于梦瑄.扫描版.pdf

    这些知识点共同构成了程序员职业规划的综合框架,旨在帮助读者打造一个既充满激情又具有职业成就感的软件开发生涯。通过阅读这本书,程序员将得到启发,不仅提升自己的专业技能,而且会更加热爱自己的工作,享受生活...

    模式编程,改变程序员的人生

    模式编程是一种将常见问题的解决方案...通过深入理解和应用模式,程序员不仅可以提高个人技能,还能提升整个项目乃至职业生涯的质量。因此,"模式编程,改变程序员的人生"这一标题恰如其分地概括了模式编程的重要性。

    给程序员的15个顶级职业建议

    接下来,结合所提供的15条顶级职业建议,深入分析程序员应该怎样打造和维护一个出色的职业生涯。 首先,编码是程序员职业的核心。建议#1提到,要成为一名优秀的程序员,最重要的是不断地练习编码。这表明理论知识...

    一个程序员应该有的编程修养.pdf

    5. 代码质量:代码质量是衡量程序员编程修养的核心标准,高质量的代码应当具有稳定性、易读性、规范性、易维护性和专业性。代码应如同作品一般,反映程序员的专业素养。 6. 编程细节处理:文档中提到的三十二个...

    程序员教程(pdf)

    《程序员教程》是一本针对初学者和有一定经验的程序员精心编写的教材,旨在全面介绍编程基础...通过阅读和完成书中的任务,你将逐步成长为一名合格的程序员,具备解决复杂问题的能力,为未来的编程生涯奠定坚实基础。

    程序员求职面试宝典

    《程序员求职面试宝典》是一本为准备求职的程序员量身打造的综合指南,它涵盖了面试真题、求职技巧以及职业规划等多个方面,旨在帮助程序员在竞争激烈的IT行业中脱颖而出,找到理想的工作。以下是对这些关键知识点的...

    java程序员职业生涯规划范本.docx

    Java 程序员职业生涯规划范本 Java 程序员职业生涯规划是指程序员在职业生涯中所需要掌握的知识、技能和实践经验。随着信息化的开展,IT 培训受到了越来越多人的追捧。在开发领域,JAVA 培训成了许多人的首选。...

    JAVA程序员必读:基础篇

    总的来说,“JAVA程序员必读:基础篇”这个资源会引导你深入学习Java语言的基础,从基本语法到面向对象编程,再到高级特性如异常处理、文件I/O、集合框架和并发编程。通过全面学习和实践,你将能够建立起坚实的Java...

Global site tag (gtag.js) - Google Analytics