飞道的博客

腾讯云+社区2020年度最佳作者奖TOP150

418人阅读  评论(0)

"以Python为主,以Java为辅",这个想法让我决定更换公众号名称,腾讯云+社区发了署名dongfanger奖状:

有实物奖状,快递路上,停运了,哦豁。

我选择回归到这个名称。dongfanger并不陌生,因为公众号文章开头都有一句written by dongfanger

原始“东方er”,全英文“dongfanger”,提高辨识度“测试老树”,专注Python“PythonMind”,技术视野“dongfanger”。

以Python为主。Python是我工作第一生产力语言,是我业余使用最多语言,是我最喜欢语言。我把Python系列提炼为了PythonMind系列,称为“爱不释手的高级语言”,目录如下:

PythonMind:爱不释手的高级语言。

  • Python入门

  • Python进阶

  • Python原理

  • Django

  • Django REST framework

  • Flask

  • pytest

  • tep

  • teprunner

  • Locust

整个2021年更文计划仍然是完成Python进阶所有文章,2022年计划从头做个偏学习版本测试平台。

以Java为辅。另外,我还规划了Java内容,称为JavaMore,目录如下:

JavaMore:生态强大的面向对象语言。

  • Java入门

  • Java进阶

  • JVM

  • Spring Boot

  • JMeter

在我完成了Vue+Django测试平台开发后,滋生了一丝恐慌,“只学Python是不够的”不停在脑海里晃荡,总觉得缺点什么,寻寻觅觅,读到左耳朵耗子这段话幡然醒悟:

“我以为用Java适合做架构这事应该是常识了,但是评论中有很多人非常反对这个事。那我解释一下吧:首先,小型的项目用什么语言都行,爱用什么用什么。但是,真正的企业级架构就不一样了,其中并不仅仅只是RESTful API或RPC,还有各种配套设施和控制系统,比如:应用网关,服务发现、配置中心、健康检查、服务监控、服务治理(熔断、限流、幂等、重试、隔离、事务补偿)、Tracing监控、SOA/ESB、CQRS、EDA……这些东西在非Java的技术栈体系内,很难看到全貌,Java强大的生态环境,就是让你把注意力放到更高层次的架构和业务上来的。(千万不要觉得,整几个服务RPC一下,加个缓存,加个队列,就能叫架构,那只是系统集成罢了)”

原文《别让自己“墙”了自己》。

我们大学C++是必修课,我还买了《C++ Primer》看了一遍,找工作时被算法劝退。Java是金旭亮老师开的选修课,因为一心想搞C++就没有学。做了测试后,相比于Java,更愿意学Python,一是简单,二是效率,三是生态。很多业内大佬都说Java比Python重要,我也至少尝试过3次学习Java,每次都没有静下心来坚持,理由是为时已晚,精通Python就够了。在真的掌握了Python,实际做了Web开发后,才发现你知道的越多,你不知道的越多。技术视野不仅影响眼前所见,也会限制发展上限。我听说过这样的故事,编程天赋很高,做事却很偏激,只喜欢Java,只喜欢Go,只喜欢Python,把自己局限在一个小空间里,错失很多机会。我最近感受特别强烈,仿佛正走在一条胡同巷,路越来越窄。

之前有个做Java架构的腾讯大佬让我把发Kafka事件的Python脚本给他来运行。

我没有编程天赋,只能通过选择提升自己的上限。测试需要学习代码,提升竞争力话语权。测试也需要学习Java,JMeter就是用Java写的。Learn code step by step,一步一步学代码,Python上手,Java提升,让编程飞扬起来。

没有为时已晚,只有Never too late to learn

参考资料:

https://testerhome.com/topics/24850

https://coolshell.cn/articles/20276.html


转载:https://blog.csdn.net/weixin_45741835/article/details/113778072
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场