非计算机专业转行当程序员好吗?我来告诉你答案

文章讲述了作者从网络工程专业背景转行成为程序员的经历,如何从网络工程师转向软件工程师,以及在Java和C++之间的选择。作者强调了不同语言在性能和应用领域的差异,并分享了自己的职业发展和财富积累。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近有很多人问我是否应该转行成为程序员,包括非计算机专业的学生和从事其他行业多年的人。但这个问题呢,我并不好给出建议,只能以我的个人经历来说一下。我认为自己处在整个程序员群体的一个中位水平线上,所以大家可以以我为参考。我是统招本科一本专业,专业是网络工程。大学学过计算机原理、汇编、C、C++、java、VB、图形处理以及网络相关的知识。

当初呢,计算机相关专业的从事编程行业的人较少,像我们专业那一届从事编程的不到15人。所以我的学历和专业算得上是一个小优势。在09年初,我一直认为我的职业应该是网络工程师,因为我是网络工程专业的,为此特意考取了网络工程师证书。但事情的转折点发生在考证书的那一天。一同考试的有几个,很明显是工作了的人,于是我好奇地和他们聊了起来。那几位大哥很热情地给我描述了网络工程师的工作,比如说做那个网线插头,还有爬梯子布线等。我听着听着,心情就一落千丈了。最后,我抱着一丝希望,就问了一下他们的工资,他们说是3,500元。虽然当时的3,500元其实还不错,但我问了一下他们干了多少年,他们说是五年。这个答案让我想起了家里人让我考公务员的话,于是我就放弃了当网络工程师的想法。

因为我的专业也学过计算机原理、java、C++等,所以我就把目光开始转向了软件工程师。经过一番网上搜索之后,发现这个行业也不错,需求量大,薪资高。于是我就顺利进入了杭州某一公司,在工作几年之后,由于项目组的变动和一些个人原因,我来到了上海。因为上海离家比较近,所以我就进入了当初做夜游的一个顶尖游戏公司。那个游戏的巅峰用户能达到2亿多人,非常赚钱。虽然后来为了薪资上的涨幅和更大的挑战陆陆续续进入到了团购行业和金融行业的一些公司,但这些经历给我带来了一些帮助。比如说,对于一些事情的理解上,我可以从一些比较高位的角度去思考。当然,这些经历最主要的是同时带来了一些财富,起码在一个城市里,有几套房子和一辆价值还可以的车。这都是工作挣出来的。现在,我手里还有点技术,也有点钱,比大多数人还是强一点。目前,我仍旧是想着能够开发一款能够改变世界的软件。

 

Java和C++都是非常流行的编程语言,各有其优点和缺点。 Java是一种解释性语言,因此可以在不同的平台上运行。这意味着,如果你想开发一款跨平台的应用程序,Java可能是更好的选择。而C++则是一种编译性语言,因此可以生成更快的代码。这意味着,如果你需要更高的性能,则C++可能更合适。

Java和C++都是十分强大的编程语言,它们都可以用于开发各种不同类型的应用程序。 Java和C++都是面向对象的编程语言,这意味着你可以使用类和对象来编写程序。这是非常有用的,因为它可以让你编写更易于维护和扩展的代码。

Java具有许多强大的库和框架,这些库和框架可以帮助你更快地开发应用程序。 Java还有一个强大的开发工具集,例如Eclipse和NetBeans,这些工具可以帮助你更好地编写代码,并提供了许多有用的功能,例如代码自动完成和调试器。

C++也非常强大。它被广泛用于游戏开发、操作系统开发、嵌入式系统开发等方面。 C++的一个主要优点是它可以生成非常快的代码,这使得它成为许多高性能应用程序的首选语言。 C++还具有许多强大的库和框架,这些库和框架可以帮助你更快地开发应用程序。

当然,Java和C++都有一些缺点。 Java的主要缺点之一是它的性能可能不如C++。另一个缺点是Java的内存管理可能会导致一些性能问题。 C++的主要缺点之一是它可能比Java更难学习和编写,因为它有更多的细节和复杂性。

最终,选择Java还是C++取决于你要做什么样的项目,以及你熟悉哪种语言。最好的方式是在学习和实践中逐渐熟悉这两种语言,然后根据你的需求做出选择。在实践中,你会发现哪种语言更适合你的项目,并且你可以根据需要选择使用不同的语言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术猿kim

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值