我从2008年开始对VC++上瘾,从2011年毕业于数学专业后,我就开始为我的公司工作。现在我仍然喜欢VC++,它是一种很好的编程语言。
我有点困惑,继续Windows编程是否是个好主意。
中国,我在北京。当然,我来自中国。我想在未来的美国硅谷找到一份工作。
有谁能告诉我,将来有一天我能在硅谷找到一份VC++的工作吗?最近几年我应该做什么呢?
发布于 2012-07-06 01:03:10
当涉及到技术知识时,软件开发的职业往往比“我在使用X语言”更有流动性--我曾在计算机安全(C++、Java、Perl、Python)、国防(C++)、以及一些初创公司和网络公司(Java、Python、C#、Ruby)工作过。除了我目前的工作(在纯Windows中使用C# )之外,我从来没有真正得到过成为单一平台或单一语言的机会,而VisualC++是C++语言的一种特定实现,只能在单个平台上使用(尽管C++知识本身在语言构造方面是可移植的)。
这不包括我在工作和工作中学到的东西-- MySQL、甲骨文,实际上是学习并成为Solaris/Linux/通用Unix专家、服务器、构建系统、Qt (框架)、boost、Javascript、XML、安全性等等。
我认为更重要的是要知道,人们可能期望你做的不仅仅是使用某种特定的语言--如果你想在硅谷工作,我会说C++实际上并不是一种很受欢迎的语言--尽管它在甲骨文、Facebook和Google等一些大公司都在使用。您会发现,Valley公司倾向于寻求Java和Ruby知识,以及Javascript专业知识。
更有可能的是,您将学习和使用多种技术、语言和平台来跟上硅谷的速度。几个月前我在那里面试过(在一家非常好的初创公司,我得到了一份工作,但由于个人和家庭的责任,我最终拒绝了这份工作)。他们是一家Ruby公司(我想要一份Ruby的工作,但从来没有专业地使用过Ruby ),也不关心我没有专业地使用Ruby。外面的公司不会以非常具体的知识来面试你,他们需要找到一个非常灵活、适应能力强、能够迅速处理许多事情和做多件事情的人。在硅谷和硅谷的公司中,Windows本身似乎是一个相当罕见的开发平台--开发者倾向于使用Mac或Linux,而公司则使用Linux作为服务器(这是因为亚马逊EC2、Heroku和Engine Yard等平台的成本和通用性)。
我要说的是,最重要的是继续实验和学习--即使是在你目前的工作中。我正在开发我的Python、Scala和R知识,在我目前的工作中使用它们(公司在生产中不使用它们),因为我在这些技术上的原型和实验比预先使用C#更容易。它最终能帮助我更快地完成工作。另外,要了解有许多技术,虽然你将在少数技术中开发专门知识,但你将获得跨越各种技术、平台和语言的传递知识。
发布于 2012-07-06 00:47:02
简短的回答:是的,你可以找到!
多么?从更新你的简历开始,上传到** dice.com,monster.com或careerbuilder.com等等。**顺便说一句,堆栈交换也有职业2.0服务,在这里你也可以看到。
我也会建议学习一些其他的网络开发工具和语言。被锁在一个平台(windows桌面应用程序)和VC++可能是一个缺点。在使用C#、Ruby、Python等的项目中有一些主流趋势。因此,需要熟悉市场上的热门工具和技术!
what should I do in the recent years?发布于 2012-07-06 00:48:45
C++仍然是一种被大量使用的语言。它见证了微软公司的复兴。这应该是鼓励人们继续学习VC++。在微软阵营内外,行业对C++的投资可能都会出现更强劲的增长。
如果我可以补充的话,也要学习其他语言。一种流行的脚本语言(如Ruby或Python);一种新的语言(如Rust或Go或Dart);一种函数式编程语言(如Lisp或ML )。即使你没有每天使用它们,它们教你的东西往往会在你的职业生涯中取得很大的进步。
https://softwareengineering.stackexchange.com/questions/155783
复制相似问题