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

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

3天内不再提示

什么人不适合当程序员

工程师人生 来源:工程师吴畏 2018-12-10 14:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

软件蚕食一切。未来属于程序员。所以人人都想当程序员。但是并不是每个人都能当好程序员。在你做出决定前还是先看看自己能不能当好程序员吧。可是什么样的人不适合当程序员呢?不要喝鸡汤,我们看看 Quora 上面是如何回答的。

在全栈开发者 Adam Leffert 看来,最重要的是态度:

我认为编程要想成功最重要的是态度。当然,最低水平的智力还是要的。以我这么久的经验来看,还没见过蠢到不会做的。

但是好坏程序员之间的差别几乎永远是态度。

耐心:对我来说这是最重要的一条。写代码和调试极其令人沮丧。要想做好,你得保持冷静,至少冷静到能够保持清晰的头脑。

精力:处理棘手问题,编写大量代码容易使得身心俱疲。最重要的是要有我朋友 Joshua Wachs 所谓的 “坐能量(tushie power)”。也就是屁股不离座直到工作完成的能力。

逻辑思维:这条看似明显,其实不然。一般的程序员在碰到棘手问题的时候一般是靠猜来解决的。运气好可能猜得中。但运气不好就难搞了。问题是猜并不能有效缩小可能原因的范围。好的程序员会提出猜想然后进行测试,从而排除掉一堆的可能性。比方说,屏蔽一段代码,看看问题是不是还出现。

自负:编程不是你自己的事。这跟你的团队、代码、客户、利益攸关者等等都有关系。(eShare CEO Henry Ward 说自己永远都不会要自负的人。)

曾写过不成功 OS 的 Peter Nierop 则总结出了当不好程序员的 3 个迹象:

讨厌用 Google:

在 github、google 和在线网站上面有大多数现成的解决方案。买本老教授的书学编程的日子已经过去了。现在的代码来得快去得也快。而至关重要的事情是把你的东西尽快推向市场。任何不愿每天至少使用搜索引擎 1 小时的人都应该另寻高就(编者注 1:Google 自己的研究也发现,开发者搜代码越来越频繁注 2:有人可能会说自己不是讨厌用而是用不了。好吧如果是这样的话,我要加最重要的一条:不懂用 google 的想都不要想当程序员了)。注意,这某种程度上可能是因为你什么都想自己来,想成为全世界唯一的那个纯粹的 coder。

朝九晚五的心态:

再强调一遍:及时发布很重要。普通的程序员往往每天工作不到 8 小时,好吧这就是你平庸的原因所在。不平庸的程序员连续 22 小时冲刺以后才能打个盹隔 4 天才洗次澡并在接下来的 2 周时间里每天要用 2 小时写一些报告。不能或者不愿在必要时加班的人最好打住。

极其糟糕的记忆:

编程就是开很多的会,做各种各样的变更,可能脑子里面要装 100 页的代码。未必是每一行都要记得清清楚楚,但起码在管理层又折腾出一个变更或客户突然又冒出一个想法时要知道你的程序是干什么用的,什么地方可能会失败,怎样才能很快修好。如果你的记忆力实在是太糟糕的话,最好还是找份其他的工作。

我在这个行当干了这么久,碰到过各种各样的程序员,不变的一点是一旦有上面的问题这些人基本都干不久。

CaveOfProgramming.com 开发者 JohnPurcell:

由于开发界总是渴望有新鲜血液进来,所以除非你实在是太差(或者你原来基本都不用工作)否则想不成功都很难。我喜欢 Peter Nierop 的回答,不过说到正式的付费工作,我本人总是严格遵守朝九晚五的习惯,所以那个说法应该看工作情况而定。

如果你发现编程很乏味,学习又总是繁琐无趣的话,那你想做好就很难了。因为你要跟已经编程上瘾的人竞争。不过我也见过几个人虽然不喜欢编程,业余时间基本也不编程,虽然称不上出色的程序员,但是的确能够借此谋生。

要记住的是,编程不是什么精英才能干的事情。这个行业永远都缺人。所以除非你一点都不喜欢编程,或者也没有准备好看在钱的份上忍住这种不喜欢,否则都可以来编程。

而享受编程乐趣的 Prince Pranav 提供了 3 个不适合编程的迹象:

因为错误而过早放弃:

永不放弃。哪怕是简单的错误也不要放弃。这会让你的代码和心态大不同。好的程序员,在写一长串代码的时候会把代码分解出来,分段测试。如果你因为前面 1 个小时总是碰到同样的问题就把电脑给关掉了事,可以认为这是迹象 1。最后你总会找到问题的,但一定不要放弃。

只对输出而不是质量感兴趣:

开发出好应用是你的责任。如果你为了赶时间而牺牲应用的质量,你可以成为程序员,但不会是伟大的程序员。

乐趣不是找来的:

你开始写代码前看了看表,13:02,然后你再看的时候变成 13:09 了。有的人再看表的时候已经是 15:37 了。真的,除非你是因为有趣才干这个时间才不会流逝(注:不得不说,这又绕到了做你所爱还是爱你所做这个问题。)

究竟什么样的人当不好程序员,你觉得呢?

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

    关注

    4

    文章

    956

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    M哥-Linux云计算SRE工程师-2025

    跨越技术周期底部:精通Linux云计算SRE,重塑程序员“双向增收”的底层逻辑 在当前的技术宏观语境下,程序员群体正面临着一种深刻的结构性撕裂。以CRUD(增删改查)为核心的业务开发岗位,随着低代码
    的头像 发表于 05-07 16:47 261次阅读

    定华雷达仪表学堂:不适合安装雷达物位计的三个位置

    物位计测量准确、运行稳定,安装位置的选择至关重要。以下是三个不适宜安装的位置及具体原因分析: 1. 远离进料口 原因:进料口附近物料流动剧烈,容易产生漩涡、气泡或粉尘,这些都会对雷达波的正常传播与反射造成干扰,导致
    的头像 发表于 02-26 13:47 252次阅读

    如何以编程方式在触摸屏 MIPI 显示器上旋转图像?

    ,执行了命令,但没有任何反应。同时,Gnome 成功地根据重力传感器自动旋转图像,但这并不适合我。我正在禁用与重力传感器配合使用的服务。 我需要在手动模式下旋转并锁定图像,以便在摇晃或意外旋转时它不再旋转。有人有与 MIPI 触摸屏交互的经验吗?
    发表于 02-04 06:45

    芯盾时代SDP助力企业应对核心机密泄露危机

    无论你是程序员、文案、财务,无论你想撸代码、出海报、做报表,各式各样的AI总能满足你的需求,让你的工作更加轻松。
    的头像 发表于 12-26 11:49 910次阅读

    大理的AI野心藏不住了——风花雪月中千名程序员探讨人工智能

    2025 年12月4日至6日第二届CCF程序员大会暨大理人工智能与应用国际开发者大会在大理圆满落幕。
    的头像 发表于 12-24 17:45 961次阅读
    大理的AI野心藏不住了——风花雪月中千名<b class='flag-5'>程序员</b>探讨人工智能

    程序员最常见谎言

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

    法拉电容可以滤波电容吗为什么?

    法拉电容因高容量和高ESR,不适合用于滤波,替代电解电容可能引发纹波增大。
    的头像 发表于 12-01 09:35 1059次阅读
    法拉电容可以<b class='flag-5'>当</b>滤波电容吗为什么?

    软通国际亮相2025沙中开源与AI科技峰会

    2025年11月11日,由沙特程序员协会(parmg)主办的"2025沙中开源与AI科技峰会"在利雅得盛大启幕。
    的头像 发表于 11-14 17:45 1651次阅读

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

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

    开鸿智谷“以赛促学、以赛选才”|1024程序员节暨开源鸿蒙构建大会圆满落幕!

    10月24日,由开鸿智谷联合主办的长沙1024程序员节暨开源鸿蒙构建大会在长沙圆满落幕。本次活动以“湘聚长沙,共赴热AI”为主题,通过技术分享与实战竞赛相结合的方式,着力培养“开源鸿蒙+AI”领域
    的头像 发表于 10-27 17:58 957次阅读
    开鸿智谷“以赛促学、以赛选才”|1024<b class='flag-5'>程序员</b>节暨开源鸿蒙构建大会圆满落幕!

    是不是不适合从事嵌入式开发?

    聊起嵌入式开发,常有人在调试完一个难缠的驱动后、或是看到别人精简又高效的代码时,忍不住琢磨自己到底适不适合这条路。其实答案从来不在 “会不会写代码” 的表层,而藏在那些和代码打交道的细节里
    的头像 发表于 09-25 11:51 1609次阅读
    是不是<b class='flag-5'>不适合</b>从事嵌入式开发?

    SCADA数据采集站应该配什么样的UPS电源?选错可能让数据全丢!

    最近有个客户联系我们,说他们的SCADA数据采集站因为市电闪断,导致一整天的生产数据丢失,老板气得直接扣了项目奖金。后来检查才发现,他们用的UPS根本不适合SCADA系统——切换时间太慢,电池续航也
    的头像 发表于 08-19 11:04 859次阅读
    SCADA数据采集站应该配什么样的UPS电源?选错可能让数据全丢!

    没有掉电保护的SSD为什么不适合工业级场景?

    PLP保护的SSD为什么不适合工业级场景? 首先,什么是PLP? PLP(掉电保护)是一种专为工业级SSD设计的防护机制。天硕(TOPSSD)工业级SSD固态硬盘集成 钽聚合物电容 ,在SSD正常工作时充电备用,一旦检测到供电异常跌落,就快速释放储能,保障缓存区
    的头像 发表于 07-16 10:54 834次阅读
    没有掉电保护的SSD为什么<b class='flag-5'>不适合</b>工业级场景?

    利用PLC调用ABB机器程序号教程

    PP TO MAIN 程序是用来使机器里的程序回到 MAIN 主程序的。
    的头像 发表于 07-04 15:34 6165次阅读
    利用PLC调用ABB机器<b class='flag-5'>人</b><b class='flag-5'>程序</b>号教程

    CYBT-343026-01能否使用 HFP 和 AVRCP 制作应用程序

    ,我在 launchstudio 中进行了如下检查,但在支持的层中找不到 HFP 和 AVRCP。 https://launchstudio.bluetooth.com/listingdetails/124893 如果 CYBT-343026-01 不适合应用,还有其他合适的设备吗? 致以最诚挚的问候,
    发表于 07-01 08:29