西方的程序员眼里,东方的程序员是什么样的?
最近,在国外的stackexchange网站上出现了一个有趣的问题,有人问:西方的程序员眼里,东方的程序员是什么样的?
在欧洲做程序员赚钱吗女生 在欧洲找工作
在欧洲做程序员赚钱吗女生 在欧洲找工作
世界的东方(印度//菲律宾)是西方(美国/欧洲)的主要软件外包服务提供者。
你是否有过与这种离岸外包团队合作的经历?如果有,感觉如何?
你对这些来自东方入门容易,精通难。的程序员有没有一些总结性的看法和观点(比如:他们是否合作,是否能按时提交代码,写出的程序是否有质量?)。依据是什么?
另外一个回复是关于俄国人的,同样,他觉得这些俄国人写的代码顶多当作原型来使用,最终都会被丢掉编程需要逻辑思维能力强,而且需要耐力强,目前国内JAVA工作环境,不适合女生学,建议可以学前端之类的。相比较国外女性程序员可能占了很大一部分,国内做编程的大部分以男性居多。所以还是建议学编程之外的或者编程量少的工作。,不能用。
我找了很久,终于在帖子的部发现一个关于程序员的回复2.首先,需要签证能过,不过内容非常的有趣:
到现在,我在已经待了2年多一点时间了(我是个加拿大人),跟的开发人员一起共事你会感到非常的奇特。我敢说上面这些关于东方的程序员的总结都是正确的,至少对于人是这样的。我遇到的/一起共事的大多数开发人员基本属于这种情况:
缺少上进心和创造性。这里我并不想说他们劲或愚蠢。也许更可能是一种文化。在历史上他们就有一种官本位和崇尚权威的传统。于是他们对来自“上面”的糟糕的设计从不提出疑议。同样,他们更多的是关注技术技巧,而忽略业务领域知识。我费力九牛二虎之力教他们模式和各种抽象概念,直到他们能应用这些东西到他们手头的任务中。然而,过不了多久,就像是决堤的洪水,他们竟然肆无忌惮的挑战权威,至少在技术层面上是这样的,我可不想弄得签证被撤销。;-)
磨擦前面这个问题说过,但我要强调一下。这也许是最重要的一个问题,是产生开发人员跟这里的海外同事(这里是加拿大人)共事时产生紧张关系的原因。通常,我在这里共事的西方人会特意的夸大跟东方人共事时东方人的一些不好的方面。我这些加拿大同事对人友好但在代码审查时极其的苛刻。如果发现这些程序员一个小失误或没有使用好的编写方法,他们就是发脾气、大呼小叫。但当他们自己被礼貌的要求也按照这种要求完成他们自己的任务时,他们也会发脾气、大呼小叫。
牺牲人并不以介意使用蹩脚的二手器械。我坐坏了三把椅子后才终于要了一把稍微舒服一点的椅子。可是当我坐上这把较好的椅子后,突然感觉不是很好,因为看到这些人仍然坐在好像是中世纪那么原始的椅子上。然而,等我访问了这家公司的总部后,我发现这里的程序员的一张桌子就有我们4~6个人的团队的占地面积那么大,更别提他们的椅子了!
坦白的说,这几年走过来不容易,以个人经验判断事情的趋势,我认为对这个问题的看法是正确的。
做为一个人,对于西方人对我们的看法和观点,我觉得不需要去急着找他们的论点漏洞进行反驳。你可感到到他们对东方人的不满是一种普遍弥漫的气氛,俗话说,苍蝇不叮无缝的蛋,我们应该还是先从自身找问题,有则改之,无则加勉。
Ja好学吗?女生能学吗?
读者的回复很踊跃,其中一个被顶的的回答是关于印度人的,回答中他说一个印度分包商给他们开发了一个组件,他认为这是他接触过的最的程序,里面的一个文件体积超过600KB,大概有3万多行。他向上天乞求希望自己永远不需要去维护这样的代码。这位答复者说他在印度生活了3个月,发现东方人和西方人在文化上的异很大,印度人很勤奋,但常常却不能把事情做对。印度人里有个根深蒂固的文化,就是从不说no,他说即使你到副食品商店里要求买一条毯子,店主也会说“是,先生,稍等一会”,然后派一个小孩到外面商店把东西买回来。这虽然在生意上是好的做法,但未必适用于做软件开发。Ja课程通常被大家认为深奥难懂,也令很多女生望而却步,但实际上,只要肯下功夫钻研,多看、多想、多练多学,每个人都可能成为一名的Ja开发工程师,同时女生的实力也是不容置疑的,而且还具备一定的优势。
在起初,他们编写的程序并不是很好。这当然是文化上产生的裂痕,但这也是开始时糟糕的系统设计产生的很陡的学习曲线造成的。但你们知道吗,两年之后,这个系统中一些秀的模块都是出自公司。于是这就更加明显的导致了双方程序员的磨擦加剧…Ja简单,易于设计,易于编写,因此比其他任何Ja都易于编译,调试和学习。Ja是面向对象的,用于构建模块化程序和其他应用程序中的可重用代码。Ja与平台无关,可移植。入门简单,学好并不是容易的事情。
其实,根本就不存在ja适不适合女生学的问题,只要男生能学好学精的编程语言,女生一样可以学好学精,甚至学得比男生更好。就是因为在不少人的潜意识里,认为女生不适合学习ja,他们认为从事ja工作的人逻辑性要相当的好,并且专业作水平要高,而他们片面的认为女生在这方面比较弱。小编认为这完全就是一种带着有色的偏见。而现实却告诉我们,很多女生在从事ja工作的,并且还能发挥自己的优势把ja工作做得更好。
首先,女生和男生,在学习和以后从事ja方面的工作,是没有区别的,
只要你愿意学,都是可以的。
其次,零基础学是可以学,但是会很有难度,建议是不要自学了,可以去专业的地方跟着老师学!很多ja工程师都是慢慢积累经验过来的。
不要在于性别,想想自己是否能坚持下去。
学习ja是需要不断持续的学习,并且把学习到的知识进行不断归纳
有点难,不过只要功夫深,铁杵磨成针
女生当程序员有前途吗
当然英语不好,先入行也没关系,你大多数学的东西,中文资料也很多。但是如果想以后有较好的发展,建议先把4,6级单词背一下,多上国外,多看外语影视作品。学语言是一种很枯燥而且短期几乎看不到什么收益的东西。 长期来说受益匪浅。每当别人得知我是一名女程序员后,我都会被问到以下问题:会秃头吗?皮肤会吗?加班多吗?女生是不是不适合学开发?今天我就来一一解答,并且给正在纠结犹豫要不要学代码的女生实际开发中,首先几乎所有代码几乎都是英语写的,对于一个英语比较好的人来说,一眼就能看懂,即便不深究其中细节,光看方法名就能只其一其二但是对于英语不好的人来说,就好比看天书。很多编程问题都要去类似stack overflow找,这些地方也都是英语的。一点自己的建议!
许多代码和原理都是英文写的,提高英语对你自己提升会非常巨大英语不好,可以去国外当程序员吗?
女生的话,可以去做文职类的或者是设计类,像现在IT行业是才是目前最热门,最火的行业了,也是发展速度最快的行业,对于来说,IT人才一直都是紧缺型人才,所以在就业方面也是非常前途的,在于很多企业也是急需要这种人才如果去的话,那边的华人比较多,交流起来比较方便,更重要的是华人在当地的 地位和财富都相对比较可观,意味华人掌握一定的话语权,因此去那边不需要太流利的英文,也不用低人一等的去跟当地人交流;就不同了,大多是发达,对于来自发展家的居民都有严格的限制,也是预防非法的考虑,所以对来访工作外国人的资质都有相当高的要求,根据不同,都需要通过之类的考试;而且就目前来说,骨子里普遍有点瞧不起黄种人,华人在当地的 地位也相对较低,所以当你有机会在那边工作,如果需要讨论工作上的事情交流不畅时,整个人会变得很被动,所以去等学好英文很重要,等或许相对没有要求这么高。
他描述道:英语如果不好,在国外生活会很吃力,工作更是听不懂别人表达的想法,出国前需要多学习英语,就像找工作一样,如果你在希望从事的领域没有经验,你一定不会找到适合你自己领域的工作。所以多实践,从小事做起,从简单的做起,就会顺利很多。
因为国外对于工作签证有着严格的审核,如果你的背景可以,那和你背景不多的一样想去国外的也可以,关键是获得工作签证
原则上是可以,到了国外可以边工作边学习英语,有可能在特殊环境下你的英语水平会提高很快。在国内做程序员都还做不好,还去国外就没这个必要了!
软件开发是以需求为目的的编程实现工作目的,不仅仅是给你工作任务,照着做就能完成工作,大多还是需要语言交流,如果自然语言交流都是困难,是很难达完成工作目标的。
1.可以肯定说,没问题的,坚持就行
3.其次,能阅读英文文档
4.思路清晰、时间管理,代码质量高就行
建议可以去,但是门槛一般比较高,签证之类的。
去国外对自己的英语也是一种锻炼。
英语不好,问题不大,德语好也可以,日语也凑合,只会中文不行。