码迷,mamicode.com
首页 > 其他好文 > 详细

怎么成为程序猿?

时间:2015-01-22 06:54:41      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:

    前些日子一个朋友咨询我,他的弟弟想编程,怎么学好,成为一个程序员。我问他为什么要学编程,他说:弟弟毕业多年未找到工作,软件行业好找工作。于是我告诉他了一句话:培养兴趣,系统学习,坚持到底!我不知道他们怎么理解我的这句话,反正结果他弟弟花了2万员大洋,找了一个速成培训班。于是我想出面解释一下,避免最后这位仁兄成不了“程序猿”或“软件攻城狮”,怪罪我。

     我说的一句话,分别代表三个意思:

1、培养兴趣

    有次一个管研发的同行感慨的说:现在很难找到真正的程序员了。我一想是呀,确实很少有称职的程序员,甚至有的人,你想好好培养一下,都无从下手。因为他根本不感兴趣,仅仅是为了找份工作。现在身边的程序员,只有少部分是专业的、系统的学习过的。反而因为生活压力从其他行业转行的比较多。很多人都是简单的参加培训就成了程序员了。他们不是真正的“编程爱好者”,所以对他们来讲,混一天日子的成就感比写出一个功能模块的成就感还大。他们情愿整天游戏,小说,也不情愿钻研一下技术。我曾经就在开发部的会议上指出,现在钻研新技术的,反而是70年代的老程序员居多。

     没有兴趣,就别指望能把一件事做好。要想学好编程?首先你得对编程感兴趣。如果你是被迫的,那就得培养对编程的兴趣。

     切记:选一双自己觉得舒适的鞋子,比选择一条好走的路更重要。

2、系统学习

    现在的很多人,受培训机构的影响,以为掌握一门工具就是程序员了。我曾经就遇到过一个手机程序开发人员,数据库不懂,后台数据传输不通。我问:那你会什么。他说:我是应聘手机开发职位的,当然只会手机APP界面开发呀。

    这让我想起了我的大学,有个在读博士生作为我们班的指导老师。那小哥经常在我们身边胡吹瞎掰,从操作系统说到数据库,从数据库说到算法,从算法说的开发语言...侃的我们班女生各种崇拜,也侃的我对软件开发产生了浓厚的兴趣。于是我从PB开始入手,开始踏上了程序员的征程。那时候除了书没什么资源可用,身边的哥们又都是富家子弟,是不用学编程甚至不用学习的,遇到问题全指望这指导老师了。常常是我的难题这博士生也解决不了,且说:这问题用PB怎么解决不清楚,用VB我知道怎么解决。为了得到“武林秘籍”,我又改修VB。遇到问题再请教,且说:这问题用VB怎么解决不清楚,用VC我知道怎么解决。我一想,软件开发原来这么的高深莫测,连博士生都有这么多不清楚的地方。于是下狠心,闭关修炼,把以前丢了的书又全部找回来,逻辑设计、数据库原理、从编译原理、计算机算法...一本一本学习,然后才着手自学VB。别人玩我在看书,别人睡我在编程。并自己试着写了一个图书管理系统,图文并茂整理成论文,好生得意一段时间。我们那时候的学习过程,是从解决一个一个问题中提升的。

    真正的程序员,都不可能是速成的。他一定需要系统的学习、训练,逐步使自己强大起来。我建议想成为合格程序员的有志青年,必须学习逻辑设计、数据库原理、计算机算法等。

    切记:不敢应战,因为你胆怯;为什么胆怯,因为你弱小。

3、坚持到底

    我在招聘中遇到过一个年轻人,在谈到自己的职业规划的时候,讲的眉飞色舞,说自己3年后要成为高级程序员,5年后要转成为项目经理。我问:怎么使自己成为高级程序员;答曰有3年经验了还不是高级程序吗。我又问,那为什么要五年转项目经理,答曰,程序员的生命周期短,必须转管理。我顿时失语了。

    确实,我们很多公司在招聘程序员的时候,都强调工作经验,并明码标价几年工作经验的多少钱。好像混的时间长的,能力就强。其实程序员的成长过程,一方面是靠经验的积累,另一方面是靠不断的学习。有些外包公司,形成了流水线的开发模式,A负责交互接口,B负责数据管理,C负责报表分析。如果自己不去学习和钻研,估计工作10年,C也只会报表分析。

    程序员是一个修炼的过程,唯有坚持,才能修炼成功。软件开发领域的技术层出不穷,领域不断扩充,工具不断革新,唯有坚持学习,才能立于不败之地。

    在这,说坚持到底,除了坚持学习以外,还有坚持做个程序员的意思。在国外,很多出色的程序员,一生都在写程序。可到了我们身边,很多人的思想都是如果40岁左右还是程序员,不仅没前途,还觉得丢人。于是程序员最后好像只有2条路,转管理,或者转行。有些优秀的程序员觉得自己40岁了还是程序员很丢人,刚脆转行了。有些人觉得自己有经验了就能当项目经理,闯进了项目经理的死胡同迷失了方向,放弃了。所以我们身边很难发现资深的、优秀的程序员。

    我在做开发部的规划时候,就规划了两条发展方向。使资深程序员的地位和待遇并不比项目经理的差,以此鼓励大家坚持自己的梦想,坚持到底。

    切记: 路的好坏不在于崎岖多少,只在于谁能坚持,最终达到目标。

 

    写这么多,希望和大家共勉,同时希望我们身边的有更多的“编程爱好者”! 

怎么成为程序猿?

标签:

原文地址:http://www.cnblogs.com/haoge520/p/4240566.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!