看到题主说自己是双非一本应用化学的同学,就感觉比较亲切。
本人当年也是应用化学专业的,但是在大二的时候就转专业去其他专业了。
不是不喜欢,是实在是就业不好。
即使偶那些坚持下来的同学,绝大部分也保研到其他专业了。
跑题了,下面说说自学Python等语言,是不是可以当“码农”。
01自学Python等语言,完全可以当”码农““码农”的门槛就是能够熟练运用各种编程语言,完成对应的代码编写和程序开发。在已有框架和逻辑下,做一个纯粹的“码农”,是完全可以的。
偶的一个同学,本科和硕士研究生都是能源方面的,但是当年找工作,直接去了华为。
当年在面试华为之前,他基本上不会编程,可能仅仅会一点工业计算编程软件Fortran。
但是,当时华为来大家学校招人,并不是直接对口招收,而是通过6轮面试,看看大家最基本的素质和逻辑思维能力能否达到。
所以,他当时临时抱佛脚学了几天C语言,勉强完成了笔试环节,后面都还顺利,一切通过进了华为,成了他们的“码农”。听说,后来他进公司后,被要求学了各种语言,才正式上岗。
从他的身上你可以看到,成为一个“码农”,并不一定需要专业对口,只需要具备编程的基本能力就好!
02要成为一名优秀的“码农”,仅仅会编程语言是不够的前面,偶说到自己的同学虽然不是相关软件专业的毕业生,但是也进了华为,做得还行。
那是因为,他毕业学校是985大学,能源专业的硕士,具有较强的数学功底和抽象的逻辑思维能力。
大家都知道,要将一项功能实现,可以通过各种途径完成。
但是,不同人在采用同一种编程语言的时候,计算效率、代码数量等等都不同。
优秀的“码农”,是那种能够用最简洁、最优美的语言结构完成最复杂的事情。
在这个过程中,需要编程者将具体问题抽象化、数学化,形成高效合理的构架,进而完成编程。
所以,你要成为一名优秀的“码农”,仅仅是会编程语言是显然不够的。
你现在大二,从现在开始,你需要进一步夯实自己的数学基础,并扩宽自己的知识面,不能局限在化学专业所学的数学上,因为这个专业学的数学真的是很简单。
最后,祝你一切好运!
@硬核博士,陪你一起看不一样的世界!