找回密码
 立即注册
查看: 557|回复: 5

Java、.net、C++ 3D图形建模、C++桌面应用,这4个标的目的(小厂)选哪个?

[复制链接]
发表于 2023-9-3 15:41 | 显示全部楼层 |阅读模式
23年双非计算机硕士,目前有几个offer(小厂)。Java开发,.net开发,C++3D图形引擎建模,C++桌面应用开发,在2023这个大环境下应该选个好些呀,哪个更有成长前景。
发表于 2023-9-3 15:41 | 显示全部楼层
我是一名工作多年的C++程序员,目前在自动驾驶行业工作,自学过Java,搞过3D图形处理工作,C++桌面应用开发也搞过一段时间,.net没有用过,看过一些代码。
我一直强调程序员选择一个好的行业、业务方向,比选择某种编程语言重要多了,编程语言只是工作,从这几个方向来看题主搞C++ 3D是最合适的,有利于后续的职业发展和程序员护城河的建立
下面依次来说一下这几个方向和编程语言。
第一,Java语言

2023年了,如果有得选的话,最先排除的就是Java开发,Java工程师现在太卷了,数量太多,可谓是IT界红海中的红海,所以,非常不建议你选择Java研发。
第二,. net语言

. net这门语言我不是很熟悉,微软当年为了对标Java搞的一门编程语言,如果你将来想一直从事windows下开发的话或者自己本身比较擅长.net编程,可以考虑一下这门语言,否则的话我也不建议选择这门编程语言。
. net这门编程语言虽然说在慢慢支持除了windows以外的其他操作系统,但是支持效果不理想,你真用它搞跨平台开发会出现各种问题,身边同事有用过这门语言开发的,对这门编程语言的评价普遍不咋滴,体验比较差,作为程序员更应该用一些跨平台比较好的编程语言。
第三,C++桌面应用

我最开始参加工作的时候就是搞C++桌面应用开发,使用过MFC和Qt框架库去搞的,MFC新生代程序员应该知道的不多了,微软搞的东西,说实话有点难用,不去Qt体验好。
Qt应该是C++程序员搞桌面应用程序的首选库了,有着丰富的代码示例和教程,上手非常容易,这也就注定了搞这一块的门槛低,没有太大的竞争力,刚入行的程序员搞个一年半载也就差不多了,再搞深也不容易了,基本都是调包侠工作。
第四,C++3D图形

我在上一家公司的时候开发自动驾驶交通流仿真软件的时候,使用和学习过3D图形处理方面的知识,主要用的库是Opengl,也了解了OSG、Directer3D等,说实话这一块还是有一定深度的,想要搞好的话,有一定难度,天花板比较高,适合长期发展。
所以,题主的硕士学历,也足够应付这一块,毕竟我一个不知名本科就能搞一下。
我从一个技术菜鸟到逆袭到互联网大厂的工作经历,看看会对你的职业发展有很大帮助:
学计算机的各位能告诉我你们的经历吗?
大学应该死磕C++,还是先学Java、Python、C#这类实用向的语言来培养一下兴趣?
2023年,计算机,电子信息哪个更好?

—————————————————
我是 @爱笑的王阿哥 ,一名IT行业工作多年的C++程序员,目前在世界500强公司搬砖,有关程序员、职场问题可以咨询,欢迎点赞关注。
送给你一句话共勉:让自己变得更强大,是解决一切问题的关键。
发表于 2023-9-3 15:42 | 显示全部楼层
这个其实很好办,你到招聘网站,搜程序员,看看哪个技术要得多,你就选哪个方向既可。
你这四个选项,前两个属于技术大方向,后两个属于岗位小方向。所谓技术大方向,就是指学会这个未来只要是这个技术领域的,可以适应的岗位很多。所谓岗位小方向,就是说对特定岗位领域比较合适,但是发展回旋余地小。你总不会一辈子当程序员不升职吧?或者你难道就不会换工作单位吗?如果你考虑升职和换单位,那么会哪些技术更有转换的余地呢?
就我的经验,选java方向是职场求职生存能力最强的,应用公司最多的。因为,.net在各种项目的技术选型上不如java那么多被采用。如此一来整体的职场需求就不如java多,这会导致职业发展选择路窄。目前看来java路是最宽的。你那后两个过于专项了。试问,如果你离开一个搞图形的公司,如果去别处求职,你的图形建模本领技术适用性如何呀?明显路要窄得多。可以说这个图形的路是四个选项里最窄的。桌面应用这个还对付吧。但是,这个适合个人做独立软件开发者创业,用来去打工,求职的岗位也没你前两个选项多。
另外,IT职场,分互联网企业和传统软件企业。这两者是不同的。不要认为做java就一定是互联网,那可没准。
大概就是这样。你再听听别人怎么说吧!
发表于 2023-9-3 15:43 | 显示全部楼层
当然是选胸大的,错了,划去,钱多的呀!
发表于 2023-9-3 15:43 | 显示全部楼层
除了java,全选。
精力有限的情况下,可以去掉桌面应用。
别写web,别写桌面应用。可以选学但是别拿来当工作内容。
我就是c c++ c#混用,护城河高,根本不怕应届生来抢肉
发表于 2023-9-3 15:43 | 显示全部楼层
热度第二高的 Switch 模拟器就是 .NET 写的。第一高的是 C++ 写的。所以搞 3D,C/C艹/C井 都能行。Java 嘛,理论上行。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-22 16:21 , Processed in 0.105422 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表