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

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

3天内不再提示

如何判断自己是否适合做一名程序员

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

扫码添加小助手

加入工程师交流群

很多像这样的日子,当地上积起厚厚的雪时,我通常会燃起铁炉,把马蹄跌烧的通红,搓搓温暖的手,开始打造特制手工马蹄铁。

经过了5年多的专职钉马掌生活后,我开始问自己一个问题:我要一直这样干下去吗?能不能干点儿别的?我的性格跟其他乡下那些叼着雪茄、喝着小酒的铁匠不一样,我从来没有戴过牛仔帽或骑过公牛。我渴望的是知道更多的事情,琢磨更多的事情,做更多的事情。

成功从事开发工作 7 个月后,我已经给几百人回复了邮件,他们问我如何成为一个程序员的,寻求我的建议,他们想知道如何判断自己是否适合去做一名程序员。

下面罗列了7种特征,是我从同事中最有效的程序员身上观察到的,我知道,优秀的程序员都有很多共同之处:

1) 注意细节,尤其是最小的细节。

“差不多”、“很接近”是只能在做马蹄铁时用的词,在软件开发中,95%的正确仍然是不能用,一个“差不多”能用方法或一个使图片很“接近”居中的CSS样式都是不合格、不能用的。这剩下的5%对于整个软件的有效性十分重要,能造成完全相反的结果。

««« 如果你讨厌细节,你就别去做程序员。

2) 学无止境

起初这句话听起来会很迷人,你会很喜欢!我喜欢学习新事物!尤其是当你来自于一个无聊的工作或像钉马掌这样永远不变的事情时 =-)。然而,经过了一段时间后,你会发现,这变成了一条永不停息的知识河流,如果你不喜欢水,你会感觉困在了无尽无边的知识瀑布前,无法停止,也无法穷尽。我每天大概有学到10-20种新的东西,我喜欢这些!我的弟弟却希望事情永远不会变化,始终如一,他对我说他永远都不愿意去学编程。

««« 如果你不喜欢坚持不懈的去学习新事物,而喜欢待在一个永不变化的环境中,那你很可能成为不了一名程序员。

3) 面对压力、紧张和限定期限

没错,每个人都喜欢使用软件,但你喜欢面对任务的最后期限和最终目标吗?需要什么时候完成?做完这些要花多少时间?我们能在这段时间里完成更多的任务吗?是否还记得要注意细节?你怎么办?急匆匆的完成?加班加点希望能多完成一些?在理想世界里,编程是一个很有趣的活动,我们写出代码,让它们完成很酷的事情,吃着批萨,喝着可乐。而在现实生活中,有的是压力,虽然不是时刻都这样,但事情会比那种做一个30分钟的简单在线辅导要不同的多。我喜欢挑战我的极限,我渴望成长,变成一个更棒的程序员,所以我不介意。

««« 你面对时间限制和工作压力会怎样?如果你想回避这些压力,那你将无法成为一名程序员。

4) 有组织能力

我知道有些程序员的生活一塌糊涂,看起来他们似乎没自我组织能力,但我说的不是这些,我是说管理好工作流程的能力。比如,能否迅速容易的在你的计算机里找到一个东西?我认识的优秀的程序员通常能迅速的定位一个需要的文件,能够用工具或脚本帮他们处理繁杂的事物,这些都是高效的工作。

««« 当你学到了一个新东西时,你是否把它写下来?你是否喜欢想出办法来替你完成那些重复的工作?你能很好的安排各种不同的任务吗?如果不能,那你就不适合去当一名程序员。

5) 好奇心

当我还是十几岁时,教堂里的一位夫人几乎每月都会对我说一次,她说我应该停止问那么多为什么,她说这让人讨厌。虽然受了批评,最终我还是清楚的认识到,优秀的程序员总是在问“为什么?”这个应用的工作原理是什么?那个横跨街道的建筑是怎么建起来的?程序员之间的对话听起来总是像这样开始的:“很奇怪他们为什么要这样做…?”以前我以为问这么多为什么是很奇怪的表现,但现在我明白,至少是在软件开发中,这是一个好的品质。

««« 不明白的事情会引起你的好奇心吗?新事物会让你兴奋的想搞清楚它的原理吗?如果你不具有某种程度天生的好奇心,那么你就很可能不喜欢做一名程序员。

6) 自学

我知道,很多的程序员都上过大学,出自高校的,但这不是我要说的。优秀的程序员总是在钻研程序代码和文档,来弄清楚东西的工作原理,他们不会敲开老板办公室的们说:“我需要上培训课,学习这款新软件”。优秀的程序员在不断的学习,不断的靠自己研究出事情的原委——不论是有高学历还是没有学历。

««« 如果你需要有人教你,或者等着参加热门的课程去学知识,那你很可能不会成为一名程序员。

7) 人际交往能力

这在程序员中不是一个普遍的特征。真正优秀的程序员善于与人交往,但大多数程序员缺乏这些能力。如果你善于沟通,你的老板、你的公司会非常喜欢你。而且,不要因为他们不会编码就瞧不起他们。

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

    关注

    4

    文章

    956

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    能不能通过气味来判断三防漆是否环保?

    在制造行业快速发展的当下,环保型三防漆已逐渐取代传统溶剂型产品,成为众多企业的生产首选。但在实际采购与使用过程中,不少企业陷入了个普遍的认知误区——仅凭气味浓淡判断三防漆是否符合环保标准。事实上
    的头像 发表于 03-17 17:13 364次阅读
    能不能通过气味来<b class='flag-5'>判断</b>三防漆<b class='flag-5'>是否</b>环保?

    如何判断铝电解电容是否漏电?

    判断铝电解电容是否漏电,需结合外观检查、参数测试和实际电路验证,以下是具体方法及步骤: ​ 、外观初步检查 观察外壳 鼓包或变形 :若电容顶部(防爆阀位置)凸起,说明内部压力过大,可能因漏电
    的头像 发表于 03-16 17:35 723次阅读
    如何<b class='flag-5'>判断</b>铝电解电容<b class='flag-5'>是否</b>漏电?

    怎样判断步进电机是否坏了?

    步进电机作为自动化设备中的关键部件,其运行状态直接影响整个系统的稳定性。当设备出现异常时,如何快速准确地判断步进电机是否损坏?本文将从现象观察、工具检测、常见故障类型及维修建议四个维度,提供套系统化的诊断方法。
    的头像 发表于 03-05 17:33 1172次阅读

    如何判断次消谐器是否工作正常?

    判断次消谐器是否正常,其实就看它有没有“扛住”系统电压、及时“泄放”谐振能量,同时自己保持“健康”状态。核心方法是‌外观检查、电气参数测试和运行状态观察‌三管齐下。
    的头像 发表于 01-22 10:27 340次阅读
    如何<b class='flag-5'>判断</b><b class='flag-5'>一</b>次消谐器<b class='flag-5'>是否</b>工作正常?

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

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

    如何通过性能表现判断备用电池是否需要更换?

    并判定,以下是详细方法和标准: 、放电续航能力测试:核心判定指标 电池的续航时长是其容量衰减的直接体现,也是判断是否更换的关键依据,操作和判定标准如下: 测试流程 确保电池处于 满电浮充状态 (主电源连接,电池完成至少
    的头像 发表于 12-10 11:19 1426次阅读
    如何通过性能表现<b class='flag-5'>判断</b>备用电池<b class='flag-5'>是否</b>需要更换?

    如何判断备用电池是否需要更换?

    判断电能质量在线监测装置备用电池是否需要更换,需结合 电池状态参数、性能表现、物理外观 三个维度的指标综合判定,同时参考电池使用年限和工业现场的特殊损耗情况,具体判断标准和方法如下:
    的头像 发表于 12-10 11:17 832次阅读
    如何<b class='flag-5'>判断</b>备用电池<b class='flag-5'>是否</b>需要更换?

    程序员最常见谎言

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

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

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

    如何判断射频模块的硬件是否损坏?

    判断射频模块(如射频信号发生器中的核心模块)的硬件是否损坏,需围绕 “ 直观物理异常、功能完全失效、参数极端异常、拆解后硬件特征 ” 四大维度展开,核心是区分 “硬件损坏(突发性、不可逆故障
    的头像 发表于 10-14 17:36 1340次阅读

    东风本田CR-V荣获2025合资SUV质量体验第一名

    近日,2025年中国汽车产品质量表现研究(AQR)结果发布暨颁奖典礼圆满落幕。东风本田CR-V凭借卓越的质量表现,荣获“合资SUV质量体验第一名”的桂冠,这权威奖项不仅是对东风本田CR-V的肯定,更是对品牌在质量、品质等方面多年坚守“长期主义”的最佳褒奖。
    的头像 发表于 10-09 09:56 730次阅读

    如何判断通信问题是否由设备故障引起?

    判断通信问题是否由 “设备故障” 引起,核心逻辑是“聚焦设备本身的‘硬件状态、软件配置、通信交互能力’,通过‘孤立测试 + 替换验证 + 故障定位’,排除链路、干扰、配置等外部因素,确认问题是否
    的头像 发表于 09-25 14:19 1956次阅读
    如何<b class='flag-5'>判断</b>通信问题<b class='flag-5'>是否</b>由设备故障引起?

    润和软件稳居数字业务类解决方案市场第一名

    ”)凭借自身卓越的技术实力和创新能力,连续五年稳居数字业务类解决方案市场第一名;在细分领域:数字信贷系统解决方案子市场持续保持第一名,数字银行解决方案子市场跃升至第一名。同时,其在开放银行、交易银行、智能营销、智能风控、数据智能
    的头像 发表于 07-14 17:36 1478次阅读

    wsOtaUpgrade有没有办法指定MAC地址?

    cybt-353027 的 MAC 地址。 我可以制作个软件实用程序,从连接的设备读取 MAC 地址,然后使用正确的 MAC 地址作为命令行参数启动 wsOTAupgrade,但我不知道 wsOTAUpgrade.exe 是否
    发表于 06-27 06:19

    如何判断伺服电机是否损坏

    伺服电机作为工业自动化领域的核心部件,其运行状态直接影响设备效率和生产线稳定性。判断伺服电机是否损坏需要结合多维度检测方法,从基础观察、性能测试到专业诊断层层递进。以下为系统性判断流程及实操要点
    的头像 发表于 05-12 17:21 5180次阅读
    如何<b class='flag-5'>判断</b>伺服电机<b class='flag-5'>是否</b>损坏