原本不想写技术提升这方面内容的,因为相关的文章或者公众号实在太多了,前辈们在技术上的钻研经历还有非常多可以借鉴的地方。但是作为一名技术女,不写一点技术上的奋斗就没法体现我的重要性了。
我很幸运的是刚毕业的时候,遇到了一位好领导。当我遇到技术上的问题时,领导不是直接告诉我问题所在,而是告诉我要自己去查找原因。
我是做安卓开发的,领导从一开始就教我如何去安卓源码里面找答案。这其实很符合我的思维方式。我很喜欢数学,喜欢逻辑性的东西。以前学数学的时候,我就有这样的一种习惯:每个公式我都会通过自己推导一遍原理来学习,而不是靠死记硬背(这里推荐一本书《费马大定理》)。或许因为一直以来养成的习惯,写代码的过程中,我也会刨根究底。为什么要用这个参数?为什么要这样写?换种方式实现会不会存在内存泄漏?等等等等。当时各种各样的问题每天都伴随着我。
开发过程顺利,自然是开心的,但是总有不顺利的时候。当一个功能没法实现的时候,我也会急的焦头烂额。
在第一年工作的时候,因为项目比较忙,我经常会熬夜写代码,看资料,周末也经常需要加班,因此婉拒了很多约我出去玩的朋友们。当时我也想放弃,就觉得为什么其他女生可以过得那么轻松,正常上下班,没有压力,周末还可以做点自己想做的事,而我却那么苦逼。
恰巧在这个时候,我们老板在员工生日会上,提到了一万个小时的定律。作家格拉德威尔在《异类》一书中指出:“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是任何人从平凡变成世界级大师的必要条件。”
我认为我是适合在这个行业里的,我就要坚持到底。况且女生有一个优点,就是细心,所以,女程序员在技术上并不会输给程序猿们,而且第一位程序员也是个女生哦。