程序员的前途 30

介绍下情况,希望各位帮帮我,能指条明路!先谢谢了家庭条件很差,基本上以后都是靠自己,有女朋友,现在在外地的一个不大的公司做c++软件开发,刚刚工作,工资不多,但感觉还是能... 介绍下情况,希望各位帮帮我,能指条明路! 先谢谢了

家庭条件很差,基本上以后都是靠自己,有女朋友,
现在在外地的一个不大的公司做c++软件开发,刚刚工作,工资不多,但感觉还是能学到东西。
本人性格偏内向,敢打敢拼,喜欢给自己破釜沉舟,因而也有些冲动,人际交往比较薄弱,喜欢编程,但看现在的中国环境没办法搞一辈子,确实也不想一直跟代码打交道。

我爱的我的女朋友,我不想让她过苦日子,我希望通过我自己的努力能早点娶她,买车买房,不说富,也要过个小康吧。

一天的压力好大好大,最近居然发现自己有点健忘了,不知道是不是失眠闹的。

有点犹豫不绝啊,希望各位朋友帮忙支支招,指条明路给我,帮我分析下以后我是怎么发展的好,国内软件这行以后的行情如何。 真心的谢谢每位回帖的哥们姐们了。
谢谢几位了,真心的感谢,偷摸注册的号不希望别人知道,哈哈,
我现在的英语不是很好,请问这是不是我发展的一道障碍呢,我也觉得是好好踏踏实实学东西,但是我想现在给自己定个型,是管理,还是技术,平时就要侧重去努力了,
我挺想做管理 ,希望能说说做管理 大概的需求,怎么才能转到管理呢,要等机会么? 平时该怎么努力?
展开
 我来答
尘埃何在
2008-04-24 · TA获得超过4.1万个赞
知道大有可为答主
回答量:2132
采纳率:0%
帮助的人:0
展开全部
程序员(英文Programmer)是从事程序开发、维护的专业人员。一般我们将程序员分为程序设计人员和程序编码员,但两者的界限并不非常清楚,特别是在中国。

作一个真正合格的程序员,应该具有的素质。

1:团队精神和协作能力

团队精神和协作能力是作为一个程序员应具备的最基本的素质。软件工程已经提了将近三十年了,当今的软件开发已经不是编程了,而是工程。独行侠可以写一些程序也能赚钱发财,但是进入研发团队,从事商业化和产品化的开发任务,就必须具备这种素质。可以毫不夸张的说这种素质是一个程序员乃至一个团队的安身立命之本。

2:文档习惯

文档是一个软件系统的生命力。一个公司的产品再好、技术含量再高,如果没有缺乏文档,知识就没有继承,公司还是一个来料加工的软件作坊。作为代码程序员,必须将30%的工作时间写用于技术文档。没有文档的程序员势必会被淘汰。

3:规范化的代码编写习惯

知名软件公司的代码的变量命名、注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。 一些所谓的高手甚至叫嚣高手写的代码一般人看不懂,我只能说他不是一名合格的程序员。

4:需求理解能力

程序员要能正确理解任务单中描述的需求。在这里要明确一点,程序员不仅仅要注意到软件的功能需求,还应注意软件的性能需求,要能正确评估自己的模块对整个项目中的影响及潜在的威胁,如果有着两到三年项目经验的熟练程序员对这一点没有体会的话,只能说明他或许是认真工作过,但是没有用心工作。

5:模块化思维能力

作为一个优秀的程序员,他的思想不能在局限当前的工作任务里面,要想想看自己写的模块是否可以脱离当前系统存在,通过简单的封装在其他系统中或其他模块中直接使用。这样做可以使代码能重复利用,减少重复的劳动,也能是系统结构越趋合理。模块化思维能力的提高是一个程序员的技术水平提高的一项重要指标。

6:测试习惯

测试是软件工程质量保证的重要环节,但是测试不仅仅是测试工程师的工作,而是每个程序员的一种基本职责。程序员要认识测试不仅是正常的程序调试,而要是要进行有目的有针对性的异常调用测试,这一点要结合需求理解能力。

7:学习和总结的能力

程序员是很容易被淘汰的职业,所以要善于学习总结。许多程序员喜欢盲目追求一些编码的小技巧,这样的技术人员无论学了多少语言,代码写起来多熟练,我们只能说他是一名熟练的代码民工,他永远都不会有质的提高。一个善于学习的程序员会经常总结自己的技术水平,对自己的技术层面要有良好的定位,这样才能有目的地提高自己。这样才能逐步提高,从程序员升级为软件设计师、系统分析员。

作为高级程序员,乃至于设计师而言,除了应该具备上述全部素质之外,还需要具备以下素质:

1、 需求分析能力

2、 整体框架能力

3、 流程处理能力

4、 模块分解能力

5、 整体项目评估能力

6、 团队组织管理能力

1,激情。

我曾经遇到许多“职业程序员”,他们从事IT是因为觉得这是一种职业,他们只在工作时间编程,除非送去培训否则他们不会学习新东西,这不是好的程序员。我认为一个好的程序员总是对编程充满激情,而且好的开发者会做一些编程工作即使这没有报酬。激情是一个优秀程序员的重要指标。

2,自学好学

编程领域始终发展变化着,不出一年有些新技术就变成了老技术,这并不是说好的程序员要对所有新技术跟进,但有些却对学习任何新技术都没有兴趣。他们通常在学校学习了编程,然后工作后单位安排学什么就学什么。如果在招聘中你听到“让我培训一个星期我就会胜任这个工作”那不要雇佣他。实际上,真正优秀的程序员始终谈论着你所不知道的新技术,向人们解释为什么你必须用这个技术,哪怕没有听众听得明白,哪怕他自己也不明白。

3,聪明

聪明包括很多因素,情绪和社会交际只是其中之一。好的程序员绝不木讷,他们是最聪明的人,他们中的许多善于交际,健谈、兴趣广泛。

4,隐性的经验

—好的程序员通。常有自己的私人的一些研究、爱好、项目,而这些是他们不写在简历上 (通常觉得不值得写),但表现出来却可能恰恰是他的潜能、深度和后劲所在。

5,技术多样性

由于好的程序员喜欢学习和涉猎新技术,所以一般来说超过22岁的都熟知很多新技术,而且对多种技术的长短有 “强烈”的个人意见/见解,喜好尝试新鲜技术。

6,资格证书

资格证书并不是识别真正程序员的方法,MCSE、SCJP、说明不了什么,它们只是让别人认识和获取的,顶多代表这个人在某个技术有一定的知识。

原文作者在文末写道:以上所说的标准并不是绝对的,因为有些优秀的程序员确实不符合上述,而有些bad程序员却符合了。但相信这些对大多数真正的程序员都适用。

总结而言,优秀的程序员通常有一下特点:

n 对技术充满激情;

n 将编程作为一种爱好

n 如果你允许会滔滔不绝地跟你谈论技术

n 有过个人的开发经历(与4意思相同)

n 坚持认为某种技术最好

n 如果让他用他认为不好的技术他会非常别扭

n 聪明、健谈、兴趣广泛

n 在大学和工作前就开始接触程序
转身挥一挥衣袖
2008-04-24 · 超过30用户采纳过TA的回答
知道答主
回答量:242
采纳率:0%
帮助的人:68.1万
展开全部
只要精通,前途会有的~!程序员很多,但是好的程序员并不多~!呵呵,加油`!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HOTQQT
2008-04-24 · TA获得超过1059个赞
知道小有建树答主
回答量:2144
采纳率:0%
帮助的人:984万
展开全部
路过路过 ``
给自己个目标``比如30岁以前买车买房``
糊糊``你想着那目标努力吧```
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
路人甲cs6
2008-04-24 · TA获得超过829个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:72.9万
展开全部
踏踏实实学东西,等你有了能力有了经验,再看你个人意愿是继续钻研技术(架构、系分)还是转向管理~~现在看来还是太早了~~做好手头工作~~多学习多积累`~只要你有能力就是钱不是问题的~为你爱的人努力吧~~

PS:想做管理要培养自己的领导能力~~交流能力~~人际协调能力~~等等~俺是搞技术的管理方面知道不太多~~看看下面的吧~~
http://zhidao.baidu.com/question/41604992.html?si=5&wtp=wk
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
肃然还美妙的福音8196
2008-04-24 · 超过10用户采纳过TA的回答
知道答主
回答量:87
采纳率:100%
帮助的人:0
展开全部
先做着,有好的机会了在考虑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式