我是来自土耳其的软件工程专业学生,我正努力尽我最大的努力.
软件工程师应该了解任何技术,C,Java,C#,Linux,Windows等.但是人类不可能成为真正的专业人士.他们是技术海洋不断发展……
对于想要首先在澳大利亚或加拿大工作的软件工程专业的学生,如果他们不能在美国或欧洲发生你会建议什么,试图成为C#,. NET,Silverlight,sql Server等Microsoft解决方案的专业人士或努力成为Linux,Java,MySQL等开源解决方案的专业人士……
例如在土耳其,C#比Java更广泛使用.企业更喜欢Microsoft解决方案.我上面列出的国家怎么样?
你有什么建议,你的意见是什么?
另外请在长达2至3年的时间内考虑这个问题,不仅仅是现在,因为软件技术的一切都在迅速变化. (我之所以写这篇文章,是因为微软正在开发新的和好的技术.)
解决方法
你需要游泳的“海洋”在很大程度上取决于该地区.
在美国,您可以找到任何技术的工作.
澳大利亚/加拿大 – 不确定但可能与美国相同.
在欧洲,很难找到任何编程工作,至少在西欧是这样.
对于德国:
>对“邪恶的微软”的强烈态度,没有人愿意支付许可费
> .NET职位仅在咨询公司提供(100%旅行要求)
>内部职位大多数是非Microsoft(Java,PHP,OpenSource等)>由于该国拥有强大的汽车工业,因此有C职位与硬件(车载系统,医疗设备,光学设备等)合作.我称之为“系统级编程”.>大多数具有高级别任务(非系统编程)的内部职位已外包给低工资目的地(东欧 – 保加利亚等).唯一可用的职位是咨询顾问.