对于软件工程师来说,微软还是开源/Linux/Java,哪个技术海洋值得畅游?
我是一名来自土耳其的软件工程专业的学生,我正在尽我所能地领导我的职业生涯 软件工程师应该了解任何技术,C,C++,爪哇,C,Linux,Windows等,但是一个人不能真正成为一个专业的人。他们是不断成长的科技海洋 对于想先在澳大利亚或加拿大工作的软件工程专业学生,如果他们不能在美国或欧洲工作,你有什么建议,尝试成为C#、.NET、Silverlight等微软解决方案的专业人士,SQL Server等,或者尝试成为Linux、Java、MySQL等开源解决方案的专业人士 例如,在土耳其,C#的使用比Java更广泛。公司更喜欢微软的解决方案。我上面列出的国家是什么。。? 你有什么建议,你的意见是什么 请在很长的一段时间内考虑这个问题,比如说2-3年,不仅仅是现在,因为软件技术的一切都在快速变化。(我写这篇文章是因为微软正在开发新的好技术。)你需要游进去的“海洋”很大程度上取决于这个地区 在美国,你可以用任何技术找到工作。 澳大利亚/加拿大-不确定,但可能与美国相同 在欧洲很难找到任何编程工作,至少在西欧是这样 德国:对于软件工程师来说,微软还是开源/Linux/Java,哪个技术海洋值得畅游?,java,c#,open-source,Java,C#,Open Source,我是一名来自土耳其的软件工程专业的学生,我正在尽我所能地领导我的职业生涯 软件工程师应该了解任何技术,C,C++,爪哇,C,Linux,Windows等,但是一个人不能真正成为一个专业的人。他们是不断成长的科技海洋 对于想先在澳大利亚或加拿大工作的软件工程专业学生,如果他们不能在美国或欧洲工作,你有什么建议,尝试成为C#、.NET、Silverlight等微软解决方案的专业人士,SQL Server等,或者尝试成为Linux、Java、MySQL等开源解决方案的专业人士 例如,在土耳其,C#的使
- 反对“邪恶的微软”的强烈态度,没有人愿意为许可证付费
- .NET职位仅在咨询公司提供(100%出差要求)
- 内部职位大多为非微软(Java、PHP、开源等) 由于国家拥有强大的自动化产业,有与硬件(车载系统、医疗设备、光学设备等)相关的C++位置。我称之为“系统级编程”
- 大多数具有高级任务(非系统编程)的内部职位已外包给低工资目的地(东欧-保加利亚等)。唯一可用的职位是咨询公司的旅行者
但老实说,我不认为你会在任何一个方向上出错(我自己选择了微软的路径)。可能重复的一个好主意是,首先考虑你想使用什么以及针对什么类型的公司(有些公司只使用微软产品,有些甚至禁止使用这些产品)。也许你应该在你的问题中具体说明你想用什么?否则,就有可能讨论OSS与微软的竞争,我想这对你不会有太大帮助。同样,你是对的,但在某一点上,作为一名专业人士,你总是会花时间去适应新环境。在.NET2.0中有13000多个公共方法和4000多个类。我知道编译器级别的类,编译器如何理解它们并编译它们,但这对了解.NET类并没有帮助,我总是需要谷歌:)我了解php 7年了,我没有真正搜索任何东西,它们都在我的脑海中。有时我只是打字:)或者如果我有比谷歌更特殊的需求。我想知道为什么在西欧找工作很难?主要是因为税收和运营费用太高。公司通过将生产转移到更便宜的地方来“优化”开支。他们只在国内保留销售人员。例如,感谢这一页:我完全不同意。在欧洲找一份编程工作并不难。法国、英国和德国到处都是编程工作。顺便说一下,Jon Skeet是英国人。他在那里工作:)