| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1163 人关注过本帖
标题:宣称要学程序的人都应该自问的一个问题
取消只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
宣称要学程序的人都应该自问的一个问题
宣称要学程序的人都应该自问的一个问题:程序员有两种,程序设计人员和程序编码员,你希望成为哪一种?

顺便说一下:比程序员更高一级的是系统分析员,再上去是项目经理。
搜索更多相关主题的帖子: 项目经理 程序设计 程序员 
2011-08-01 17:14
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
神甫和主教差远了

授人以渔,不授人以鱼。
2011-08-01 17:20
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
搬一段百度上的文字供大家参考一下,没出校门的同学们最容易犯的错误:

-----------------------------------
学习和总结的能力

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

授人以渔,不授人以鱼。
2011-08-01 17:22
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
素质要求

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

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

规范化的代码编写习惯
  知名软件公司的代码的变量命名、注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。

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

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

拥有强烈的好奇心
  什么才是一个程序员的终极武器呢,那就是强烈的好奇心和学习精神。没有比强烈的好奇心和学习精神更好的武器了,它是程序员们永攀高峰的源泉和动力所在。
编辑本段职业困境

  老虎、Bill、自己,中国程序员的困境也来自三个方面

   困境之一:老虎的威胁。程序员要面对的饿老虎实在不少,比如说老板,好象老板就是程序员的天敌,什么“不懂技术却指手画脚”、什么“得到与付出不相当”似乎是程序员最常见的牢骚,这个问题不可能得到真正的解决。
   困境之二:Bill的竞争。一般说来中国的程序员大都是吃“青春饭”的,大部分程序员的黄金时代是24~28岁。到了30岁左右,一批又一批年轻程序员会给你带来巨大的竞争压力。首先由于软件行业的飞速发展,很多自己以前学的东西逐渐升级换代,而许多程序员由于长期于工作,学习新知识的效率必然下降。其次自己干了几年,薪水要求自然就高了,而年轻程序员工资又低、干活又快,当然会成为老板的首选;第三,30岁基本都已经成家了,要支撑家庭的生活负担,几乎连从头在来的勇气都不会有了。中国的老话说“长江后浪推前浪、一代新人换旧人”,这个历史的规律在软件开发行业体现的尤其明显和残酷,很多程序员必然要面对的结果就是降薪乃至失业。
   困境之三:自我的实力。都知道人最难战胜的是自己,所以自我也就是程序员需要超越的最大障碍。大多程序员都把系统分析员和项目经理作为自己的职业目标,但这些目标的达成,需要个人素质、市场机遇等多个方面的条件,太多的程序员就是在高不成、低不就的状态中蹉跎了岁月。对于系统分析员,特别需要以下几方面的素质:客户需求分析能力、系统架构与设计能力、模块分解设计能力、项目流程控制能力、项目风险评估能力等,而对于项目经理则更注重项目管理方面的能力如团队组织能力、沟通协调能力、分析问题解决问题的能力以及良好的职业道德等,而这些素质和能力往往只能依靠程序员个人的学习和努力。看到越来越多的程序员开始学习项目管理的课程,真的有点为他们担心,因为现在的项目管理培训只能停留在理论和考证的程度,既没有素质方面的训练,又缺少实际软件开发项目的案例,学习的结果远远不能达到预期的效果。

授人以渔,不授人以鱼。
2011-08-01 17:26
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用编译中。。在2011-8-1 20:24:29的发言:

程序分析员 不是最差劲的那个吗??


是程序设计员(分析员其实是更高级的)。程序设计员是设计程序流程和架构的,程序编码员(coder)是代码实现的。前者是车间组长,后者是生产线上的工人,负责拧螺丝。工作无分贵贱,但是可以取代你的后备军有很多。营长、团长的人才很缺,但冲锋陷阵的军人从来不缺。

授人以渔,不授人以鱼。
2011-08-01 21:17
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
回复 11楼 lz1091914999
这话不错。我的意思是,不要满足于做coder,要有点危机和上进意识,不想做元帅的士兵不是好士兵。

授人以渔,不授人以鱼。
2011-08-01 21:25
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
老毛连枪都打不准,但他是军神;周恩来的枪法不错,但终究只能屈居人下,而且还是终身伏贴的。

授人以渔,不授人以鱼。
2011-08-02 12:13
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
代码是不赚钱的。再雷同的两个公司,所需软件和程序的内容都不可能完全相同,原版拿现成的代码,适用的可能性不大。但代码员的层次,是无法整个软件的架构为什么是这样编制的,他到另外的公司,也无法拿自己的写的代码变成人家需要的东西。在某些小公司,程序员只有一个,可以既是程序员又必须兼职代码员,那是没办法,如果能胜任,已经是程序员的层次了,不再是代码员,这种人可以的档次高一些,有挑拣的资格,但代码员真的没有。

设计一座楼房的设计师,相当于程序员(其实程序员还不胜任,应该是系统分析员,但这里先不严格区分),设计做好之后,进行建造工作的包工头和工人,就相当于代码员。前者谋生的条件比后者优越得多。一个有上进心的人,不可能乐于永远做工人这种角色的,他会通过参与管理与设计来提升自己的档次,对这些内容完全没兴趣的,真没什么出息。

当然,这并不是说不用从基层做起,但是要不满足仅做基层,要谋求提升。长江后浪推前浪,你不进则退,后面后生多的是,年轻力壮,做事起码比你快一拍,没有管理才能,不淘汰你淘汰谁。

授人以渔,不授人以鱼。
2011-08-03 16:15
快速回复:宣称要学程序的人都应该自问的一个问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013250 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved