“小灰,我数学不好,能学编程吗?将来适合做程序员吗?”

最近,后台有小伙伴问了我这样一个问题。

这个问题,在即将迈入编程领域的小伙伴当中还蛮普遍的,小灰今天就来说一说自己的看法。

先说结论:这要看你从事的细分领域了。

程序员有很多细分领域,如果你想要做算法工程师,数学不好的话确实做不来。

因为算法工程师涉及到微积分、概率论、线性代数当中的许多知识。

但如果你只是想做软件开发,哪怕是做到架构师,都不需要多么高深的数学知识。

在软件开发领域,小学生的加减乘数就足以应对90%的问题。最多最多,在学习数据结构和算法的时候,计算一下时间复杂度,那也最多涉及到高中水平的数学。

不过,你的数学可以不好,但你的逻辑思维记忆力也一定要好。

一方面,编程涉及到了大量的复杂逻辑,需要有一定的逻辑思维能力,才能让你更快地入门这一行。

另一方面,程序员面试需要背诵很多底层知识,业内俗称“八股文”。

很多小伙伴在疑惑,既然全行业的人都知道底层技术原理是八股文,实际工作中几乎用不到,那为什么面试还一直考察呢?是面试官都很愚蠢吗?

当然不是,考察八股文只是没有办法的办法。一个人实际工作能力的好坏,没有三个月的试用期是看不出来的,只能依靠考察八股文,来验证一个人是否愿意钻研技术,这样的人大概率实际工作能力不差。

好了,关于这个问题,小灰就说到这里。

大家觉得数学对程序员重要吗?做程序员还需要具备哪些素质?欢迎留言说出你的想法。

我数学不好,适合做程序员吗?相关推荐

  1. 如何确定自己是否适合做程序员?

    俗话说:"男怕入错行,女怕嫁错郎",最近很多网友私信问我,说想做程序员,但不知道自己是否适合?这个答案其实我给不了,应该问问自己内心是否对这一行感兴趣?无论是"入行&qu ...

  2. 5类人最适合做程序员,你属于哪一类?

    作为高薪行业,程序员近几年非常吃香,所以不少人转行学编程,不过,有些人一学就会,有些人却久久不能入门,究竟什么样的人最适合做程序员呢?这类人具有什么特性?千锋哈尔滨小编根据多年来对身边各种程序员的观察 ...

  3. 完了,我不适合做程序员!

    喜欢用图形界面而不喜欢用命令行的人是不是不适合当程序员? 我思路不行,是不是不适合做程序员? 我数学不好,是不是不适合做程序员? 经常会遇到这么问的同学,在知乎上也经常会遇到这类问题 好像程序员是一个 ...

  4. 现在什么样的人最适合做程序员呢?来看看我了解的几类人趴。

    作为高薪行业,程序员近几年非常吃香,所以不少人转行学编程,不过,有些人一学就会,有些人却久久不能入门,究竟什么样的人最适合做程序员呢?这类人具有什么特性?小乐根据多年来对身边各种程序员的观察,总结几点 ...

  5. 什么样的人最适合做程序员呢?这六类人最适合

    作为高薪行业,程序员近几年非常吃香,所以不少人转行学编程,不过,有些人一学就会,有些人却久久不能入门,究竟什么样的人最适合做程序员呢?这类人具有什么特性?小乐根据多年来对身边各种程序员的观察,总结几点 ...

  6. 哪些人不适合做程序员

    不说哪些人适合做程序员,有太多的鸡汤文,诸如肯刻苦钻研,舍得付出,能吃苦,但主观上的臆想却是对客观规律的违背,"尊重客观规律,就是要承认规律的客观性和必然性,实事求是地去认识规律,按客观规律 ...

  7. 女生到底适不适合做程序员?有梗更有料

      最近一位女读者找到我,她说博主我目前是大三,专业计科.关于找工作方面的一些事身边的亲朋好友呢.都说做程序员太累尤其是女生不太适合.所以也都是推荐或者建议她如果真准备从事这个行业的话考虑一下测试或者 ...

  8. 文科专业女生转行程序员月入20k:女生不适合做程序员吗?

    背景故事 我毕业于某不知名985的经济学院, 19年毕业就跨考了计算机, 第一年考的是北大.北大专业课自主命题,考试范围包括慕课上的四门课+408四门内容, 我就去做了炮灰. 第二年因为疫情和一些别的 ...

  9. 适合做程序员的人的特点

    1.喜欢计算机     喜欢计算机,认为code is beautiful ,每天都与计算机为伴,愿与计算机长相厮守.喜欢写程序,做程序员就是上天堂:不喜欢写程序,做程序员就是下地狱.只有喜欢,只有热 ...

  10. 以下十种性格的人不适合做程序员,你​赞同吗? ​

    以下十种性格的人不适合做程序员,你赞同吗? 1. 宁愿参加培训,也不愿意自学 即使公司对其他类型员工有合适的培训计划,大多数开发部门也很少给程序员提供培训机会.顶多为你报销买书的费用.他们都希望程序员 ...

最新文章

  1. SAP BPC最佳实践-SAP BPC的OLAP引擎比较(MS OLAPBW OLAP)
  2. linux作业控制三个,10个linux 作业控制的bash 脚本实例
  3. 新基建来了!5G边缘计算如何展现勃勃生机?
  4. 用lsb_release -a 查看linux版本
  5. 第一批做移动开发的程序员,现在怎么样了?
  6. 概率论(基本概念术语)的理解
  7. android组件化数据生命周期,Android组件化开发实践(七):开发常见问题及解决方案...
  8. Scale-up and Scale-out
  9. 三阶段DEA模型操作步骤笔记
  10. 计算机操作系统实验指导 (第3版) 第四篇 操作系统学习指导和习题解析 第16章:操作系统概述 习题和答案
  11. matlab fft函数画幅度谱,如何在FFT幅度谱上绘制掩模线
  12. python进行EXCEL表格自动填充
  13. Python爬取豆瓣电影评分Top250(内附源码地址与效果图)
  14. 【R语言】Studio的下载及安装及RStudio打开后空白的解决
  15. 阿里前浪产品人*N,也谈产品和PM
  16. 电脑文件备份到移动硬盘的方法
  17. Tetris(初学Java第六篇)
  18. 【ROM制作工具】华为UPDATE.APP固件一键解包打包教程
  19. [原创][NOIP2005]篝火晚会(超详细题解,3种思路)
  20. 如何梳理陌生的代码模块

热门文章

  1. 深度学习计算模型中“门函数(Gating Function)”的作用
  2. Android开发系列——实战篇14:NFC开发(理论篇)
  3. Go语言学习之旅--初识GoLang
  4. c语言串逐位和 思路,蓝桥杯c语言练习题答案.doc
  5. lte测试软件中兴,中兴LTE网管操作_最新
  6. 商业计划书的“三·七”原则
  7. everything的安装后初始设置
  8. java开发工程师简历模板,2022最新
  9. FMEA软件七步法(FMEAHunter)
  10. MySQL 主从同步方式