プログラマーが製品を始めるとき

プログラマーが製品を始めるとき

製品担当者が社内で発表

最后更新 2022/06/23 22:14
长空X
预计阅读 8 分钟
分类
共有する。
标签
職場の生活

原因は、

5月31日,我们公司的制品责任者在内部群発消息说募集,通过一翻友好的交谈后达合意,我开始兼任一部制品,転职了又没完全転。失われた友人のためのメモも日記にしてください。最後のポイントにまっすぐ行くことができる。

Career Developmentのレビュー

0.盲目の探検。

大学的头一年做了许多非技术的事,然后打算选择一门高级编程语言作为主力发展,在JAVA和C#之间调研许久后选择了C#。选择 C#的原因仅仅是因为他有比较好的中文支持(微软文档、VS、智能感知也是中文),而且 C#相比 JAVA,在代码上更能描述要做的事,而 java 给我的感觉就是代码量不小(比如 java8 中想把日期数据转成字符串,熟悉的朋友都知道多啰嗦)。

无论怎样,在当时外部环境看选择 JAVA 都是更好的选择,但我有种强烈的第 6 感让我有点排斥 JAVA,最后选择更舒服的 C#。我相信只有做一事让自己舒服时才能持续付出投入下去

リソースの問題があります。学校にはC#関連のコースはなく、クラスはすべてJavaです! C#を知っている人は少ない。今振り返ってみると、私は一人で固執する方法を知らない、長い半年間の学習は私に小さなプログラムを作ることさえできません。しかし、この期間の盲目的な探求は、プログラミング以外の構文(オブジェクト指向の認識など)を探求し、後にShikotongのオンライントレーニングに登録して、実際に始めました。

1. 大学プロジェクトチーム

喜科堂的 C#培训课前面几乎都是打基础,除了语法还包括一些工程经验(比如要做一个事,如何分析,从哪里下手分析思考),到毕业前 2 年时,已经能独立做出一个学员管理系统。恰好此时从朋友处打听到学校有个项目组可以不用上课,这对我来说是一个接触真正开发的机会。。但他们开发已经满了,测试缺人,在恶补了一个暑假的测试知识和selenium后,我面试通过进入测试组

测试的工作相对清闲,但对我来说是个难得从另一个角度看待项目的机会,而且还有时间让我继续打磨自己。比较骄傲的事有一个:当时在测试时发现一个BUG,我在浏览器上排查后发现是正则表达式写错,然后我把正确的写好发给开发,让她直接丢到代码中。老油条可能知道这是测试开发的事,既懂测试也懂开发。

在此期间还去了一次VS20周年聚会,当时有个老哥公司招人,我去面试没过,原因是因为我不会 web。回来之后开始从 C/S 向 B/S 转,2 个月内开了一个个人博客,包括前台和管理后台还丢到公有云上,自己申请域名并备案,使用 https 和 CDN 和一些其他技术。 这个时候已经从开发到部署这一套开始流程打通了。

这个阶段我的关键字是:不要把自己局限在开发。因为种种经历我在学校时没有真正参与过项目开发,意外的接触到各种非技术的东西了。

2. New Egg Chinaでのインターンシップ

后来无心插柳式的来到新蛋开始实习,此时正好有 2 个大事件: .NET Core 2.0 发布和微服务。 我在那台奔4的CPU的实习机上面,被卡到用记事本+命令行写代码.....也因为是新框架,我们实习小组是我自己搭建的简单三层架构,而且还把基本的.NET Core Web 框架搞懂(中间件、http 管道)。然后去到 MKPL 组,当时组里正好在做.NET Core 方面的探索,我在里面就做 Core 的 SDK 和项目框架、UT 研究、部署等杂活。

这个阶段我的关键字是:开源

その後、New Eggを離れて再面接したとき、面接官は. NET Frameworkと. NET Coreの最大の違いは何かと尋ねました。私の答えは、フレームワーク時代の低レベルライブラリはブラックボックスであり、コア時代はクローズドからオープンへの考え方のシフトです。以前の開発リソース(SDKライブラリを比較)はマイクロソフトから提供されており、マイクロソフト以外の開発者は採用できるかどうかを検討する必要があります。而Core后更信的是也参与。

说回在新蛋的经历,另一个就是夯实基础能力,情况是这样的:

  1. 新卵は20年以上の会社で、私たちのグループのプロジェクトはすべて10年になります。。。。。穴の数は不明である。
  2. MKPLが担当する売り手プラットフォームは、他のグループ(例えば注文、返品)をドッキングしなければならず、売り手にとって他のグループの問題も私たちが担当するプロジェクトで発生します。
  3. 新しい卵の全体的な雰囲気は、リーダーシップの手配を待つのではなく、メンバーがイニシアチブを取る必要があることです。例えば、このプロジェクトのインターフェースを担当させると、他のグループと具体的なフィールド、インタラクションロジック、テストロジックの整理、開発ドキュメントの作成を交渉する必要があります。要するに、私はこのインターフェースの直接の責任者であり、私のPMではありません。

この期間中、彼らは基本的な技術知識を向上させるだけでなく、職業の基礎的な品質の降水量を増やしました。例えば、インターンシップでのバグランキングの上位から下位まで7~8位に落ちましたが、開発作業はインターンシップよりもはるかに多くなりました。

这个阶段我的关键字是:职业基础素质。新蛋麻雀虽小但五脏俱全,大的有工作管理流程到互联网架构,小的就是员工基本素质,相比其他公司会全面许多。这让我后面去到比它小的公司时,显得游刃有余。

3. 2短命な仕事

20人未満のグループに2人の建築家レベルの人がいたため、19年にNew Eggを去りました。キャリア開発の余地が小さすぎて、2社連続で3~4 ヶ月しか滞在していませんでした。

1つ目の会社:製品の出発点は良く、上司はお金があります。上司はソフトを知らない!导致每次都到项目末期了又开始大改...彼はこの変更のレベルを知らず、最終的にソフトウェア部門が1年以上生産していないと不平を言った。結果は、私が離れてから2 ヶ月以内に、すべての老人は、ソフトウェア関連の人々は、基本的に行っています。私が辞めた日に、私の部門マネージャーとプロダクトマネージャーも辞めることを知りました。

2番目の会社:政府のプロジェクトを行う、基本的にはコードを変更して複数の地域の部門に販売する。チームビルディングにのみ注意を払い、クライアントがプロジェクトを使用したいときにのみ注意を払い、正常に動作します。仕事は数日でダウンします。誰も気にしないようです。我滞在了一定时间后感觉这里多是需要老油粉而不是我等的人。

这个阶段我的关键字是:被新蛋好氛围保护的太好了。第 1 个公司我做的主要是协调工作??团队内部的协调、部门之间的协调。2、3 个月代码没写多少,人际的事到是不少.....第 2 个公司完全是落到 X 坑里了。但收获也不是没有:让我在技术以外,工作交际上面获得了非常多的经验。

4. ハイレベルクラッティング

そして今の会社に来ました。手短に言うと私が担当したのは、新技術の普及、プロジェクトの枠組みの構築、パブリックコードベースのメンテナンス、内部サーバーのメンテナンス、製品部とのコミュニケーション、時折の調整、同僚の間の仕事..。

技術的には、C#コードが35%、jsコードが55%、シェルスクリプトやその他の設定が10%で、この会社の前にはJSを書かなかった人がいました。部門のCI/CDを作成する際、ミラー名とtagは管理要求に適合する必要がある。C#で小さなツールを書いてCI/CDパイプラインに入れました。CI/CDはほとんどシェルスクリプトとyml設定のみです。

转折点也就是在这里..我们的测试只懂点点点,而开发只管开发..产品不懂技术,我在这里经常当个中转点。 在 2、3 阶段中的经理让我能知道测试脑子里想的什么。。产品脑子里想的什么。。然后把这些东西转给开发或转回去。 公司内部人员的关系是非常好的,但不同职业的人常年养成的思维习惯是不一样的,当工作忙起来的时候往往会忘记转成对方能听懂的话。毕竟现在我们都是在做一套产品,产品的收入高了我们才能更好的存活(福利和奖金),也是这个情况让我能顺利去兼产品,而其他人是转岗。

这个阶段我的关键字是:成功不是偶然的。其实我想兼产品是想给自己留个后路,而能谈成困难的兼任(兼任在公司中的管理成本比较高,公司有 800 多号人了),也是前面的积累。

5. まとめまとめまとめ

文章を书く时は自分の発展歴を振り返って、主に精力を无駄にしていない。非効率的なことをしたかもしれない(例えば大学のC#を選んで半年も成果がなかった)が、経験の蓄積が別の時点では役割を果たした。間違った経験は、私にネットワークを理解させ、ソフトウェア開発とソフトウェアエンジニアリングを理解させ、最初から最後までソフトウェアプロジェクトを理解させ、すべての側面が少し蓄積され、その後、主力-バックエンド開発は落ちていません。

未来の未来

据说 35 岁时间点是把大刀。。我也迷茫,但不焦虑。。不行了还可以转岗去产品。 现在的医药软件行业也是比较吃行业经验的(这也是产品部许久没有招到人需要内部招聘),未来或许还有其他的机会。这样一步步走下去,虽然效率不如其他人,但总不至于开倒车或崩盘。另一方面,也可以借助产品经验来突破目前的中级开发瓶颈,向我心中的高级前行。

あなたへの助言。

每个人的诉求和情况不一样,可以多方面的去投入,不要死磕一点,除了搞 IT,我周末还在跑团,这又是另一个领域的东西了。

  1. 現在の仕事や現状が満足できない場合。急いでジャンプしないで、自分が本当に望むものを考え、次の3 - 5年の計画を立て、簡単にあきらめないでください。計画が失敗したとしても、失敗は経験ですよね。日はまだ長い。
  2. 現在の仕事や状況はOKです。絶対的な安全はありません。また、不測の事態に備えて、計画の準備や沈殿を行うこともできます。
  3. 正しく、時間のかかることをする。

针对 3: 比如开源投入这个事。。许多人开始会坚持,后面慢慢觉得没有收益就放弃。但如果你喜欢技术并愿意为之分享,在分享的那一刻你会感觉到开心,这已经让你立于不败之地了。如果能有额外收获,那叫充话费送的。 这样即便没有外部投入,你自己也会有动力持续投入。喜欢它,为它付出。否则你就会成为生活的奴隶

Keep Exploring

延伸阅读

更多文章
近期更新 2026/05/01

このサイトはついにAIで再構築されました。

Razor Pages、SEO、違法なキーワード検索フィルタリング、ロード最適化、コンテンツのホットアップデート、最小限のテストセット、ウェブストアの使用方法など、Code WFをAIでリファクタリングしました。

继续阅读
近期更新 2026/04/22

バージョン別の. NETサポート状況(250 7 0 7更新)

仮想マシンとテストマシンを使用して、各バージョンのオペレーティングシステムの. NETサポートをテストします。オペレーティングシステムのインストール後、対応するランタイムを測定し、スターダストエージェントをパスとして実行できます。

继续阅读