卒業して6年、技術はどんどん良くなっているのに、どんどん汚くなっていく…。

私はソフトウェア テスト エンジニアです. 卒業したのは 5 ~ 6 年前です. 明らかに私の技術はどんどん良くなっていますが、私の生活はどんどん悪化しています!

他の人はどんどん良くなっていますが、私は悪化しています!

どうしてこうなったのかというと、私が若くて元気だからかもしれないし、大学卒で学歴が低いからかもしれないし、全体的な環境が良くないからかもしれないし、能力が足りないからかもしれない。それをすべて!

私の現在の状況は「悲惨」と言えます. 給料は非常に低く, 数ヶ月間給料が支払われておらず, 福利厚生もありません. リーダーはオフィスで喫煙しています...

2017年に普通の学部を卒業したのですが、卒業前は先輩が先に就職活動をしていたのですが、当時は履歴書の求職欄に何を書けばいいのか分からず戸惑いました。家は田舎で素朴で、両親はあまり助けてくれませんでした。

私の履歴書には、学校での理系学生のインターンシップの経験がいくつかあるだけで、大学での 4 年間の比較的優れた成績証明書と、いくつかの奨学金の証明書があります。当時私も学生だったので、理由がわからなかったので、月に2,000元以上(西安で)の非常に小さな私立ユニットに入りました。彼のガールフレンドが働いていた友人. ソフトウェアのテストは悪くない. それ以来、私はソフトウェアのテストの道を歩み始めました.

初めは都会の村に友達と家を借りていたのですが、当時勤務していた会社は残業がなく、毎日6時に退社し、途中で食料を買って帰りました。家に帰ったのは6時半くらいだったかな 食後、パソコンを抱きしめて見始めた ソフトテストの動画は夕方11時半まで続き、12時過ぎには定刻に就寝ときどき週末に友達に会いに出かける以外は、残りの時間はソフトウェア テストのビデオを学習しています。もちろん関連本も買ったのですが、最初はまだ動画講座を見ていて、仕事帰りに本を買ったり…。

最後に、努力は報われます. それらのコースを修了した後 (今では、当時学んだことは基礎だけだったようです. 理論的な知識は理解しましたが、実践的な操作はありませんでした.データベースとパフォーマンス、そして自動化を学ばなかった)、そしてソフトウェアのテストを見つけました. XXでの最初の仕事は、私の最初の正式な仕事でもあります.

この仕事は非常に優れており、自己開発、上場企業、良好な環境、良好な福利厚生、優れたリーダーシップと同僚、完璧な規則と規制、5 つの社会保険と 1 つの金の支払いの割合が高く、正規化後の給与は 5,000 を超えています。エンドボーナスもいいし、半年ごとに昇給もあるし、特別高いわけじゃないけど、当時の私にはもう十分です。

帰宅しても大丈夫だったし、仕事が終わって急いで帰ることもなかった.ただ会社で勉強しただけ.残業の状況については、2週間に1回更新されます. 2週目の金曜日 基本的に遅くまで出勤しますが、回数が少ないので全然大丈夫です。私はこの会社に1年以上勤務し、退職しました。どうしてこんないい会社が辞めてしまうの?私も自問したいのですが、なぜですか?

社会の教訓を少しずつ学んでいくうちに、彼の良いところはすべて知っていましたが、それは過去のものになりました .その時の辞職、特に悔やんでいます。後で、当時の仕事を辞めた理由について考えてみました。

  • 私は社会の危険性を理解していませんでしたし、自分に起こったことすべてが美しいと思っていました。

  • どこの会社もそうだと思っていたのに、お金を出さない会社があるとは知らなかった(自分にはこんなことは起こらないと思っていたのかもしれない)。

  • たぶん、私は若くてエネルギッシュです。つまり、「浮いている」状態で、自動化やその他の技術を学んだと思って、あまりにも強力になったのです。

  • 同級生の中には仕事がうまくいかず、その時に何人かは辞めてしまいました。

  • どっかが転職して給料がすごく高いと聞いたので…。そのときの心、そのように...

これは私の上司が私の最初の仕事で私にくれたグリーティングカードです:

再就職先を見つけるのは特に難しいことではありませんでした.今でも上場企業の自社開発技術部門ですが、以前に比べて西安に設立されたばかりのR&Dセンターです.最初のもの. 西安の開発は非常に安定しており、給与は以前より1,000元しか高くなく、以前より良い場所は他にありません (私の目には、最初のものはすでに民間企業の天井であるため) )、この時はまだ家を借りていて、別のコミュニティの家に引っ越しましたが、仕事に行くのもとても便利で、仕事場は西安ハイテクゾーンにありました。

私はこの会社で2年間働いています. 実はその時は会社を辞めたくありませんでした. 流行が始まったのは偶然だった. 会社は従業員の波を解雇し始めました. 私はとどまりました,当時は 2 つのプロジェクト チームがありましたが、流行の 2 年目に、グループは西安 R&D センターを閉鎖することを決定し、全員が補償を受け、再び職を失いました.この会社での 2 年間、私は私は自分のスキルを向上させることをあきらめず、それでも時間をかけて学びました。

それから、少し年上の仕事を探します。それはまた、西安での流行の始まりと一致し(当時、流行は完全にリリースされていませんでした)、仕事は非常に少なく、インタビューの機会はほとんどありませんでした.技術面接に合格することができました. 後で個人的な状況を尋ねたとき, 答えはありませんでした. 就職が難しいときは、給料を下げて、ジュニアテストエンジニアとして現在のプライベートユニットに入りました. 面接中に、リーダーは悪くないと言っていましたが、私は半年以上ここにいます. 当時、正常に支払われた1か月の給与はありませんでした. 今までは、2か月の滞納. たぶん.環境問題のため、会社にも独自の困難があり、生活は楽ではありません...

さすがに社会はいい大学なので、最初は自分たちの世界を熱心に探していたのですが、現実に打ちのめされることも多く、その中で学んだこともたくさんありました。

例えば:

  • 技術者として、技術力の向上に努めることは非常に重要です。
  • ほとんどの仕事はスムーズに進むことができず、時折些細なことが原因で衝動的に辞任することはできません。
  • 初めて出会う仕事は、比​​較的良いものであることが多いです。
  • あなたが世界に深く関わっていないときは、それをもっと経験した人のアドバイスに耳を傾けてください。
  • それが仕事であろうと生活であろうと、私たちは他の人に対処する方法についてもっと学ばなければなりません。特に仕事では、問題を調整する能力が必要です。
  • すべての選択をするときは、慎重に考えてください。

しかし、彼に過去を継がせて、今がうまくいっているなら大切にしてあげてください!今うまくいっていなくても、がっかりしないでください。成功への道のりの障害になる可能性があります。人は経験を通じて成長すること、予測不可能なときに期待に満ちること、障害を何度も乗り越えることによって強くなること、不安や混乱のときに方向性を探ることを学ばないでしょうか...

最後に、ソフトウェア テスト業界の中間段階で持つべきスキルと、その他の個人的な洞察についてお話したいと思います。

この時点で、テストを 1 ~ 2 年行っていて、便利な仕事が多く、給与は基本的に安定しており、テクノロジーについてはよく知っていますが、まだ何も知らないと感じています。

はい、特定の方向への詳細な調査が不足しています。

ソフトウェア テスト業界の中期段階にある私が直面しなければならない問題の 1 つは、さらに発展させるためにどの方向に進むべきかということです。自動化またはパフォーマンス? PythonまたはJava?アプリかウェブか?

私の経験に基づいて、次のようなアドバイスをします。

開発の方向性について

  • APPテストでもWebテストでも、自動化を勉強したい、パフォーマンスに特化したいなど、何でも可能です。いわゆる良し悪しではなく、好きか嫌いかが大事なので、自動テストをしないとパフォーマンスがだるい、達成感がないという方は、自動テストの研究に力を入れてください。特定の方向に特化している限り、しばらくするとマスターになることができます。

言語選択について

  • 簡単に言えば、Python初心者はより高速で柔軟なPythonを選択し、上級段階ではより大きなビジネスフォームに対応するためにJavaを学ぶ必要があります。技術者が多くの言語を話すのは普通のことです。

自動テストまたはパフォーマンス テスト

  • 自動化されたテストでは、それに導かれたり、その役割を誇張したり、自動化のために自動化したりしないでください。

  • パフォーマンス テストは、自動化よりもやや困難です。コード、運用と保守、コンピューターの原理、データベース、ビジネスなどを理解する必要があります。スクリプトを書いたり実行したりするのはいいのですが、難しいのはパフォーマンスの分析とチューニングです。もちろん、この段階で自分自身にそれほど高い要件がない場合は、パフォーマンス テストと簡単なパフォーマンス分析の基本的なプロセスを習得できます。ストレステスト環境の構築やパフォーマンス指標の監視など、まだまだ実戦での経験を積む必要があります。

現在の採用要件はすでに標準的な要件であるため、これら2つの側面について学ぶことをお勧めします。

ソフトウェアテスティングエンジニアとして、どのような知識体系を習得する必要がありますか。これは、現場に足を踏み入れたばかりのソフトウェアテストエンジニアだけでなく、3年から5年働いて混乱し始めたエンジニアも、問題に直面し、理解する必要があります。

1. 基礎知識:

  • コンピュータの基礎
  • テスト理論
  • HTML の基本
  • CSS の基本
  • JavaScript の基本

Linux とデータベースの 2 つ

  • Linux
  • データベース紹介
  • SQL 言語 (強調)
  • 高度なデータベース機能

3、テストベース

  • ソフトウェアテスト理論
  • ソフトウェアのライフサイクル
  • 試験方法と分類
  • テスト ケースの設計
  • 欠陥管理
  • Web プロジェクトの戦闘
  • テスト管理ツール

第四に、プログラミング+データ構造

  • パイソンの基礎
  • オブジェクト指向
  • 例外処理
  • モジュールとパッケージ

五、WEB自動化

  • WEBオートメーション入門
  • WEB自動化の基礎
  • WEB自動化中級
  • WEBオートメーション アドバンスト
  • プロジェクト戦闘

6. モバイルオートメーション

  • モバイルオートメーションの基礎
  • モバイルオートメーション中級者
  • モバイル オートメーション アドバンスト

セブン、インターフェーステスト

  • インターフェイスの基本
  • Postman はインターフェイス テストを実装します
  • データベース操作
  • コード実装インターフェースのテスト
  • 継続的インテグレーション
  • インターフェイス テスト拡張

八、性能試験

  • パフォーマンス テストの基礎
  • パフォーマンス テスト ツール
  • プロジェクト - インターフェイス パフォーマンス テスト
  • プロジェクト - Web パフォーマンス テスト
  • パフォーマンス テストのチューニング

九、総合計画戦闘

機能テスト、UI 自動化テスト、インターフェイス テスト、パフォーマンス テスト

要約:

上の図のすべての知識とスキルを習得し、それらを柔軟に使用できる場合は、月収が 20,000 を超えても問題ないと思います. 最後に、以下の完全な [ソフトウェア テスト] 学習チュートリアルを整理しました。アップロードして、友達が必要な場合は、無料で入手できます[100%無料保証]

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/m0_53918927/article/details/129688709