专栏首页杨飞@益术给年轻程序员的建议

给年轻程序员的建议

偶尔的,我会被人问道:如何成为一名优秀的程序员,更或者,如何成为一名程序员。每次人们问起,我都力图给出不同的答案。因此,我的答案是各种各样的。下面就是我认为的成为一名优秀的程序员需要做的一些事情。记住,想成为一名程序员,很多条路可走,这里列出的只是我的方法。

  1. 解决你自己的问题 —   从外面获取答案和自己解决问题、找到答案,这两种方式是有区别的。当你自己解决一个问题时,你不仅解决了这一个问题,也意味着解决了跟它类似的数百万问题。这是一个先投资后收获的过程。有时,你可能需要花2到3天的时间解决一个问题,这没什么;这是你的前期投资。

  2. 从做小程序开始 —   我说的小程序,是指100行左右的。目前为止,《Java程序设计教程实验手册(Deitel and Deitel)》这本书是我见过的最好的编程书。从第一章到第十章,里面的所有习题都做一遍。当你做完了这些,你就对编程有了相当的掌握了。

  3. 仿造软件 —   找一个你喜欢的网站或游戏,把它仿造出来。在你真正的想做一件项目前,先做完这个。这个能促使你学到前沿的编程技术,而且能让你更容易的被招聘公司选中。做3-5个这样的仿制项目后,你就能实现任意的你想要的东西了。

  4. 每个项目都要学到新东西 —   每次项目都努力使用一些听到过但从未使用过的新东西。没有使用过jQuery,那下次项目中就使用它;没有试过测试驱动开发,下次项目就是你的实验品;你明白我的用意,对吗?

  5. 说行 —   如果有人请求你为他做些什么东西,记得要说“行”——如果你从来没有给别人做过什么东西的话。我知道你可能会想,我自己还有无数的东西要做呢,但从经验来看,除了把主要时间花在自己有利可图的项目上外,你也应该花一些时间做一些慈善项目。这样做你会得到人们的认可,人们会想着你,如果有机会的会话,他们就会引荐你。

  6. 交结程序员朋友 —   这是另外一个获得引荐机会的方法。总有机会,你的程序员朋友的盘子装满了,他们需要有人把多余的商业机会接下来。这时他们需要你出现。同样,当你的盘子装不下时,你也需要有人帮你把活接走。

  7. 成为一个领域专家 —   广闻博识,同时要至少精通其中一项。编程世界很大,没有人能掌握所有东西,所以,要有一个专长。例如,成为一个本地应用或金融软件方面的专家。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • JAVA给定两个日期判断是第几周(中…

    public static String getWeekCounterByEventStartDate(String event_s_date, String ...

    用户2192970
  • B2B的5种经营模式

      这是一种以买家为中心,专门为某一家公司所设计的采购型网站,它是由买方自己投资建设的。例如像英特尔、沃玛特、IBM、通用汽车、戴尔电脑等。

    用户2192970
  • VUE项目webpack打包时候去掉console.log配置

    sourceMap: config.build.productionSourceMap,

    用户2192970
  • 页面参数传递

    在doctor_ask.html页面,把在url中的参数取下来,要使用一个方法getQueryString(),其中有一个方法是用来获取url中含有中文参数的:

    一觉睡到小时候
  • 为什么真正的代码高手少之又少?

    本文来自一名资深Android程序员,我们且看他的观点,是否更能坚定你从事App开发的信心。   做开发快七年了,对于程序员,外行人总有着数不完的...

    程序员互动联盟
  • Python 删除过期文件

    版权声明:本文为博主-姜兴琪原创文章,未经博主允许不得转载。 https://blog.csdn.net/jxq0816/article/details...

    week
  • Qt编写的项目作品5-气体安全管理系统

    feiyangqingyun
  • 成为优秀程序员的10个有效方法

    一个优秀的程序员就是那种即使是过单行道都要往两边看的人。 ——Doug Linder 作为一个在IT行业的软件程序员,每天促使我去上班的动力就是对编程的乐趣和激...

    Crossin先生
  • 大数据那些事(36):后记

    任何事物总有结束的时候。大数据这个系列到这里我就打算结束了。从最初开始写这个系列到现在也小半年了。时间之长远远超出了自己原来的预算。大约一个月之前的时候我开始考...

    用户1564362
  • 接手遗留代码后,我越来越强了

    编程三分钟

扫码关注云+社区

领取腾讯云代金券