Thursday, February 5, 2009

关于转行去学编程的Q&A

Q:
大哥哥你好,
 我还是发E-mail吧,我的问题也很简单 就是我想学编程这方面的东西 因为没有基础也没接触过 所以想报个班 看到北大青鸟 很有名 同时学费也很贵 质量怎么样也不知道 听说你什么也做过 所以想问问你 我问过一个人 他建议我先自己自学基础部分 后面的再议 我看到北大青鸟的课程是叫做ACCP的东西 是这样吗?http://www.itbenet.com/ruanjian_kechengxiangjie.asp这个网站是他学校讲的课程 他们说是太杂 没针对性 我姐让我听下你的建议 说你的比较权威 呵呵
还有 他有两个啊 一个是网络工程一个是软件工程 似乎软件工程是就编程的 网络工程是 硬件方面的 我都可以学 也都感兴趣 想如果学一个的话 工作的时候也可以修另外一个 但首先选哪个又没什么头绪 所以向你了解下 麻烦拉
 
----------------------------------
A:
晓虎你好,
 
首先你必须想清楚自己为什么想要学编程。我个人以为,学编程毫无疑问是希望依靠这一技之长来找一份较理想的工作。程序员是一个听起来挺牛的职业,不过也分三六九等。顶尖的学生毕业后可以加入微软,Google等公司,第一年年薪13万左右。也许做得成功,两到三年之后薪水能成倍增长。不过事实大,90%的程序员的工作是单调而枯燥的,报酬也不能算高。我刚毕业的时候一个月才挣2800,而且也看不到加工资的希望。说实话,当时我还算是比较好的了,编程能力不错,重点大学本科毕业。程序员干活进度要求因公司而异,有的公司还算轻松,有的公司天天加班到晚上10点。我现在所在的华为公司是中国第一的通信企业,全球行业排名第三,大多数人的工资也不过7000块而已。
 
我觉得你的想学编程这个兴趣是不太能站得住脚的,无缘无故地喜欢一个自己不了解的东西,这种感觉肯定不准确。一般兴趣和爱好都是基于自己了解或者擅长。我建议你先初步地去了解一下,看一下《C语言程序设计》,编几个简单的程序。然后再决定要不要真的去学习编程。
 
还有一个因素你要想一想:为什么你想转行?据我所知你之前学的是动画设计,而且已经大专毕业了,多少有点基础。是什么让你放弃已经学到的东西?
    遇到了困难?编程可能更单调,更难;
    前景不好?现在广告行业不是非常好么?
    没有兴趣,不喜欢了?之前为什么喜欢?如果你改行,很有可能一年之后你又发现不再喜欢编程了。
    工作不好找?世界上公司太多了,努力找,面试10家还没一家要你么?学完编程一样要找工作。
 
我认为,要转行,先把自己当前的行业弄清楚,做到优秀再说。
 
转行也是要付出一些代价的,比如说时间,金钱。
 
当然,一个人必须做自己热爱的事才会取得最大的成功,如果你想清楚上面的问题了,还是觉得想去学,我支持你去学。选你所爱,爱你所选。
 
一个软件工程师至少需懂一门编程语言,懂数据结构,这样你才有可能通过公司招聘的笔试。建议你按以下顺序去学:
《C语言程序设计》
《数据结构》 (看了这两本书就可以出去找工作了)
《计算机操作系统》
《数据库原理》
《计算机网络》
《Linux操作系统》
 
至于培训的话,不要去学北大青鸟,北京有个亚嵌,达内,这两家我关注过,看外表还可以,你准备6000块-10000块就差不多了,到时看好几家选择,我帮你参考参考。
 
做决定之前先和有经验的前辈们交流交流是非常好的习惯,祝你成功!

No comments: