引用:
原帖由 maninred 于 2007-10-6 01:29 发表 
我是大三的学生,再过一年的时间就要出来实习和工作了。
我想问问各位,在明年一个2本大学出来的毕业生,能找到实施敏捷,采用Rails做开发的公司吗?如果找不到的话,我会去找做网络爬虫的公司,因为待遇和环 ...
从你这几天的讨论看,你的软件基本功不错的,我还以为你是在工作的工程师呢。
你知道,IT行业的发展很快,每年都有很多新事物出现,一年以后国内的软件行业如何,要看发展的步伐了。
在日本有很多公司采用敏捷开发的,而且每年都有大会召开,和经验交流的。但敏捷开发的模型的定位,也就是它的对象,是面向中小型项目的。大型项目由于其复杂性和参与性,不适合敏捷开发的,一般大型项目都是用ISO9000和CMMI的标准,尤其是大公司,不太采用敏捷开发的,他们的质量管理部门是根据全公司的项目规模制定采用什么质量管理标准的。
在我国,我们国内的软件公司,除了有名的几家拿到CMMI4或5的标准后,采用CMMI的标准。其余的大多数,虽然拿到ISO9000的认证,但大多不实施的,或是应付检查的。有几家公司就是这么告诉我的,只是为了认证而认证,实际并没有实施。还有的公司就根本没有质量标准,和控制手段的。他们认为那样成本高了。
所以说我国软件行业中,小作坊式的开发(几乎没有管理或控制),还是占很大的比例的。
据我的经历和经验,如果你想在软件行业正规发展的话,尽量去外企或合资企业(外资比例大的)。因为他们在质量管理和控制方面,和开发团队的合作上,都很自然自觉地按照标准和规则去做,不会有把质量认证当作招牌的事,他们认为质量第一是最重要和必要的,而且也严格遵守的,不会把它看成负担的。如果你能去这类公司工作,经过他们的培训,可以说二,三年后,至少是职业的软件工程师。
你说的那种网络爬虫的公司,虽然待遇和环境还可以,但从他们的在做事方式和风格上,可以看出基本上是业余的,没有职业培训的。他们往往只注重某些技术,对质量和团队合作来说,几乎不重视。但对所有的客户来说,质量是最重要的。
软件工程是个智慧型工程,需要参与者的默契合作,和质量管理,才能有高质量的产品和项目。而从我带过的所有团队来看,国内工程师的合作最差,互相较劲的很多,合作态度也很不好。这就是非职业的表现,也可以看出他们没有职业目标。
还有就是每个企业都有它自己的企业文化,你要看你是否喜欢和适合它们的文化,有没有你可以长进和发挥的平台。我就放弃过几个我不认为我可以成长和发挥的公司,因为他们的企业文化和我的个人职业目标不一致,虽然他们的待遇都很不错。
所以,你的问题要你自己来解,我们只能给你提供各种信息和经验,因为你的职业发展计划和目标,是你自己定的,和人家的不一样,因此,你最清楚你要如何发展,要怎样的平台去发展。其实公司就是我们发展的舞台,如果这个舞台好,你就可以有很多机会达到你近期的目标,而且好公司也会帮你达到这些目标的,然后你就可以一步一步接近你的最终目标的,到那时,你就是成功的人士了。
我希望我的信息能对你有帮助。但我不确定,你是否能理解我所说的。
[
本帖最后由 drive2me 于 2007-10-7 06:27 编辑 ]