专栏首页c/c++程序员的技术栈

c/c++程序员的技术栈

在当今的互联网时代, java,  安卓, ios, 大行其道,而c/c++却显得越来越落寞。 其实这并不是c/c++程序员本身的问题,而是这是一个产品快速响应市场的年代。用过c/c++的人都知道, 使用c/c++直接去开发一款产品是多么的痛苦。而像java这样的高级语言,拥有各种框架 各种库,这是c/c++望尘莫及的地方。那么c/c++存在的意义是什么呢?那就是在其他语言不能做或者不适合做的地方。像那些可用或者可不用c/c++的地方, c/c++基本都退出了。 而在这几个领域c/c++依然是不可替代的, 分别是: 服务端,游戏, 音视频, 图像图像 以及嵌入式与驱动等。 那么作为一个c/c++程序员应该具备哪些技能, 才能显示出自己的价值呢?

1  c/c++语言,面向对象, stl等

2  linux操作系统

3  数据结构与算法

4  网络编程(包括socket, i/o模型,多线程 多进程等)

5  常用的开源服务器(nginx, redis, memcache等),熟悉源代码,能做定制开发

6  关系型数据库(mysql , oracle, 等)

7  nosql(redis, mongdb等)

8  掌握一门或多门脚本语言(shell, lua. python)

9  常见网络协议(tcp/ udp,   http,  音视频相关rtsp,rtp.rtcp, rtmp等)

10 Go语言(如果用c/c++开发服务器程序, 常见的一般是异步+回调的方式,但是这种编程模型对编程人员要求较高,且程序可读性较差。现在又有了协程的概念,c也有一些协程库如微信开源的libco等;而go在语言层面就天然支持协程,这是一个巨大的优势)

这是自己工作中的一些总结, 也许这些对一个合格的c/c++的程序员来说还不够。我想既然当了c/c++程序员, 注定是要与底层 原理这些东西打交道,这注定是枯燥的。但是能够揭开这许多技术最终的面纱, 又何尝不是一种乐趣呢

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 使用redis构建可靠分布式锁

    关于分布式锁的概念,具体实现方式,直接参阅下面两个帖子,这里就不多介绍了。 分布式锁的多种实现方式 分布式锁总结 对于分布式锁的几种实现方式的优劣,这里再列举下...

  • GCC/G++选项 -Wl,-Bstatic和-Wl,-Bdynamic

    默认情况下,GCC/G++链接时优先链接动态库,如果没有动态库,则链接相应的静态库。同时,GCC/G++也提供了链接选项 -Wl,-Bstatic 和 -Wl,...

  • sed 使用正则表达式进行替换

    echo "111(222)333" | sed 's/(\(.*\))\(.*\)/\2\2\2/'

  • 有一种编程语言永远不敢说精通

    如果提到一种语言,可能说这辈子都不敢说精通,有相当数量的人辉选择c++,看看大家如何评述c++, 用了两年的c++,转学别的语言发现从未有过的轻松感。 c++...

    程序员互动联盟
  • 为什么这么多人惧怕C++?

    C++在诞生之处,赢得了很多了口碑,但是随着编程大众化,以及编程语言的简单化趋势的发展,这门语言很多的弊端表现的越来越明显,特别让初学者选择c++作为初级入门语...

    程序员互动联盟
  • C++ study

    3、数组析构方式为delete []arr;其中arr要指向初始地址,如中间有移动需析构前移动到出始地址。

    杉枫
  • Xcode10 Pod第三方库找不到lstdc++ 6.0.9

    苹果在XCode10和iOS12中移除了libstdc++这个库,由libc++这个库取而代之,苹果的解释是libstdc++已经标记为废弃有5年了,建议大家使...

    ZY_FlyWay
  • Kaemika应用,集成了协议和化学模拟 (CS.CE)

    Kaemika是一个在四大应用商店都可以买到的应用。它提供确定性和随机模拟,支持自然化学符号增强递归和条件生成的化学反应网络。它有一个液体处理协议子语言编译到一...

    用户7236395
  • 邱寒:我对区块链的2018年展望

    2017年由比特币上涨和ICO点爆的加密数字货币市场的整体疯涨走势一直延续到现在,历经9.4政策打压而不改趋势。财富效应引得无数人下海,各种各样的ICO和IFO...

    企鹅号小编
  • ACM Queue 顶级论文:厘清关于区块链、比特币的所有误区

    区块链大本营

扫码关注云+社区

领取腾讯云代金券