开发者网络

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 121|回复: 1

我该如何成为一名合格的C/C++软件开发工程师?

[复制链接]

1

主题

5

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2022-11-27 12:44:23 | 显示全部楼层 |阅读模式
这是我在知乎的第一个提问,也是我人生中很重要的一个分水岭。
大学四年,我学了很多很多的语言,C、C++、JAVA等等一大堆,多而不精,仅仅是懂了语法。
刚开始学C语言的时候,我很兴奋,亲手调试出自己的第一个hello world程序,让电脑给我解数学题,还做了学生成绩管理系统,尽管只是黑框框。后来我很失望,因为我只会用它解数学题,之后黑框框。
后来,我学了MFC,学了JAVA,很开心,我会编界面了,可是不久,我又很失望,因为我只会调用函数,只知道调用这个函数,电脑就会响,调用那个函数,就会出画面,我不知道电脑的喇叭为什么会响,屏幕为什么有画面。
后来我知道了声卡,显卡,知道了驱动,也知道底层的驱动大都是C语言开发的,甚至很多语言底层都是C语言实现的。
可是~C语言,是如何开发驱动的呢,准确的说,它是如何来控制硬件的呢,驱动程序里边,到底有是什么,它会调用汇编语言么(或者调用这个词不准确,它会嵌入汇编语言么)
大学毕业了,我找了份C语言软件开发工程师,顾名思义,软件开发工程师,大多数软件都是有界面的,我不知道我将来的工作到底是做些什么,做哪一个层次,一个软件(比如电视上的软件)那一部分,是C程序开发工程师的我应该负责的。
我不希望自己在工作中是一个做着重复工作的死板的人,我不希望自己是职场植物人,我想要提高。
回复

使用道具 举报

0

主题

4

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2025-4-16 19:43:00 | 显示全部楼层
前排支持下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|开发者网络

GMT+8, 2025-6-8 02:34 , Processed in 0.079852 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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