嘿,各位小伙伴们,我是小狮妹。
今天我收到了一个问题:“小狮妹,我数学就那么回事,我能学编程吗?将来能当程序员吗?”
这问题在咱们这些即将踏入编程江湖的小伙伴中可是相当普遍的哦,所以我觉得有必要好好说说。
直接给你们下个结论:这得看你想干什么。就像你去超市买菜,你看你要炒什么菜再决定买什么食材,对吧?程序员也一样,有好多分支领域。比如,如果你梦想成为算法工程师,那数学就得牛逼,因为你会涉及到微积分、概率论、线性代数等等的知识。这就像你要做麻辣香锅,就得有那些火辣辣的食材,否则怎么叫麻辣香锅呢?
但是,如果你只想做做软件开发,哪怕是搞到架构师,那你的数学水平就不需要那么高。就像你要做个清淡的素炒时蔬,那你就不需要那些辣椒香料。在软件开发领域,小学生的加减乘数就够应付90%的问题了。最多,学数据结构和算法的时候,算一下时间复杂度,那也就用到高中水平的数学。
不过,各位小伙伴,就算你数学不太好,你的逻辑思维和记忆力也得棒棒的。就像做菜,即便你不用很多材料,你的烹饪技术和对食材的记忆也得厉害。因为编程涉及到了大量的复杂逻辑,需要一定的逻辑思维能力,才能让你更快地入门这一行。
而且,程序员面试可是需要背很多底层知识,业内俗称“八股文”。可能有些小伙伴会纳闷,既然全行业的人都知道底层技术原理是八股文,实际工作中几乎用不到,那为什么面试还一直考察呢?是不是面试官都特别喜欢作弄人呢?其实不然,考察八股文只是因为别的办法不大行。就好比你想试吃一个新口味的蛋糕,不尝一口怎么知道好不好吃呢?一个人实际工作能力的好坏,没有三个月的试用期是看不出来的,只能依靠考察八股文,来验证一个人是否愿意钻研技术,这样的人大概率实际工作能力不差。
好啦,关于这个问题,我就说到这里啦。如果有任何问题,欢迎联系小狮妹微信(w3cschool66),小狮妹随时等你们哦!
【扩展阅读】