Linux管理者からPythonプログラマーへ、または職業を変えた方法と理由

私はほぼ30年間、上級システム管理者に昇格しました。 Linuxを搭載した40台のサーバーを自由に使用できました。 会社は成長し、拡大しましたが、完成した機能のパワーを構築するために、タスクは要約されました。



そして、すべては順調でしたが、時間が経つにつれて、特定の理由で、不快感が快適さよりも勝ち始めました。



まず、サポートプロセス自体、またはむしろ「永続的な」性質または完全性の欠如。 実行されている小さなタスクは、互いに無限に重なり合って、サイズが絶えず変化する巨大な塊になります-完了したタスクと未実行のタスクの比率。 最終的に疑問を提起するもの:「私はすでに何を役立てましたか、他に何をしますか、そして私は最終的に何に向かっていますか?」



第二に、中断。 システム管理の問題では、それらはすべての問題と特に区別され、誰でも安心して導くことができます。 コードを書くとき、サービスを最適化し、30分ごとに質問、緊急のタスク、電話に気を取られます-仕事に戻るのが非常に困難で時間がかかる場合があります-あなたは引き出した場所と一般的に何をしたかを覚えて約15分間座ることができますシステム管理者向けの時間管理」(Thomas A. Limoncelli著) その結果、中断は「私は働くことを許可されていません」という文を形成します!..



第三に、ワークフローの習慣。 ご存知のように、人はすべてに慣れ、最初に賞賛を呼び起こし、全体的な満足感をもたらしたものは普通で退屈になります。 すべてが完全に機能するようになったら、あなたと部門長だけがそれについて知っているので、ユーザーはそれを当然のこととし、誇りに思う理由はありません。 しかし、彼らは軽微な見落としに気づき、そこから部門全体のカルマと管理者の内部状態の両方が苦しむことになります-あなたは自分の意志に反して自分を納得させます-「私は悪い従業員です」。



これはすべてサービス全体に関連するものであり、サービスのパスです。 そして、私はゆっくりですが、信じられませんでした。



何が欲しかった? 最終的な結果を見て満足感を得るために、より創造的な作品に没頭し、外部からの影響を少なくします。 そしてそれだけです。 疲れて疎外され、プログラマ部門を見て、ハブを読んだり、開発者のライフに関するgifを見て、管理の分野でこれを手に入れることができなければ、自分の職業を変える時が来たと気づきました。もうすぐです。



私にとって言語の選択は常に完全な障害でした。 職場では、何かを書く必要があったのでbashで書きました。システム管理の機能は頭で十分です。 Perl-構文が好きではありませんでした。 非常に長い間、私はANSI Cに慣れようとして、2冊の本に取り組みました。Unixネットワークアプリケーション開発(William Richard Stevens)とUNIXプログラミング最も包括的なガイド(Mark J. Rochkind)です。 しかし、彼は習得した知識の申請を見つけられませんでした、私はまだ時間を費やしたことを後悔しています。 要件に応じて、私は彼にlinuxに追いつき、普遍的であり、彼はsys(現在のスクリプト用)とweb(将来に備えて)の両方であり、構文ではないことを望んでいました。 Pythonは非常に長い間歩き回っていましたが、その相対的な若さ、人気の低さ、そしてその名前が遅くなった理由はわかりません。 時間が経つにつれて、生産でpythonをますます使用している巨大企業を見て、自分の職業を変更することに決めたとき、私は言語をすでに決めましたが、選択するものはあまりありませんでした。



最初の6か月間、Mark Lutzを読んで何かを書こうとしましたが、断片的な知識があり、バトルサーバーでそれらを使用することを恐れていたため、bashをpythonに置き換えることの利点がわかりませんでした。 時間は長引き、私は自分のアイデアがどんどん好きになりました。 その結果、彼は自分にとってうまくいかなければ、他の人にとってもうまくいくだろうと確信しました-短時間で実践を練り上げたコースが必要であり、支払ったお金には責任があるはずです。 より簡単で高速になります。



地元の研究所で毎月のPythonコースを見つけ、その必要性について経営陣を説得しましたが、支払いの時点で、私は自分で支払いの準備ができていました。 トレーニングの月の間に、すべてが所定の場所に落ちました。 以前に蓄積され、インターネットで読み取られたものはすべて整理され、明確で透明になりました。 現地の不正確さや控えめな表現を明確にすることができるライブティーチングに代わる本はありません。



さらに、原則として、6か月の間に徐々に暇なときにpythonのすべてのスクリプトとすべての自動化を書き直し、squid(python、wsgi)の統計サーバーを作成しました。 彼はすでに苦労して稼いでいるので、OOPとジャンゴに関するウェビナーを通じてコースを受講しました。現在の雇用主は、彼らの必要性を主張しようとさえしないことに決めたからです。 新しい知識ですべてを書き直しました。 さらに、視野を広げるために、別のテストコースを受講しましたが、気に入らなかったため、フォールバックとして残しました。



次の6か月は、直接の義務に加えて、私が書いたコードのサポートと最適化、および仕事の発見に費やされました。 私はフルタイムだけを考えました-私はもはや管理することができず、新しい仕事と新しい機会を夢見ていました。



この間に、約12件のジュニアインタビューが行われました。 約十数個。 しかし、どこでもdjango +フロントエンド、または2年の経験が必要でした。 制作の経験はありませんが、フロントエンドがなく、まだ欲求はありません。 まだ奇妙なことですが、言語に関する質問はあまりありませんでしたが、理論についてはたくさんありました-OOP、パターン、方法論スクラム、アジャイル-私は当然知りませんでした。 会議室のドアに頭を叩き続け、「お電話します」という標準的なフレーズを聞きながら、私は招待状で歩き続けました。 そして最終的に、私はバックエンド開発者に閉じられたプロジェクトに連れて行かれました。



私は現在の職場で数ヶ月働いており、要約することができます。



一般的に、1年半が費やされました。 誰かにとっては、これはたくさんありますが、すべてのコース、夜間の宿題、コードの読み取り、書き込み、書き換え、および成長中の会社での現在のタスクについては、今回はすぐに過ぎました。



当然のことながら、私は長い間これを喜んでいませんでしたが、「成功し、プログラマーになった」という気持ちが一週間ほどですぐに燃え尽き、彼に取って代わりました。



負荷が大きい就業日。 大学以来、私はそのように脳に負担をかけていません。 その結果、悪い夢、あなたの自由な時間のコードについての考え、例えば、あなたが家族と一緒にリラックスする必要があり、一般的に気分が悪くなったときに、今では関与しているように見えます。 そんなに時間が経ったのは、この記事を書いているときにすでに気付いていました。 時間が大幅に加速し、今では私の人生が私の目の前を急速に飛び回っていることを恐れています。 たぶん、リラックスする時間です。



先延ばしとの戦い。 優れたシステム管理者には、彼らが言うよりもはるかに多くの自由時間があります。 このため、多くのチャンネル登録、YouTubeのチャンネル、専門サイト、ジョーク、ジョーク、ネットワーク上の多くの知り合い、興味が蓄積されています。 個人的には、これをすべて読んで見て、1日3時間まで行くことができました。 私の現在の立場から、時間不足のため、私は実質的に拒否しなければなりませんでした。 最初は流itに読み、次に見出しを読み、完全に購読を停止しました。 気を散らさず、気が散らないように、職場でインスタントメッセンジャーのメッセージに応答しないことを学びました。 今では、数十の専門サイトのみが購読されています。



当初、彼はこれらの困難を自分の年齢に結びつけようとしましたが、インタビューの1つで、会社が私にお金を投資することは有益ではなく、その日のうちに職業を変えることに決めたと言われました。 しかし、今はそうではないと言えるでしょう。



ポイントは、システム管理者の職業です。 最終的な結果が絶対的な怠forに努めるこの作品は、人生の立場と願望を大きく緩和し、ユーザーとのコミュニケーションや不満に耳を傾けることで、社会的原則がさらに強化されます。 そして今、私のような誰かが、より調和のとれた生活の探求につながる、より大きな実用性について考え始め、誰もがこの困難な存在を続けています。



最近、多くの馴染みのある管理者がリプロファイリングの準備を始めているか、すでに職業を変えていることに気付きました。 そして、クラウド技術の開発とアウトソーシング企業の影響の拡大は、この傾向を強化するだけです。



システム管理はその関連性を徐々に失いつつあり、近い将来、おそらくこの職業は変わり、ホットスタートになり、おそらく、より多くの新しいプログラマーや他の全方向性ITスペシャリストのインターンシップになるでしょう。 しかし、もうありません。



All Articles