技術の私の方法 - 仕事の5年間の要約

パイン終わりはしおれるにイラクの人々を排除するために、広くありません。

人生の3つの領域「人間の言葉」王Weiguo

今までの書き込みからのコードの最初の行の接点12のプログラミング、不注意我々はまた、職場の5年間に、完全な8年を経てい。時折、またDOTNETで演奏機会の様々な環境下で、垂直業界のソフトウェア企業は、ユニコーンやTOBの浮き沈みに進み、外国企業、インターネット新興企業の間で、クラウドコンピューティングやPaaSのフィールドの最終的な選択をこれらの年の経験を思い出しますPHP、nodejs、ジャワ、golangおよび他の多くの技術プラットフォーム。

概要は、その後、私は技術の道路が4つの段階にまとめることができる旅しています。

第一段階:機能を実行します

システム内のコーナー関数から始め、ほとんどの人々のように、職場を入力します。JavaのJDKのソースコードへの不満の書き込みで.NET BCLにASP.NET、WPFから分岐するので、使用するソース開発フレームワークを見て始めやすさのさまざまなスクリプト検査システムデータの日常生活は、(同様の)、結合を有していても、この時からとのGithub。

第二段階:フレームを行うには

技術的な好奇心からハーフ、「ショー」のような若い技術者の考え方から半分、徐々にソースコードを見ては満足し、それに行きたかったことができない「車輪を作成します。」この時間の間に彼は多くの場合、10%のベンチマークプロンプトと喜びので、などのIoC、AOP、マッパー、MVC、ORM、RPC、Webサーバー、RedisのクライアントおよびAPMクライアントFrameworkクラスライブラリで実現しました。そして私は、この期間中に「車輪を作成する」、また、様々な経験から恩恵を受けて技術的な詳細に敏感なデザインパターンとを見てきました。

唯一のAPMプログラムを成熟としても、この段階では、私はDOTNETの枠組みAspectCoreのIoCとAOPに基づいて、彼の最初のオープンソースプロジェクトを研磨して、やってAPMプローブは、時間をSkyWalking付着し、DOTNETエコロジーへのSkyWalking。プロジェクトのスポンサー呉盛も私の「オープンソースの指針」として、どのように真のオープンソースプロジェクトと、オープンソースのエコシステムを構築することを教えてくれました。

第三段階:アーキテクチャを行います

18年初我从某垂直行业的独角兽离职,加入到现在的公司,从互联网行业转型做企业软件交付。幸运的是,我遇到了一群优秀的同事和充满技术热情的团队,在这里我从参与APM、微服务治理平台开发,逐渐成长到现在负责整个PaaS平台的运维监控体系建设。

从0到1的过程,就是一部不断踩坑填坑的血泪史,经历过日志系统不稳定影响业务团队打包构建,经历过流量来的时候监控比业务系统更早挂掉的窘境,也经历过加班半年开发的平台一夕之间要推倒重来的迷茫。

好在,结果是好的。从最初的1000万日志就能把系统打垮,到现在轻松处理百亿级数据的弹性实时计算平台,自己主导的每一次的系统重构和架构升级,仿佛都是一次脱胎换骨的新生,让我对大型分布式系统架构的理解更深入一分。

如果说写框架的艺术是挖掘技术细节和深度,那么在做架构的时候,不仅需要在各种细节中抽丝剥茧,还要更多去思考功能抽象,从平台的角度去考虑系统的可复用、可伸缩和稳定性。

第四阶段:做产品

在很多技术人的认知中,产品和技术是相互割裂的两个对立面,并且在网上还流传有多不胜数的“产品经理vs程序员”的梗。但在我看来,一款优秀的产品恰恰是技术人最好的名片,如Foxmail之于张小龙、如WPS之于求伯君。

我们不断的在学习各种新技术,除了在找工作的时候应对面试之外,还可以考虑这些技术能产生什么价值。不管是业务产品还是技术产品,都是技术价值的最佳体现载体。

当然,不可否认的是,在产品设计和Coding之间确实存在很大的思维转变,你所面对的不再是计算机和代码,而要在跟客户、用户不断的打交道中找出他们的核心诉求,协调资源把诉求转换为对客户、对自己和对公司的落地价值。

做产品的过程,也是一个对行业和领域的认知不断加深的过程,在我面前,这将是一座充满机遇和挑战,需要继续勇攀的高峰。

写在最后

我的个人公众号”竹韵悠扬“开通也有一段时间了,因为自己的”懒惰“一直没有写过文章,今年开始决定把我在技术道路中的一些感悟和好玩的技术分享给大家,如果你对上面的文字感兴趣,那就来关注一下吧~

おすすめ

転載: www.cnblogs.com/liuhaoyang/p/work-five-year.html