从我上大学开始,我就试图掌握任何一种我可以得到的编程语言。我的大部分学士学位项目都是在PHP语言上进行的网络开发,我在Java Android上做了我的硕士移动开发项目,然后我在Xamarin上做了我的研究生工作(这是微软的C#版本的Java Android)。我在Firebase后台服务的JavaScript上做过个人项目。最后但并非最不重要的是,我大部分的职业生涯都是基于Java框架的。
最近,我转而作为高级软件工程师在C++上工作。之所以强调这些,是因为在我面试这个职位时,面试官问我,为什么我想从Java转到C++,而人们却喜欢另一种方式,或者根本不转。我回答说,我是一个合格的软件工程师,不管是什么语言,我都能编码。当我被赋予编码任务作为面试的一部分时,我更愿意在C++上写代码,尽管我也可以选择Java和C#。写下这些的意义在于,如果你已经决定成为一名软件工程师/开发人员,那么你就不应该害怕尝试不同的语言。尝试不同的语言会给你带来更多的多样性,它可以让你从不同的角度理解事物。我从来没有被录用过一个我以前从事过的职位。我的毕业设计是关于Java ADF的(此后再也没有做过)。我的第一份专业工作是关于Java Struts I和II的(在离开那份工作之前和之后都没有做过)。硕士毕业后,我的第一份工作是Xamarin,(离开那个地方之前和之后都没有做过)。然后,当我加入IBM时,我在IBM的Java集成总线上工作,在工作期间学习了IIB和集成开发,并在那里发挥了我最好的能力。而现在,我正在做我的第一个C++工作角色,我非常喜欢这个角色,因为我之前有处理不同语言和框架的经验。在不同的语言上工作可以帮助你在未来的职业道路上成为一个优秀的软件架构师或技术团队负责人。
总结。
如果你已经决定成为一名软件工程师/开发人员,那么不要害怕尝试新事物。你可能有自己喜欢的语言/框架,但如果你尝试新的东西,它可以改变。大多数情况下,所有的语言在某种程度上都是相似的,只要你有强大的编程基本概念。我总是建议我的年轻朋友拥有强大的面向对象的概念,这将有助于他们掌握任何新的语言。
继续学习,编码快乐!!!从Java开发到C++开发。
从Java开发到C++开发。编程语言重要吗?最初发表在Medium上的Dev Genius,在那里人们通过强调和回应这个故事继续对话。