那些年,学过的屠龙术

朱泙漫学屠龙于支离益,单千金之家,三年技成而无所用其巧。

程序员的技能,比如:

  • Windows平台编程,从入行业时至今,没有做过相关的业务,相关的知识只能当成谈资。
    • Windows平台下应用的crash问题,如何分析。
    • Windows平台下应用的内存泄漏问题,如何分析。
    • 常见工具、命令的使用。
  • Linux平台编程,结果入职没多久就转行做Java的开发。
    • Linux平台下应用的crash问题,如何分析。
    • Linux平台下应用的内存泄漏问题,如何分析。
    • 常见工具、命令的使用。
  • Java平台编程,入行后至今,大部分时间都在使用Java。
    • JVM调优,后来发现升级硬件规格、加CPU、加内存更有效,业务上也没有持续的输入,帖子、书、代码都看过了,就没有然后了。
    • Java应用性能优化,加了很多班,解决了不少问题,也许对业务、对项目、对项目有帮助,但个人不被认可,被各种挑战。
    • Java应用内存优化,同JVM调优,学会了很多工具的使用,同时发现规避问题的方法同样可以解决问题。
  • 流水线持续构建,包括流水线的使用和运维、Linux平台下C/C++软件的编译和构建、Java源码的编译和构建等,成就感满满,但不被认可。
  • 大数据型业务,结果从开始至结束,不满一年。
    • 阅读了大量大数据平台组件Hadoop、Hive、Spark、Kafka、Presto、Zookeeper等相关的资料,后来发现每天在琢磨SQL的语法。

大脑中的练习题,比如:

  • 茴字有几种写法,各种写法的差异,不同写法的优势、劣势,面对具体的场景,应该使用哪种写法。
  • 遇到一个idea,思考商业变现逻辑,梳理周边关系,交付模式,计算投入和产出,梳理路标和规划。
  • 从零开始,拉起一支队列,构建一个团队,运营好团队,交付业务。
  • 融入一个团队,构建个人影响力,运营好团队,达成业务目标。
  • 接手一个项目,快速学习和上手,组建团队、承载业务。
  • 从零开始,构建一个基于C/C++的项目,相关的准备工作,包括架构、技术相关的选型。
  • 从零开始,构建一个基于Java的项目,相关的准备工作,包括架构、技术相关的选型。
  • 面对不同的语境,掌握话术,如何推销自己,构建个人的影响力。
    • 面试候选人,从简历出发,如何设计问题、预判候选人的回应,准备问题,挖掘候选人的信息。
    • 向领导汇报工作,如何表达,才能获得好的印象。
    • 和周边同事交流,构建个人影响力,改善协作效率。

在不同的语境下,反复思考的技术类话题,比如:

  • 浏览器输入URL地址后,从回车到页面加载完毕,发生了什么。
  • 遇到一个性能问题,如何出手,如何解决。
  • 遇到一个crash问题,如何出手,如何解决。

个人管理,比如:

  • 使用什么工具,写代码更有效率。
  • 使用什么工具,如何使用工具,分析和定位问题更有效率和效果。
  • 使用什么工具,管理时间、管理任务,兼具效率和效果。
  • 使用什么工具,记录笔记,更有助于梳理思路,总结经验,方便自己使用,利于共享。

屠龙少年,终成恶龙。

结果学习了那么多屠龙术,一不小心,活成了自己讨厌的样子。

帖子

posted @ 2024-07-06 12:13  jackieathome  阅读(23)  评论(0编辑  收藏  举报