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

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

3天内不再提示

怎样知道自己适不适合做程序员

工程师人生 来源:工程师吴畏 2018-12-06 16:39 次阅读

编程是一门非常有技术含量的手艺活,待遇和福利相对来说较为丰厚。由于种种原因想要转行做程序员的人,总会有这样的困惑:我是否适合做程序员呢?

其实衡量一份工作是否适合自己的标准至少有三个:你所擅长的、你所喜欢的、对你来说最有价值的(能挣钱的)。从程序员这个职业的角度来看,判断一个人是否适合做程序员标准其实有很多。

几条核心的标准,看看您是否符合:

1.理解力或自学能力

如果你从小就养成了一个习惯性思维定势,觉得没有老师手把手的教就学不会,那你不适合当程序员。如果你学了的东西只是为了应付考试,考试之后就再也不看了,那你也不适合当程序员。

在编程的过程中,像操作系统、IDE、环境、语言等经常会出现各种Bug,你能否不厌其烦地去解决它们?

2.一定的逻辑能力

想要学习编程要有一定的逻辑能力,缺乏逻辑能力的人,就不能很快地找到逻辑漏洞,写不出条理清晰的代码。耐心不够的小伙伴会越来越来烦。逻辑能力也决定了程序员天花板的高度。

3.抽象思维

这个能力大体可以决定一个程序员的上限。如果没有这个能力是做不到把世界万物皆对象的抽象能力。如果在学代码的过程中,理解指针这个东西的时间超过了一天,那你不适合当程序员。(强调一下,这里不适合是指你无法成为一个优秀的程序员,你想做当然肯定是可以做的。)

4.专注力

专注力是兴趣的衍生品,当你对一个东西非常感兴趣的时候,你就会有非常快的进步。打个比方:有一些喜欢玩“LOL”、“吃鸡”的小伙伴,就算你连续玩几个小时还能越打越精神,还会利用业余时间看视频、看攻略,为什么?因为你觉得有兴趣。如果也觉得写代码有意思,那专注自然就不是个事儿。

5.想象力与记忆力

记忆里并不是说过目不忘,只是说你大概记得有什么类,有什么函数,每个函数里的大体过程是什么样的。然后走路、坐地铁的时候就可以用想象力在脑子里做代码的重构啊。我听说大神们有时候在梦里也能写代码,小编暂时还没有锻炼出这个技能。当然,这些能力不是必须的。是需要锻炼的。

6.沟通能力

很多人都觉得程序员并不需要什么沟通能力,只要可以写好代码就可以。其实只有搬砖码农才不太需要沟通能力。如果你想成为架构的话,你起码要能清楚地解释自己的方案,更好地沟通是能把自己的方案传达下去。当然,如果你已经是一位大神,那你不沟通也没有问题。桃李不言,下自成溪。你一个人把大家的代码都写了,你一句话不讲,大家也会把你当神的。

其实能把上面提到这几点全部做到很好的人是极少数,能把其中的2-3点做好大体就算“适合”做程序了,能在软件行业找到合适的岗位了。

欢迎大家提出不同的观点和看法,我们共同讨论,共同学习。

如果先想选择学习前端技术,并且想在这个行业走下去。 1、你要规划好你未来的学习计划。 2、学习前端不要急于求成,一定要一点一点的磨练自己的基础不断的丰满自己打磨自己。 3、要有一个良好的学习氛围。要有一个自己的学习团队,这样大家可以融会贯通.

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

    关注

    4

    文章

    931

    浏览量

    29572
收藏 人收藏

    评论

    相关推荐

    电阻可以串联,为何二极管不适合串联?

    电阻可以串联,为何二极管不适合串联? 二极管是一种非线性电子元件,其工作原理与电阻截然不同。由于其独特的电学特性,二极管不适合串联使用。 首先,我们来了解一下二极管的基本原理。二极管由PN结构组成
    的头像 发表于 02-18 10:00 341次阅读

    1月18号“纯鸿蒙”千帆启航,程序员预备!

    。 如何正确看待鸿蒙? 我作为程序员来说,首先是看鸿蒙的发展、市场开发岗位、薪资以及前景。 这几年对鸿蒙的发展情况来分析,从2019年开始鸿蒙的出来今天,华为鸿蒙取得了很大的成就。从“不兼容
    发表于 01-16 22:13

    为什么锂电池适合做UPS电池呢?

    为什么锂电池适合做UPS电池呢? 锂电池是一种目前非常流行的电池技术,它具有多种优点,这些优点使其非常适合用于UPS(不间断电源)电池。 1. 高能量密度:锂电池具有高能量密度,即单位质量电池能够
    的头像 发表于 01-11 14:09 314次阅读

    请问是否有用软件控制电阻值的电位器?

    请问是否有用软件控制电阻值的电位器?看资料说数字电位器内部使用MOS链接,不适合做纯电阻元件?是否是这样的?我需求一个电位器,使用软件控制其阻值,阻值分布在小于1Ω到1KΩ之间,请问有没有合适的芯片?
    发表于 12-27 08:15

    AD7175-2适合做高精度数据采集吗?

    压,精度只有3位半左右,后几位抖动的非常厉害,这是为什么?是不是我使用的不恰当?如果AD7175-2不适合做高精度数据采集,可以给我推荐一款24bit的ADC做数采吗?
    发表于 12-18 08:29

    嵌入式程序员知道的几个基本问题

    电子发烧友网站提供《嵌入式程序员知道的几个基本问题.pdf》资料免费下载
    发表于 11-20 11:21 0次下载
    嵌入式<b class='flag-5'>程序员</b>应<b class='flag-5'>知道</b>的几个基本问题

    请问波长多少的紫外线led适合做uv漆的光固化?

    波长多少的紫外线led适合做uv漆的光固化?
    发表于 11-02 08:08

    霓虹灯程序员指南

    如果您对ARM技术完全陌生,请阅读Cortex-A系列程序员指南,了解有关ARM架构配置文件和一般编程指南的信息。 ·霓虹灯技术是ARM高级单指令多数据(SIMD)扩展的实现。 ·霓虹灯单元是执行
    发表于 08-17 06:32

    为什么面包板不适合高频电路?

    不适合?对于高频信号在面包板上的表现形式到底如何?下面,通过一些简单的测试来回答这个问题。 二、实验器材 实验器材包括有以下几个方面: 1、频谱仪 这里使用了一台DSA815频谱仪,它具有“Trace”功能,可以用于测量一些系统的
    的头像 发表于 07-08 07:35 726次阅读
    为什么面包板<b class='flag-5'>不适合</b>高频电路?

    云服务器适合做哪些业务?

    云服务器适合做哪些业务? 1.个人博客网站 个人博客网站适合使用云服务器,如果是个人,建议直接采用开源 CMS 搭建 2.企业门户网站 互联网时代,如果一个企业没有官网或者对应的网站宣传,那么线上
    的头像 发表于 07-07 17:24 297次阅读

    8个迹象表明你不适合成为程序员

    尽管编程以逻辑为基础,但它实际上是一门创造性的艺术。一个新的程序就像一块空白的画布。你的画笔和调色板是语言、框架和库。你需要对创作有一个愿景,并有创造力将这个愿景变为现实。
    的头像 发表于 06-26 15:03 352次阅读
    8个迹象表明你<b class='flag-5'>不适合</b>成为<b class='flag-5'>程序员</b>

    Fastjson 很快,但不适合我....

    :等于88。记者:??fastjson:你就说快不快吧! ❞ 这个略显马丽苏的标题,各位看官将就着看吧。主要是怕被喷。fastjson真的很好,我用不用我喜不喜欢的,太不重要了,我只是觉得不适合我而已
    发表于 05-28 11:37 206次阅读
    Fastjson 很快,但<b class='flag-5'>不适合</b>我....

    NodeMCU板和ESP32开发板不适合面包板怎么解决?

    这真的太简单了,所以我想知道为什么我以前从未见过这个。 NodeMCU 板和 ESP32 开发板不适合面包板,因为它们太宽了。 两种解决方案: 1 将面包板切成两半并使用两半 2 切割面包板一侧的电源轨并使用两个面包板。
    发表于 05-25 07:26

    sram内存块不适合mcal_bss段怎么解决?

    对于我的项目,我使用带有 EBTresos 的 S32K342 进行配置和 Autosar OS。我面临如下 sram内存块不适合 mcal_bss 段问题。 链接 main.elf
    发表于 05-19 08:31