各位写 C++有成就感吗

348 天前
 thiiadoewjwe

我目前工作是 MFC 写桌面软件,业余时间也想写点其他的东西

但是每次看到服务器,图形学,或者数据库,我就在想,我现在学了,对我的工作也没有用处,那我学他干啥呢,这些和桌面软件八辈子打不着的关系

感觉 C++可枯燥无聊,不知道如何下手,因为选择太多了,方向太多了,还不能通用

大家写 C++都是怎么样呢

8657 次点击
所在节点    C++
56 条回复
kilasuelika
348 天前
从问题出发,不要从知识出发。首先考虑想解决什么问题。比如我自己工作中用的是 c#,但会用到并行编程的内容,我就会特别仔细地学习 c++中并行编程的内容。然后切换到 c#不也就是换个语法,基本思路是不变的。
thiiadoewjwe
348 天前
@kilasuelika 我面临的问题,估计是传统工业机械上的专业业务知识,这种没有任何的动力去学,感觉也很枯燥,并且换个行业将来不做桌面端开发了,这些学了也都没用了,所以就觉得头大
wjx0912
348 天前
程序经常崩溃。没啥成就感。还是撸 js 代码快乐
bfjm
348 天前
和编译环境斗争 和各种踩内存斗争 和未定义行为斗争 第三方库永远不能满足自己的需求 总想着自己造轮子
Kikuna3321
348 天前
十年前我刚入行那会儿大家就都在调侃 MFC=没饭吃,不过工业界看起来很多时候还是离不了它。
成就感这东西跟语言无关啊,比如我之前接过 Java web 项目升级的小活,在很多 Java 经验者看来估计就是个玩具级别的小项目,但是我一个只懂简单 java 和 sql 语法的人最后顺利给完成交付了,还是挺有成就感的。
现在整天跟着甲方需求跑,在祖传的屎山上不停的堆屎,反正别出事故工资正常发就行,成就不成就的无所谓了
AnroZ
348 天前
用 C++写过不少产品,每个产品初成的时候都挺有成就感的。

我觉得写 MFC 和写 C++不是一回事,MFC 太老了,std 库都不用,MVC 都不分 。

不过,MFC ( win32 )的消息机制也算经典了,作为入门挺有用的。
thiiadoewjwe
348 天前
@Kikuna3321 没有成就感就觉得对未来没有期待,会很焦虑和丧
thiiadoewjwe
348 天前
@AnroZ 大佬用 C++都做什么技术方向呢,现在不知道自己感兴趣的方向在哪里了
mantouboji
348 天前
那你可以考虑去学点儿其他的挣钱手段了,甚至考虑一下转行当 PM 、政工人员、领导、工会干部等等。
cnbatch
348 天前
就以桌面端软件来讲,其实可以自己再学学 Qt 或 wxWidgets ,这两个是跨平台 GUI 框架,总比钉死在 MFC 好得多。

我工作主要是 C# ,这也是横跨多个领域的通用语言,能做普通桌面软件、能做网页开发、还能做游戏,但并不代表必须全部学明白。就比如我当前岗位并不需要使用 C# 做游戏开发,私底下我也没自制游戏,那自然就用不到 C# 的游戏开发知识。

C++同理(其实对任意语言都同理),对于从来接触不到的领域,用不到相关知识一点都不奇怪。这并不是语言枯燥无聊,而是“日常拧螺丝”带来的枯燥无聊。

打个不太恰当的比喻:烤鱼店的某个厨师,每天的工作内容就只做烤鱼,别的一概不会,他感到枯燥无聊,那能够说“XX 菜系厨师枯燥无聊”吗?
thiiadoewjwe
348 天前
@cnbatch 谢谢老哥回复,有时候又觉得桌面端没什么前景,所以学习 QT 的兴趣也低了下来,总觉得自己不会一直在桌面端工作,想着搞点什么先进的技术或者风口上的,现在看看是自己太浮躁了,有点好高骛远了,总是在羡慕其他人的技术方向
dearmymy
348 天前
还抱着 mfc 不放手,也不学新东西,你是真不怕失业啊。好歹学个 qt 也行。你随便找个东西做个 qt 的可视化 gui 就可以啊。之前看论坛不是有人写 redis 客户端之类的。你也可以挑个类似的写个啊。
thiiadoewjwe
348 天前
@dearmymy 现在就是不知道学啥的焦虑状态中,总想找个前景好的,学习路线明确的然后以后找这样的工作,确实可以先学着 QT ,但又觉得学习 QT 对现在的工作也没什么用,毕竟现在用的是 MFC
cnbatch
348 天前
桌面端有没有前景,靠的是该软件提供的内容。

就我个人知道的,某些游戏的玩家在制作 mod 的时候会用到特定的开源软件,并且一定是桌面端软件。总不能搞个网站点点鼠标把本地内容扔给服务器再操作吧,渲染费用谁出?硬盘费用谁出?玩家肯定不愿意出。那只能提供本地桌面软件,使用本机的资源。
或者弄成命令行版本让玩家自己输入命令打包一堆文件?大多数玩家并不是程序员、运维,他们很反感使用命令行,怎么办?那只能提供桌面软件。
Leonard
348 天前
不如用 C++写游戏?
chashao
348 天前
但是图形学能做游戏还是很有意思的呀
lesismal
348 天前
写 c/c++ 最大的感受不是成就感,而是 [ faster and faster, most of the things under my control ],性能像利刃、针尖一样锋利无比,加上控场的感觉,确实很爽
其他脚本、带 runtime 的语言都没这感觉,比如 go 、再怎么优化性能都做不到 c/c++ 那样锋利的快感
laminux29
348 天前
当你能用 CPP 写你说的那些东西,并且高性能、稳定、高可控、资源使用量少的时候,你已经站在程序员之巅了。

高处不胜寒,到了那一步,的确没啥成就感。
Kikuna3321
348 天前
@thiiadoewjwe 那就只能尝试跳出现在的舒适区去别的赛道了,微软这些老玩意儿用久了再换用别的确实会不习惯,而且同意楼上的说法,写 MFC 和 C++不是一回事儿,深耕 Win32 API/MFC 这套的话,大概主要也就走安全这条路了
kilasuelika
348 天前
@thiiadoewjwe 这样的话要么考虑换专业,要么从当前的业务中去挖掘一些通用的点。比如系统架构,如果让你来设计系统,你会怎么进行架构,这些架构要怎么实现。又比如怎么进行性能优化。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/997106

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX