0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

程序员面临哪些困境 如何打破这种困境

工程师人生 来源:网络整理 作者:工程师吴畏 2018-11-15 16:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

最近我为一个内核程序员的职位面试了十几个候选人。这些候选人都来自一些不错的大公司,这些公司在芯片或嵌入式操作系统领域十分有名。这些候选人大多声称自己在内核方面有着十年的在职工作经验。他们的简历看起来非常耀眼——各种相关的项目、术语和奖项……

但他们几乎无人能够回答一个非常基础的问题: 当我们调用标准的 malloc 函数时,内核中会发生什么?

先别吃惊。当我要求其中一位候选人基于 glib 的哈希函数写一个简单的 LRU 缓存框架时,他先是表示从来没用过 glib——如我所料——于是我帮他打开了 glib 哈希 API 的页面,并向他详细讲解了这些 API;然后大约一个小时以后,他只写出几行凌乱的代码。

我不知道其它国家是否也有类似的情况,但在中国,或者更具体一些,在北京,这就是现状。那些在不错的大公司里工作了多年的“资深”程序员们无法在一些简单的、基本的问题上证明自己。

这到底是怎么回事?

当我在这个问题上思索得越多,我就更加相信,这不仅有他们自身的原因,同时也归咎于他们所供职的这些公司。这些公司通常提供了一个稳定的代码堆,往往几年都不会有大更新。这些代码的专有技术把人们的技能框进一个定式,以致于他们只需要遵循现有的路径,而不需要发挥创意。如果你碰巧为这类代码工作,而且与世隔绝了很长一段时间,那么有一天你会发现你自己已经陷入一个可悲的位置——他们在团队或公司内称呼你为 “ 专家 ”,但不幸的是,你无法在市场上找到一份同等待遇的工作。

这就叫作 “ 专家陷阱 ”。日复一日,程序员们都渴望在团队或公司内成为一名专家;但是,当那一天真正到来时,我们却早已作茧自缚。我们在既有代码中钻得越深,我们自己就陷得越深。既有代码是如此稳定(如此宠大、如此好用),让我们渐渐地失去了从无到有独立编写完整项目的能力。更糟糕的是,如果我们的主要工作就是维护这些既有代码、很少开发新功能,那么过不了多久,无论研读了多少代码,我们都会发现自己不会写代码了——哪怕是一个像毕业大作业那样简单的任务。这就是程序员的困境: 我们以编码为生,但那些养活我们的大公司却在无形中磨灭了我们的生存技能。

如何打破这种困境?

对于个人:

首先, 打造你自己的私人项目。你需要不断地打磨自己的技艺。如果工作本身并不能帮助你做到这一点,就捡起那些你感兴趣的问题,然后用你的私人时间去攻克它。通过这个方法,你应该会学到新东西。如果把你的私人项目发布出去,比如在 GitHub 上,你说不定会认识一些人,帮助你大踏步地向前迈进。

不要在一个团队中停留超过两年。强迫你自己四处转转,哪怕在是同一家公司内,你会面对新的挑战和新的技术。试着每隔 18 个月就出去面试工作。你并不需要真的换工作,但是这能让你看到真实的市场需求,以及怎样与时俱进。

对于团队和公司:

给予员工压力和挑战。实行轮岗制度,让“专家”们有机会拓展他们的技能。启动新项目,用战役来磨炼你的勇士。

周期性地举办黑客马拉松活动。这有助于营造一种崇尚创新和创作的企业文化,人们会受到同伴的激励——“擦,这个***居然可以在 24 小时内写出这么漂亮的框架,我也得加把劲儿了!”

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序员
    +关注

    关注

    4

    文章

    955

    浏览量

    30790
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    程序员最常见谎言

    了。 28我已经测试过了,这个功能没问题,可以上线了。 29别担心,这个问题很快就能解决。 30代码快写完了,已经完成 90% 了 。 希望大家对程序员多一些容忍以及谅解! 各位程序员你们都被我说中了哪些?说说你们的观点
    发表于 12-10 08:24

    奔赴热AI,码力全开!Talkweb House@1024程序员日系列活动圆满收官

    1024程序员日”系列活动至此划上了一个圆满句号。本届1024程序员节以“AI构建世界,智能引领未来”为主题,广邀技术大咖、产业领袖、企业代表与全球开发者齐聚星城
    的头像 发表于 10-27 18:59 450次阅读
    奔赴热AI,码力全开!Talkweb House@1024<b class='flag-5'>程序员</b>日系列活动圆满收官

    128 元秒杀千元配置!明远智睿 H618 核心板,让开发者告别开发困境

    在嵌入式开发领域,开发者们常常面临着 “高成本与低效率” 的双重困境。想要一款性能达标、接口丰富的核心板,预算动辄就要上千元,对于小型团队或个人开发者来说,无疑是一笔不小的负担;即便咬牙购入高价
    的头像 发表于 10-24 17:53 796次阅读

    氮化硼TIM材料解决AI数据中心的能效困境 | 晟鹏科技

    AI算力爆发的“热情”与能效困境人工智能技术的飞速发展推动全球进入智能算力时代。ChatGPT、Sora等大模型的广泛应用,使得数据中心的计算需求呈指数级增长。单个AI训练服务器的功率密度已突破千瓦
    的头像 发表于 09-22 07:30 577次阅读
    氮化硼TIM材料解决AI数据中心的能效<b class='flag-5'>困境</b> | 晟鹏科技

    傲琪人工合成石墨片: 破解智能手机散热困境的创新解决方案

    近年来,智能手机行业面临着一个日益严峻的挑战:设备性能不断提升,但散热技术却跟不上处理器功率增长的步伐。消费者对轻薄机身的追求,更加限制了传统散热方案的应用空间。 某主流手机厂商的最新旗舰机型研发
    发表于 09-13 14:06

    蓝蜂蓝牙模组:破解仪器仪表开发困境

    蓝蜂蓝牙模组:破解仪器仪表开发困境 在仪器仪表行业,厂家们常常陷入各种开发困境。一方面,触摸屏显示精度差、操作不灵敏、画面丑陋,影响产品形象和用户体验;另一方面,开发画面显示占用大量人力,导致产品
    的头像 发表于 08-29 17:03 474次阅读
    蓝蜂蓝牙模组:破解仪器仪表开发<b class='flag-5'>困境</b>

    氮化硼有“凉”方,解决AI数据中心的能效困境 | 晟鹏科技

    AI算力爆发的“热情”与能效困境人工智能技术的飞速发展推动全球进入智能算力时代。ChatGPT、Sora等大模型的广泛应用,使得数据中心的计算需求呈指数级增长。单个AI训练服务器的功率密度已突破千瓦
    的头像 发表于 08-26 09:42 920次阅读
    氮化硼有“凉”方,解决AI数据中心的能效<b class='flag-5'>困境</b> | 晟鹏科技

    3D工业相机价格是?这种3D工业相机性价比最高

    在 3D 工业相机市场,一场价格与质量的博弈已然展开。企业在选择时面临着艰难困境,国际品牌筑起高高的价格壁垒,国产品牌又深陷低价低质的怪圈。我们该如何为打破这一局面?
    的头像 发表于 07-29 11:25 728次阅读
    3D工业相机价格是?<b class='flag-5'>这种</b>3D工业相机性价比最高

    工厂园区能源浪费超 60%?成本高还不稳定,这些困境如何破?

    一、企业微电网在能源管理方面遇到的困境有哪些? 在如今的能源格局下,企业微电网能量管理的挑战日益凸显。能源成本的不断攀升,使得企业在运营中承受着巨大的经济压力;而对可持续发展的重视,又促使企业必须
    的头像 发表于 07-15 17:58 479次阅读
    工厂园区能源浪费超 60%?成本高还不稳定,这些<b class='flag-5'>困境</b>如何破?

    SDX75:5G-A高性能路由器背后的机遇与困境

    5G-A高性能路由器背后的机遇与困境
    的头像 发表于 05-24 17:03 880次阅读
    SDX75:5G-A高性能路由器背后的机遇与<b class='flag-5'>困境</b>

    阿里云升级通义灵码AI程序员,全面上线

    近日,阿里云宣布其备受瞩目的通义灵码AI程序员已正式全面上线,为开发者带来更为强大和便捷的编程辅助工具。 此次上线的通义灵码AI程序员,在功能上实现了全面升级。现在,它支持VS Code
    的头像 发表于 01-09 11:16 963次阅读

    TMS320C6000程序员指南

    电子发烧友网站提供《TMS320C6000程序员指南.pdf》资料免费下载
    发表于 12-24 17:19 2次下载
    TMS320C6000<b class='flag-5'>程序员</b>指南

    TMS320C55x DSP CPU程序员参考补充

    电子发烧友网站提供《TMS320C55x DSP CPU程序员参考补充.pdf》资料免费下载
    发表于 12-21 11:36 3次下载
    TMS320C55x DSP CPU<b class='flag-5'>程序员</b>参考补充

    既有居住社区电动汽车充电桩安装的困境与破局之策

    充电桩面临困境,深入探究其解决对策,结合当前充电桩建设实际问题,致力于推动既有居住社区充电桩安装工作,制定完备的应对方案,以期解决充电桩统建统管难题,整合外部助力与内生动力,开创问题解决的新局面,提升社区居民的充电便利性和生活
    的头像 发表于 12-17 10:13 1354次阅读
    既有居住社区电动汽车充电桩安装的<b class='flag-5'>困境</b>与破局之策

    浅谈既有社区安装新能源电动汽车充电桩的困境与对策

    本文主要就既有居住社区安装电动汽车充电桩的困境与对策展开探究,立足当前充电桩建设问题,持续推进既有居住社区安装电动汽车充电桩工作的开展进程,制定出完善的应对办法,旨在解决当前具有居住社区充电桩统建统管等的问题,将外部力量和内生动力相结合,开创出问题解决的新局面。
    的头像 发表于 12-14 10:07 1313次阅读
    浅谈既有社区安装新能源电动汽车充电桩的<b class='flag-5'>困境</b>与对策