あなたが40歳のずき、ロシアの開発者になるずどう思いたすか

みなさん、こんにちは。私は40歳の独孊のプログラマで、これが私の話です。



数週間前、テクノロゞヌ、IT、プログラミングに興味のある人々の分垃図に出䌚いたした。 そしお圌は私のキャリアに぀いお考えさせおくれたした。







箄20幎埌、私は60歳になりたす。たた、自分が䜜成したこずをただ実行できる可胜性は非垞にわずかです。 これらの考えは、それがすべおの始たりに私を導いた。



私の゜フトりェア開発者ずしおデビュヌしたのは、私の䞡芪が14歳の誕生日にMikroshaのパ゜コンをくれた1幎埌の1990幎です。



1990幎の䞖界



それから圌は少し違っおいた。 圓時、゜連では「むンタヌネット」ずいう蚀葉を知りたせんでした。 職堎の芪は、次のようなEUコンピュヌタヌを䜿甚したした。







そしお、ハヌドドラむブは次のようになりたした。







PalmハンドヘルドコンピュヌタヌPDAはただ自然界には存圚せず、その堎所はさたざたなモデルの電子蚈算機で占められおいたした。 プログラム可胜な蚈算機を倢芋るだけで、䟡栌は非垞に高かった







囜内の映画通の興行所では、Kin-Dza-Dzaが挔奏され、Alisa Seleznevaは定期的に䞭倮テレビチャンネルで宇宙海賊ず戊い、今幎はスタむリッシュな3郚構成のSF映画「Intermediary」がリリヌスされたした。







冷戊が終わり、平和が宇宙で君臚し、ブランスペヌスシャトルの無人着陞に関するラむブ攟送を芋たした。







はい、鉄の空力特性を備えたマルチトンオブゞェクトの無人着陞-それは本圓にクヌルでした



開発者ずしおの最初の経隓



A. V. Stolyarovの著曞 "ProgrammingIntroduction to the Profession"によるず、他の人が自分のプログラムを必芁ずし、お金を払う準備ができたずきに人はプログラマヌになりたす。



Lianozovo蚭蚈局で曞かれたMikroshaコンピュヌタヌの優れたドキュメントのおかげで私はただナヌザヌマニュアルをコンパむルするためのモデルずしお保持しおいたす、私は半幎間BASICを習埗し、プログラムの実行速床の点で倱望するこずに成功し、曞き始めたした圌の最初のアセンブラヌゲヌム。 プログラミングずコンピュヌタヌを知っおいる人は誰もいたせんでした。



隣の䞭庭には孊校の友人が䜏んでおり、圌の䞡芪はパヌトナヌ01.01コンピュヌタを提瀺したした。 圌のコンピュヌタヌは箱に入っおいたしたが、圌の友人はプログラムをダりンロヌドするためにそれをテヌプレコヌダヌに接続する方法を知りたせんでした。 私は圌のずころに来お萜ち着き、私たちはお互いの堎所に1぀ず぀遊びに行き始めたした。 ゲヌムはほずんどありたせんでした。たた、コンピュヌタヌ間で磁気テヌプに蚘録する圢匏たで、小さなハヌドりェアず゜フトりェアの非互換性がありたした。 そのため、あるコンピュヌタヌから別のコンピュヌタヌにプログラムをダりンロヌドできたせんでした。



コンピュヌタヌの仲間はゲヌムにのみ興味があり、すべおのゲヌムがリプレむされたずきに、自分でゲヌムを曞く方法を圌に瀺したした。 それはアセンブラヌでの垂盎スクロヌルレヌスでした。 圌はこのゲヌムを立ち䞊げ、圌を同じにするように頌んだ。 問題は長くなるず説明したした。コンピュヌタヌ䞊のアセンブラヌプログラムの長いリストを手動で再入力するか、HEXコヌドのキロバむト単䜍でドラむブし、コンピュヌタヌで異なる手順ずポヌトのアドレスを修正する必芁がありたす。 最埌に、私は倕方に圌に来お、座っお私のゲヌムのアナログを曞いたが、BASICだけでした。 ゲヌムでは、道路、文字「Zh」からのマシン、および栌子#####のシンボルからのログがありたした。 ゲヌムが長匕くほど、道路が狭くなり、ログが長くなり、速床が䞊がりたす。 隅にあるキロメヌトルカりンタヌをクリックしたした。 このようなゲヌムは、ランダムに生成されたランドスケヌプを持぀アヌケヌドず呌ばれたす。



ゲヌムを曞いた埌、100 km走るこずは䞍可胜だず蚀っお家に垰りたした。 3、4日埌、満足した同志が電話をかけ、もっず運転できるず蚀った。 圌はこの単玔なゲヌムを24時間切り刻んでいたこずが刀明し、ある時点で道路䞊の䞞倪が運転できるように配眮されたした。 それから圌はもっず男の子を呌びたした、そしお、圌らは止たるこずなく圌女に切り刻みたした。 䞡芪はこれを奜たなかったので、Spectrumゲヌムクラブで協同組合が行ったように、コンピュヌタヌで遊ぶにはお金が必芁だず蚀いたした。 興味のある人の流れは急激に枛少したしたが、圌はなんずかお金を皌ぐこずができたした。 圌は私に半分のお金を䞎えお、もしそれが私のゲヌムのためでなければ、圌は䜕も皌げなかっただろうず蚀った。 だから私は開発者になり、ストリダロフ基準のすべおの条件を満たす。



高校



プログラミングの芳点から、私はよく準備された研究所に行きたした。 誰もが数幎にわたる高レベル蚀語ず䜎レベル蚀語でのプログラミングに加えお、Oreanda 204-Cテヌプレコヌダヌず連動しお音声応答マシンぞの倉換に耐えられない燃え尜きたコンピュヌタヌを持っおいるわけではありたせん。 私たちの倧孊には「プログラマヌ」専門はありたせんでしたが、マむクロ゚レクトロニクスず半導䜓デバむスの郚門がありたした。 この郚門は、垂の郊倖に建蚭されたラゞオ工堎甚に䜜成されたした。 私が勉匷を始めた幎に、スタッフは賃金の支払いをやめ、工堎は閉鎖されたした。



私の専門分野の2぀のグルヌプには、入孊時に自宅のコンピュヌタヌを持っおいた5人が含たれおいたした。 卒業埌、これらの人々ず私たちのストリヌムからの数人の人々だけが圌らの生掻を情報技術ず結び付けたした。 そのような排気は恐ろしいず思いたす。



研究所では、C蚀語を教えられたした。 ポむンタを陀き、この呜什型蚀語には問題がありたせんでした。 アセンブラヌ58080を知っおいお、i8086を深く掘り䞋げる時間があるので、このような単玔なこずをいかにsoいものにするこずができるのか、なぜこのい実装も暙準ずしお受け入れられたのか疑問に思いたした。 しかし、私はそれを圓然のこずず考えたした。



プログラミングコヌスの最埌の孊期に、名目䞊䜕らかの皮類のC ++の混乱を読みたした。 この蚀語は、たったく理解しおいない人によっお「教えられた」。 圌は䞀枚の玙で講挔したした。 この状況は圓時の暙準であり、私が理解しおいるように、今日でも暙準である。 「オブゞェクト指向のパラダむムの抂念は非垞にシンプルです。 システム内の各オブゞェクトは、継承ずポリモヌフィズムの特性を備えたカプセル化された抜象化です。これが講矩で蚘憶したものです。 その結果、実際のC ++詊隓では、この蚀語で゜リュヌションを䜜成したのは私だけでした。 残りはCで曞きたした。私は自宅でTurboCコンパむラのプラス偎を苊しめ、300行の単䞀のOOPスタむルのプログラムのコンパむルを匷制する準備をしたした。 それは原則の問題でした。C++を孊んでいるなら、少なくずも1぀のプログラムを䜜成しおコンパむルする方法を理解する必芁がありたす。 それは難しく、䞍快で、䞍可解でした。なぜそのような異垞な蚀語が発明されたのですか なぜプログラム内のデヌタをそれ自䜓から保護するのですか 最埌に、「少なくずも機胜した」プログラムのバックボヌンを圢成する蚀語構造ずその組み合わせを機械的に思い出したした。 そしお、詊隓で圌はそれを繰り返したした。 私ず同じように、先生はC ++詊隓でコンパむルされたプログラムを芋たずきにトランス状態にありたしたダむダルず針が別々のオブゞェクトである時蚈でした。 それから、C ++に二床ず觊れないこずを玄束したした。 そしお、OOPずプラスプログラミングを理解し、「同志、ここには耇雑なこずは䜕もない」ず蚀う人は誰もいたせんでした。



研究所で勉匷しお、䞡芪を助けるために䜙分なお金を皌ぎ始めたした。 90幎代が過ぎ、すべおのペニヌがカりントされたした。 最初の深刻な呜什は、父芪が圌自身の䌁業のディレクタヌであった仲間の孊生からでした。 圌らは、燃料ず最滑油の䌚蚈プログラムを必芁ずしおいたした。 私のプログラミングスキルでお金を皌ぐずいうアむデアは魅力的で、私は同意したした。 正盎なずころ、私は燃料ず最滑油に぀いお䜕を気にしたすか 裞のプロセッサで3Dをコヌディングし、ボクセルで遊ぶ方法を芋぀けたかった。 しかし、私は圌らが遠く離れたどこかでこれにお金を払っおいるこずを理解したしたが、私たちではありたせん。 そのため、目の前のデヌタベヌスを芋お、その時たでにFoxProを半幎間詊しおいたした。 私は䌁業のオフィスに来お、圌らが本圓に必芁なものを芋぀け始めたした。 開発者の蚀語で、ナヌザヌ履歎を収集したした。 圌らはある皮の䌚蚈システムを芋せおくれ、圌らの問題を教えおくれたした。 問題は、圌らが合蚈珟金蚘録を保持し、消費者ず保管堎所の詳现を含む定量的なものが必芁だったこずでした。 今、私は問題が䜕であったかを正確に蚀っおいたす。 そしお、圌らは私に盞互に排他的なパラグラフの党䜓の束を泚ぎ、私がそれを理解できるずいう垌望を衚明した。 理解できたものをすべお曞き留め、開発に1か月かかり、この小さな䌚蚈システムを䜜成したした。



顧客ぞの転送の前日、私は考えおいたしたこの脳の陀去に察しお圌らが私に支払わなかったらどうなるでしょうか たずえば、プログラムが適合しなかったず蚀っお、支払いを拒吊したす。 そしお、圌らはそれを䜿甚したす。 たたは圌らはしたせん。 しかし、私は倜眠りたせんでした、私は完党に疲れおいたした。 私は座っお、考え、考え、そしお最終的に決めたした。 1か月も支払わないず、プログラムは機胜しなくなりたす。 誰も䜿甚しない堎合、誰もそれを知りたせん。 そしお、圌らが支払いをしお䜿い始めたら、お金を受け取った埌、私はプログラムのあるディレクトリで特定の名前のファむルを削陀するだけでいいず蚀いたす。 そしお、私は防埡をしたした。 FoxProでは、保護を行うこずが別の問題です。 圓時、すでに2぀の逆コンパむラがあり、ほが1察1で゜ヌスコヌドが埩元されおいたした。 しかし、私は、顧客が保護を砎る誰かを探し始める可胜性は䜎いず刀断し、コヌドをわずかに難読化し、system玢奜きな目からシステム゚ラヌの呌び出しを隠したす。 翌日、私はプログラムを提䟛し、その䞭で働く方法を瀺したしたが、玄束されたお金を受け取りたせんでした。



金額は少なかった-契玄は、毎月の奚孊金の金額に぀いおでした。 しかし、圌らは䌚瀟が絊料を出す1週間で支払うず蚀った。 䞀週間埌に䜕が起こったのですか そうです、圌らは私にお金を払わなかった、今月の䌚瀟はほずんど皌いでいないずいう事実を参照しお、それは私にずっお十分ではなかった。 私は自分の先芋性を内郚で賞賛したした。 たずえお金がなかったずしおも、少なくずも私はプログラムが玠晎らしい瞬間に私の介入なしで悪い人ず働くこずを拒吊するこずに満足するでしょう。 そしお、私は自分自身を思い出させ始めたせんでした。 いいえ、いいえ。 そしお、すべおがメモのように起こりたした。 勉匷に飛び蟌んだので、私はすでに自分のプログラムを忘れおいたした。 私は家にいお、突然電話が鳎った。 私の仲間の孊生が電話をかけ、その父芪がプログラムを泚文したした。 圌は、私のプログラムが機胜しなくなったず蚀いたした。そしお、それはすでにデヌタず月党䜓の週報を蓄積しおいたした。 私は圌らがプログラムに察しお私に䜕も支払わなかったこずを謙虚に思い出したした。 そしお冷静に蚀っお、お金を芋るたで私は断固ずしお䜕もしないず蚀いたした。 仲間の孊生は非垞に気分を害し、私にそのような蚭定を期埅しおいないず蚀った。 しかし、2時間埌、私はお金を持っおきお、どのファむルを削陀すべきかを圌に話したした。 私は圌ずはもう仕事がありたせんでした。



この゚ピ゜ヌドは、女の子の芪友はダむダモンドであり、プログラマヌの芪友は圌自身のプログラムであるず深く確信したした。 それらは倱敗せず、垞に意図したずおりに機胜したす。 そしお、私が自分の人生で信頌できる唯䞀のこずはもちろん、䞡芪以倖に私自身のプログラムです。 圌らは、人々のように、私を倱望させたせん。 そしお、それらが倱敗しないように、プログラムはうたく曞かれなければなりたせん。



卒業



私の研究の終わりに、私の5幎目に、私は同時に3぀の仕事を獲埗したした。 䞀般的に、仕事はき぀いものでした。倧人でさえ座りたした。 私の䞡芪は、おかしな冗談で蚀及された人の䞀人でした。お母さんは医者で、お父さんは技術者です。 圌らは自分の掻動分野でしか私を手配できなかった。 私の父は、ZPの工堎で完党に耳が聞こえたせんでした。工堎が立ち䞊がっお盗たれたした。 したがっお、私の母は私が仕事を芋぀けるのを手䌝っおくれたした。



䜜業時間



週に3回、私は郜垂から村、䞭倮地区の病院に行き、そこでtyzhprogramistずしお働きたした。 はい、それでもミヌム「tyzhprogramist」がありたした。 䌚蚈サポヌト、絊䞎蚈算、皎および幎金基金ぞの報告、医療統蚈および瀟䌚保険。 前の埓業員から継承されたもの。 法埋の倉曎に応じお、絊䞎蚈算を補足する必芁がありたした。 医療統蚈はれロから䜜成されたした。 FoxPro、Clarion、C小さなナヌティリティ甚。 そのずきロヌカルコンピュヌタヌネットワヌクは衚瀺されず、ノヌトンコマンダヌのLPTリンクを介しお2階のコンピュヌタヌを接続するためにヒンゞ付きLPTポヌトの配線を行いたした。 けれども、䌚蚈、統蚈、皎務報告に぀いおは䜕を気にしたしたか 倜に、CORDICアルゎリズムを芋぀け出し、芋぀かったMotorolaアセンブラヌのリストを奇跡的にi8086に適合させたした。 i386マむクロプロセッサでリアルタむムにBUMPマッピングを取埗したした。 FIDOを発芋し、それを通しおデモシヌンを発芋したした。 アセンブラヌ、゜リッドアセンブラヌ、顕埮鏡プログラムサむズ。 fidosノヌドの最初のむントロを䜜成したした。 そしお、この䜎レベルのグラフィックスずサりンドのプログラミングを理解する人は誰もいたせんでした。



仕事2



週に2回、私はMedtekhnikaワヌクショップで働きたした。 生産は修理されたデバむスによっお考慮されたした。 圌らは私を誰も台無しにしたくないすべおのゞャンクをくれたした。 デバむスが動䜜しおいるずき、そのようなタむプの故障がありたすが、そうではありたせん。 このような状況で問題を蚺断するこずは非垞に困難です。 それが燃え尜きお機胜しなかった堎合、それはより良いでしょう、そしおそれはすぐに修正するものが明確になるでしょう。 私は経隓がありたせんでしたが、䞀般的に自分ぱレクトロニクスの日曜倧工だず思っおいるので、かなり苊しみたした。



ある時点で、ワヌクショップの所有者は、倧刀X線撮圱甚のバルクフィルムを賌入し、小刀にカットするずいうビゞネスアむデアを思い぀きたした。 䜕らかの理由で、䜕らかの理由で小さなフォヌマットに問題があり、医療機関はそれらを入手する堎所がありたせんでした。 そしお、フィルムを販売するためには、包装が必芁でした。 内偎ず倖偎の封筒甚に2キロの䞍透明なロヌル玙を賌入したした。 ロヌルの溶接サポヌト、金属テヌブルを眮きたす。 その結果、即興のマシンが完成したした。 私はこのビゞネスには参加したせんでした。ただ暪から芋たした。 監督ず圌の代理人が自分で玙を切り、封筒をすばやく䜜成するための手動技術を考え出そうずしたのを芋たした。 圌らはストップりォッチを持っお立ち、1぀の封筒に費やした時間を枬定したした。 しかし、圌らはどのようにしおこの封筒を䜜りたしたか 圌らは、切断、折り畳み、糊付けなどの技術的な操䜜を段階的に分解するのではなく、封筒ごずに異なる䜜業を順番に実行するこずに驚いた。 圌らは金属定芏の䞋で事務甚ナむフで切断したした。 シヌトに印を付けるずき、圌らは定芏などをひねりたした、そしお、それは倚くの時間がかかりたした。 私はそれを我慢できず、歩いお、なぜ圌らがマヌクアップをテヌブルの䞊に盎接眮かないのかず尋ねたしたか この提案は圌らを襲った。 なんお簡単 圌らは他に䜕ができるか尋ねたした。 私は圌らに技術的プロセスの線成に぀いお絞り蟌み、機械にいく぀かの倉曎を加えたした。 そしお、最終的に誰が玙を切るこずになったのでしょうか いいえ、通りからタゞク人ではありたせん。 私は䞀ヶ月間玙を切ったが、埐々にそのような仕事に愚かさを感じおいた。 1か月埌、映画は終わり、私は再び楜噚の修理を始めたした。 ミスをしお、コアレストランスをオンにしたら。 トランスは燃え尜き、巻き戻さなければなりたせんでした。 䜿甚枈みの銅線のコストは、すでにわずかな絊料から差し匕かれおいたした。 これで私は完党に終わり、医療機噚に瞛られたした。



仕事3



第䞉の職堎。 子どもの蚺療所での3日目の監芖員。 本を読むのは玠晎らしい仕事です。 コンピュヌタヌをこの仕事にドラッグする機䌚があったら、少なくずもそこでプログラムを曞いた。 「だから私はラップトップを持っおいこう」-珟代の読者は蚀うでしょう。 しかし、ラップトップを倢芋るこずさえできたせんでした。 VDNHぞの出匵での父ずの旅行はただ蚘憶に新しいものでした。そこでは、車の䟡栌よりも高いラップトップのショッピングパビリオンの䟡栌を芋たした。 そのずき私はショックを受けたしたが、それでも理解できたせんでした。実際にラップトップをSUCH䟡栌で賌入する準備ができおいる人はいるのでしょうか。 そしお、私の隣に蚀う人はいたせんでした通垞のオフィスでは、これらのラップトップは無料で仕事のために発行されたす



フリヌフラむト



1998幎、私は倧孊を卒業したした。 手に名誉孊䜍。 私は面癜い絊料で2぀の面癜い仕事をしおいたす。 コヌカサスでは、第二次チェチェン戊争で、私は城兵です。 圌らは倧孊院に連れお行かなかった-そこには玠晎らしい運呜がありたす。なぜなら軍隊からの予玄だからです。 非垞に良い芋通しは、15幎間勉匷し、名誉ある卒業蚌曞を取埗し、知識のすべおの貯蔵庫で本圓の戊争に行くこずです。 しかし、挏れやすい法埋のおかげで、私は公匏の唯䞀の保護者になり、猶予を受けたした。 1぀の問題が解決されたした。



しかし、2぀目の問題がありたした。たずもな仕事の欠劂です。 そしお、3番目の問題がありたした。囜でデフォルトが発生したした。 ぀たり、デフォルトの前に、私はそれがもっず悪くなるこずができないず思いたした。 そしお、デフォルトでは、私ができるこずがわかりたした。 仕事に行く意味はありたせんでした。皌いだお金は仕事に行くのに十分でした。 唯䞀の遞択肢がありたしたネレゞノノァダに来お、そこに-曲線がどのように぀ながるか。 新しく造成された゚ンゞニアの芪Someの䞀郚はすでにモスクワに移動しおいたす。圌らは建蚭珟堎、垂堎、電車で働いおいたした。 その瞬間、モスクワで職業を埗る方法はありたせんでした。居䜏蚱可がなければ、モスクワ-モスクワ地域は雇甚されたせんでした。 実際、人は故郷の銖郜で違法でした。



倏から秋にかけお春にかけお、ポテトグッズを販売するモスクワの列車を走り回りたした。ゎキブリの毒、䞭敷き、暙準以䞋のフェルトペン、本、お茶工堎のほこりからのお茶、期限切れのコヌヒヌ、肉挜き噚のナむフ、その他の玠晎らしいゎミ。 週末に圌は無線電話の垂堎で取匕したした。 䞊行しお、私は本圓の仕事を芋぀けようずしたしたが、どこでも登録䞍足のため拒吊がありたした。 か぀お、圌は私を雇うこずができる䌚瀟を芋぀けたした。 いずれにせよ、芁件に登録に぀いおの蚀及はなく、管理者に電話しおも登録が必芁かどうかに぀いお䜕も知りたせんでした。 オフィスは䌚蚈/倉庫䌚蚈の組織に埓事し、1Cを導入したした。圌らは玠早い人員を必芁ずしたした。 競争力のあるレセプション。 面接に来お、テストを曞いたずころ、数十人の矀衆の䞭からたった2人しか残っおいたせんでした。 次は、壮倧な察話が行われた個人的なむンタビュヌでした



「あなたは私たちに合っおいたす。」 最埌の質問どこに䜏んでいたすか

-プシュキノで。 私はそこにコヌナヌを撃ちたした。

-モスクワ近蟺の登録

-いいえ。 ロシアの南。

-さお、あなたはそうです...あなたはコンテストに合栌したせんでした



競争は、母芪、合栌したせんでした。 私は献血し、尿を流し、糞を流し、数孊に転倒したした。



マザヌれヌに滞圚したこずで、䞀瞬だけポゞティブな瞬間がありたした。ByteFall-99コンピュヌタヌアヌトフェスティバルに参加できたした。 それも危機のため延期されたが、最終的に実行された。 私はむントロをそこに眮き、それを研究所で曞きたした。 私はむンタヌネット/ファむドコンピュヌタネットワヌクにアクセスできなかったので、䞻催者は倧切なフロッピヌディスクを蹎らなければなりたせんでした。 䞻催者はキリスト教のミッションで管理者ずしお働いおいたした-カトリック教埒やプロテスタントの䞀郚、私は圌らを理解しおいたせん。 圌はLinuxのファンでしたが、その埌、30分間立ち埀生したした。最初に実際の仕事でLinuxを芋たした。



春に、私のパヌトナヌず私はモスクワで捕たえるものは䜕もないこずに気づきたした。 譊察、賄bes、猿、電車の䞭で競う「䌚瀟」を持぀おろし金からの氞遠の走り。 ゎキブリずシャワヌを共有するホステルに䜏んでいたす。 私たちは家に垰っお自絊自足の蟲業をするこずを蚈画したした-逊蜂堎のトピックは関連しおいたした。 しかし、パヌトナヌが戻ったずき、圌らは圌を軍隊に連れお行きたした、そしお、逊蜂堎はうたくいきたせんでした。



法的仕事



1999倏の始たり。 私は座っお、私の手を驚かせたした。 私がモスクワにいた間、圌らは朚補になりたした。 指は、キヌボヌド䞊の文字がどこにあるかを忘れおいたした。 私のゆったりずした250 Char /分はどこに行きたしたか 奇劙な頭脳ゲヌム私は最初のコンピュヌタヌのJCUKENレむアりトを思い出すこずがありたすが、PCで䜕幎も勉匷し、仕事をしおいるうちにQWERTYに慣れるこずができたした。



誰も圌を必芁ずしない郜垂で、マむクロ゚レクトロニクス郚門の゚ンゞニアは䜕ができたすか 実際、コンピュヌタヌ䌚蚈システムの付随物のみです。 そしお、私は州の皎務圓局で働きに行きたした。 私はすぐに䞀流の専門家の地䜍を䞎えられたした。 しかし、絊䞎...それはいく぀かの叀代の芏範に埓っお蚈算され、玔粋に象城的でした。 そしお率盎に蚀っお、DD.MM.YYYYによっお修正された個人の所埗皎の蚈算の耇雑さに぀いお、私は䜕を気にしたしたか 私は人工知胜ず゚キスパヌトシステムに぀いお絶賛したした。 仕事䞭に酞っぱくならないようにするために、倜、理論がどこにも芋぀からないゲヌムの二分法に基づいた仮想プレヌダヌを䜜成したした。 ゚キスパヌトシステムは、開発者自身が知らないパタヌンを圢匏化できるずいう点で゚キスパヌトです。このためには、「正しい」ゲヌムのサンプルでトレヌニングするだけで十分です。 そしお、私の電子プレヌダヌが私を打ち負かしたずき、私はただ幞せでした。 このゲヌムは「株䞻」ず呌ばれおいたした。 私ずGUIを曞いた私の友人は、ゲヌムを販売する予定でした。 しかし、それは䜕ももたらされたせんでした。 最埌に、ゲヌムに無料でアクセスできるようにしたした。 15幎埌、著者は私に連絡を取り、Science and Life誌でこのゲヌムのルヌルを公開したした。 圌は私たちのゲヌムを芋぀けたず曞き、「ドロヌで」数回プレむしたした。 それはすごかった。



1幎が経過したした。 囜はデフォルトから回埩し始めたした。 郜垂を圢成する゚ンゞニアリング工堎が回埩し始めたした。 たあ、どのように回埩するか...゜ビ゚ト原子力工孊プラントを安く買った霧のあるアルビオンからのゲストは、スクラップ金属甚の機噚を販売するだけでなく、そこから利益を埗るこずを決めたした。 知り合いを通しお、私は偶然、゚ンゞニアリングセンタヌが工堎に圢成され、専門家が募集されおいるこずを知りたした。 私は自分のプロフィヌルにないものを気にしたせんが、少なくずも絊䞎は倧人になりたす。 最終的に、卒業蚌曞の付録では、工孊蚭蚈のグラフが「優れおいた」。 , , , . , — . , , , ? , , — ! , ? , MPEG-4 




- - . — MathCad , UniGraphics , AnSys StarCd — - . MathCad — ! AnSys — , ! StarCd STEP-, — ! , , - . Linux! . PHP 4- ? , ! ?



, . , , , « ». . , ( ) , . . 58055, LPT- i386. , i386 , . . , , , , - -, . . , , . , — . , , - . , . , .



. , : , . : , - , , . , . - , . . — . , , . «» , , . : , . -. : , . . StarCd (, ), : . . , , . , - , . , , , . , . , : , ? — , . , « , », .



? . , : , , , , . , «» «». . . , . , , -, 1 «» ? ! ? Flash! VirtualDub AVISynth! , ? , ! — . — .



, — , — . . . : . -, «»? , ! , , ( , ), . ? : , , ? いいですか



, , , . , . — , . . : , . , - - , Linux. , . , . , , : , , . .





2005 . ! , , . , , . , , ! - , .



, , Linux. ? Linux? , . , . «». «» ? .



, , Linux. SDL, OpenGl, png , ogg . . ( ), ( PC- ), , , , . , . . - .



« ». , « », . , C, C++ Java , , , , . . , - -.



, ++ , . , OpenGL, - , . , «» . : , , , , , etc. « »: / , . : , , . , . , . : , . . , , . , , .



: , - . , . , — . !



, , : - . , . . , , , OpenSource . , . , . . , , , . . - . , . , , . . , — , .



—



リモヌトサむトで、フリヌランサヌが盎面するのず同じ問題に遭遇したした。 サヌカディアンリズムの違反に加えお、最倧の問題は同僚ずのコミュニケヌションの欠劂でした。 Skype、電子メヌル、バグトラッカヌ、バヌゞョン管理システム-これらはすべお良いですが、ラむブ通信をあなたの皮類に眮き換えたせん。 特定のアむデアや技術に぀いお議論するこずは䞍可胜です。 そのように新しいこずを孊び、理解するこずは䞍可胜です。 そしお、これは専門家の開発における最倧のブレヌキです。



「䞻題に」ずどたるために、私はKhabarずLorによっお考慮されたしたが、このレッスンは「むンタヌネット以前」の時代に受けたのず同じレベルの知識に私を導くものではないこずに気付きたした。 むンタヌネットは䞖界を非垞にモザむク状にしたものであり、䞀貫性のある詳现か぀アクセス可胜な方法で説明できる人々はすでに姿を消しおいるようです。 本でも問題はありたせん。倚くの理由で、画面から「深く」読むこずができたせん。 したがっお、私はい぀も玙の本を買いたす。 しかし、それらには問題がありたすほずんどの珟代の本は明癜なスラグです。 そしお、本圓に必芁な本は珍しいものになり、玙の圢で販売されおいたせん。 䞀般に、人類は深い知識を埗る堎所がない段階に入り、代わりに「最終的にすべおを理解した」人々の無限の像の圢の代理ずなり、「倧䌁業から」のコヌスで勉匷するよう呌びかけ、遠隔の喜びに぀いおの議論倖囜の倧孊で英語で公開講座を教え、受講する。



新しい技術を䜿甚した仕事、経隓、プロゞェクトだけが、私が業界から脱萜するのを防ぐこずに決めたした。 そしお、オヌプン゜ヌスは良い方法のように思えたした。 コヌドを倚少たずもな倖芳にした埌、私はいく぀かのプロゞェクトを公開したした。 Qtを䜿甚しおC ++で蚘述されたものの1぀を遞択し、リモヌトず䞊行しお、 人々のためのプロゞェクトを芋始めたした。 プロゞェクトに興味のある人がいお、少なくずも開発チヌムの小さな骚栌が圢成されるこずを非垞に期埅しおいたした。 しかし、奇跡は起こりたせんでした。時折私は䜕も理解できなかったが、誰も芋぀からなかった堎合に助けおくれた人々が珟れたしたそしお私は圌らにずおも感謝しおいたす。 私はプロゞェクトを䞀人で匕っ匵りたしたが、今も続けおいたす。 したがっお、チヌム内での経隓の亀換はありたせんでした。 泚Habréでの公開埌、数人がプロゞェクトリポゞトリにコミットし始めたした。しかし、今はこれらのコミットをクリアしおグルヌプ開発を継続する時間がありたせん。



リモヌトサむトでの䞻な䜜業に぀いおは、5幎埌、䜕が起こるかが予想されおいたした。 珟代の䞖界では、゜フトりェア開発のラむフサむクルは最も楜芳的なケヌスでは玄5〜6幎です。 さらに、新しい技術を根本的に導入しないずプロゞェクト党䜓の根本的な倉曎に぀ながる、プロゞェクトは完党に厩壊するたで埐々に厩壊したす。 䌚瀟はこれを理解し、むンフラストラクチャ党䜓を新しいトラックに移動し始めたした。 このような倧きな倉曎にリモヌトで関䞎するこずはできたせんでした。 個人的なプレれンスが必芁であるか、終了する必芁がありたした。 私はちょうど䜏み、新しい動きを始める堎所を手に入れたした。今回は家族ずだけでなく、機䌚も欲望もありたせんでした。



ただ働く



2011幎。 さお、出航したした。 珟圚、いく぀かの遞択肢がありたす。フリヌランス、Webスタゞオ、たたは地元の補造䌁業です。



1.開発フリヌランスは非垞に具䜓的なものです。 私は定期的にフリヌランスモヌドでいく぀かの泚文をしたしたが、これは䞍気味な脳の持ち垰りであるこずを知っおいたす。 通垞、すべおは同じシナリオに埓っお発生したす。お金を節玄しようずしお、顧客は「䜕かが動䜜し始める」瞬間たで䜕かを芋た泥だらけのパフォヌマヌを芋぀けたす。 出挔者はいくらかのお金を受け取り、最も幻想的な理由で姿を消したす。 顧客は最埌たで゚グれキュヌタからプロゞェクトの完了を取埗しようずしおいたすが、できたせん。 その結果、すべおの期限に達し、予算がなくなり、顧客はフリヌランスのやり取りや知り合いの誰かを必死に探し始めたす。圌は自分の意芋では、仕事の巚倧な郚分がすでにあるため、すでに「ほがすべおが機胜したす」。 たたは別の氞遠の物語1か月間私をVKのアナログにしお、8000ルヌブルを支払いたす。 䞀般的に、これに぀いおは長い間話すこずができたすが、私の経隓では、ロシアで適切な顧客を芋぀けるこずは非垞に困難です。 あなたが頌りにできる最高のものは、少しのお金でたくさんの小さな泚文です。 それらはより適切ですが、その数は通垞制限されおいたす。 䞀時的な収入ずしお、そのような仕事は生呜の暩利であるかもしれたせんが、絶えずそのようなこずをするこずは深刻ではありたせん。



2.私の意芋では、Webスタゞオはどこぞもない道です。 いく぀かのCMSでスキルを高め、いく぀かのWebフレヌムワヌクに察凊できたす。 PythonずNodeを芋お、PHPを利甚しおください。 じゃあ、䜕 䞀床限りの仕事のために、サむトの無限のリベット、顧客の絶え間ない怜玢。 私たちの街には、Webプログラマヌが入るWebスタゞオが1぀だけありたす。 食品の仕事をしおいるフリヌランスの起業家が数人いたす。 むンタヌネットは倧きいず誰かが蚀うでしょう。 はい、そうですが、フリヌランスに぀いおはパラグラフ1をご芧ください。 さらに、商甚サむトは非垞に退屈です。



䞀般に、開発の䞖界では私には芋通しがありたせんでした。 はい、本圓に開発者ずしお開発したかったのですが、私の環境で開発者を必芁ずする人はいたせん。 実際、これらはモスクワ、サンクトペテルブルク、ノボシビルスクのいく぀かの倧郜垂で必芁です。 さらに他の集萜を芋るず、すでにすべおが悲しんでいたす。 ここでは、たずえば、2016幎のPerm2011幎の絊䞎がどうなるかを考えるのは怖いです







これらの絊料はm笑ではありたせん。これはすべお深刻です。 しかし、䞊蚘の発衚では、少なくずも䜜業がありたす。 オファヌを探しお、地域別のフィルタヌを䜿甚しおhh.ruを調べたした。 開発者ずしお最も近い仕事は250 km埌です。 すべおの芋積もりで、次の写真が浮かび䞊がりたした。脳は垞に受け入れられないものずしお抌し蟌んでいたす。開発者になりたい堎合は、倧郜垂に行くか囜を倉えおください。 去りたくない堎合は、自分自身を砎り、関心のある領域を倉曎したす。 魅力のない代替。



私は座っお考え、そしおもっず広く考えるこずにしたした。 たあ、開発はうたくいきたせんでした。 しかし、私たちは自分自身を尊重し、知識を捚おるのではなく、他のこずのためにそれを倉えようずしなければなりたせん。 これらのこずは人類を前進させるこずが望たしく、そうすれば私の掻動に少なくずも䜕らかの感芚が珟れるでしょう。 私たちの囜ではそのような指瀺がありたすか 産業芏暡でグロヌバルレベルで行う方法を知っおおり、少なくずも䞖界の舞台でいく぀かの競争を行うには あるようです。 航空、宇宙、原子力゚ネルギヌ。 珟圚、これらの掻動分野はどれもITテクノロゞヌなしではできたせん。 私がそのような分野に行ったら、どんな貢献をしようず思いたす。 私にずっおより珟実的なものは䜕ですか 原子力発電。 垂内には原子力産業䌁業がありたす。 しかし、コスモドロヌムず航空機工堎は芳察されおいたせん。 だから、遞択肢はありたせん。



接頭蟞「state」が付いた開発およびIT



知り合いによっお、私は原子力産業を組織する仕事を埗たした。 スタッフの数が埐々に増加し、〜120人の数。 すべおのITは1Cサヌバヌず1人の管理者が管理するファむルサヌバヌに削枛され、定期的に酒を飲むようになりたした。 80台のコンピュヌタヌ、タヌトルスピヌドのドメむンのないピアツヌピアネットワヌク、およびネットワヌクからのコンピュヌタヌの絶え間ない損倱。 私はコミッショニング゚ンゞニアを埗たした。経営陣の意芋では、ITに関䞎する2番目の人は䌚瀟には必芁ありたせんでした。



半幎間、私はコミッショニング郚門の業務に埓事しおいたしたが、突然、䌁業の構造を倉曎する呜什が䞊から䞋げられたした。 新しい構造には、情報技術郚門が含たれおいたした。 ただし、䜕らかの理由で、ITに加えお、郚門の機胜には生産の蚈量サポヌトに関する䜜業が含たれおいたした。 構造の䜜成者ずの協議により、゚ラヌがないこずが瀺されたした。 管理者は意気投合し、他の候補者がいない堎合は、新しい郚門の文曞を準備し、内郚ではそれをキメラず呌びたした。 将来は、環境監督の機胜が情報技術郚門に割り圓おられないように努力しなければなりたせんでした。 そのため、IT郚門が私の䌁業に登堎し、この圢で今日たで存圚しおいたす。



蚈枬、環境監芖、情報技術の関係は䜕ですか 最も盎接的-これらの分野の専門家が䜕をしおいるのかを理解しおいる人はほずんどいたせん。 したがっお、垞識に関係なく、「䞍明ながらくた」は1぀のヒヌプにダンプされたす。 そしお、狂気は続きたす。珟圚、効果的なマネヌゞャヌは、情報技術郚門を掚定契玄単䜍に移管しおいたす。


歎史的に、この業界には逆説的な状況がありたす。業界はハむテクであり、スヌパヌコンピュヌティングに携わる䌁業グルヌプさえあるようです。 業界には、゜フトりェアシステム、産業甚コントロヌラヌ、プロセス制埡システム、生産および非生産プロセスの自動化、およびその他のハむテク補品を扱う倚くの機関がありたす。 これらすべおに加えお、コンピュヌタヌ技術ずネットワヌクを、私が华䞋したいずいう迷惑な誀解だず考えるマネヌゞャヌのコホヌトがいたす。 これらの管理者は、ダヌドがすでに異なる技術構造であるずいう理解を欠いおおり、珟代の䌁業䞖界で最も重芁なこずは、むンフラストラクチャ、資栌のあるナヌザヌ、開発者、および保守芁員を必芁ずする情報フロヌです。



マネヌゞャヌが突然ITむンフラストラクチャを構築する必芁性を理解した堎合、マネヌゞャヌは、これらすべおがどこからずもなくどこからでも生じるずいう倢を芋たす。 もう1぀の極端な䟋は、泚文を発行しお予算から倧量に割り圓おるこずで、あらゆる情報システムを実珟できるこずです。 そのようなマネヌゞャヌはITの䞖界の倚面的な性質に぀いお非垞にあいたいであり、IT専門家の知識は「システム管理者」ず「tyzhprogrammer」ずいう名前に限定されおいるずいう事実に加えお、そのような人々ず働くこずは非垞に困難です。 昚日のドキュメンテヌション技術者をデヌタベヌススペシャリストにするこずはできないこずを説明するこずはできたせん。たた、郚長が自分でネットワヌクの操䜜方法を教えるこずを保蚌する非垞に良い男の子を教えるこずはできたせん。 さらに、優れたLinux / Win管理者が調達、契玄、無限のレポヌトの線集に埓事すべきではないこずを説明するこずは䞍可胜であり、プログラマヌは、電話亀換、燃料補絊、リヌド機噚の倉庫ベヌス。



ITに察する消費者の態床は、䞻題自䜓の理解䞍足ず盞たっお、業界に奇劙な歪みを生み出したす。ワヌクフロヌなどの非垞にシンプルで拡匵性の高いものは、䌁業にずっお非垞に高䟡です。 同時に、察象ずなる情報システムは倚くの堎合、残䜙ベヌスで資金提䟛されたす。



もう1皮類のマネヌゞャヌがいお、実に実りある仕事ができたす。 これらは元々゜ビ゚トで匷化された゚ンゞニアであり、圌らの倧矩を擁護し、むノベヌションに敬遠せず、プロセスを遅らせる代わりに問題を前進させたす。 同時に、利甚可胜なリ゜ヌスのビゞョンがあり、適切な分析が提䟛されおいれば、プロゞェクトに費やされたタむミングず劎力に぀いお幻想はありたせん。



あなたは本圓にそのような人々ず働くこずができたす。 そのようなマネヌゞャヌの問題は、耇雑なプロゞェクトでお金を皌ぐこずを熱望しおいる時蚈仕掛けず元気なパフォヌマヌが圌らの胜力を泚意深く隠しおいるこずです。 「ゎヌアヘッド」ず管理サポヌトを受けお、このようなパフォヌマヌは、出口で消化できないおridgeを受け取っお、長い間お客様の錻を動かすこずができたす。


以前、私は1Cで二床ず仕事をしないこずを玄束したした。 人生は独自の調敎を行いたした。 䌁業で受領した時点では、掻動の䞻な分野に統䞀された情報システムはありたせんでした。 私のコミッショニング郚門の掻動分野では、兞型的な各プロゞェクトには、浮浪者が膝の䞊に曞いた独自の独特でナニヌクな䌚蚈゜フトりェアがありたした。 新しいプロゞェクトでは、自動化プログラムのパッケヌゞも必芁でした。 倚くの䞻匵が蓄積されおいる叀い゜フトりェアを匕き続き䜿甚できたすが、その゜ヌスは開発者ずずもに消えたした。 そしお、すべおを少し異なる方法で行うこずができたした。



幞運なこずに、ルヌルに取り組んでいる人が私の隣で働いおいたした。 私が到着したずき、圌はちょうど新しいプロゞェクトの芏制を開発しおいたので、゜フトりェア補品の名前が明確にならないように芏制を調敎し、特定の技術に拘束力がないようにできたした。 私は長い間、そのようなこずは芏制に適しおいない、芏制は特定の゜フトりェア技術に関係なく曞かれるべきであるず圌を確信させおきたした。 本番サヌビスの盞互䜜甚のためのクリヌンなプロトコルのみで、それ以䞊のものはありたせん。 これは機胜し、私たちを叀い情報システムに拘束しない芏制が採甚され、さらに、この芏制に基づいお、TKを開発するず同時に、生産劎働者の暎力的な想像から自分自身を守るこずがすでに可胜になりたした。



叀い䌝統による芏制の必芁性がただ理解されおいる堎合、新しいプロゞェクトの情報システム特に技術的解決策の技術的芁件の必芁性は誰も芋おいたせん。 私にずっおはすごいこずでしたが、眲名されたTKを手に入れるたで、指で指を打たないこずを知っおいたした。 開発者は、TKが「すべおをやり盎す」ずいう埌続の芁件からの信頌できるシヌルドであるこずを知っおいたす。 したがっお、私は実際に私以倖に誰も読んでいないが、将来䜕床か助けた仕事の声明を曞いお同意した。



1C以倖の責任ある゜フトりェアプラットフォヌムは芋぀かりたせんでした。 私は協同組合のOmnase、無料のDebit Plusの方向に掘りたした。Qtに぀いお考え、Lazarusに出䌚い、ExtJsのドキュメントで瞑想したした。 しかし、このセットはどれも合いたせん。 そしお、そのような゚キゟチックなものに同行できる、私以倖の専門家をどこで芋぀けるこずができたすか その埌、1Cスキルを回埩し、シンクラむアントモヌドで構成を蚘述する耇雑さに察凊する必芁がありたした。 その結果、数か月間、1C構成がマルチプロゞェクトおよびマルチナヌザヌで䜜成されたした。 サヌバヌはCentOs Linux + PostgreSQLで䜜成されたした。 䌁業のすべおの支店からトランクリング䞊のリヌスされた物理サヌバヌぞの関連郚門の接続が線成されたした。 はい、これらはすべお、「1぀の錻」で蚀うように、玔粋な熱意で自分で行わなければなりたせんでした。



そしお、楜しみが始たりたした。 システムが機胜し始めるず、デヌタが入力され始め、レポヌトが生成され始めたした。すぐにプロセスの管理ずいわば、システムの開発ず運甚に手を出すこずにした人々がいたした。 たた、自動化された方向にすべおのプロゞェクトを統合するシステムが必芁であるこずがわかりたした。それは、分析のために最高レベルの䌁業レベルにありたす。 䞀般的に、すべおの攟浪ず承認の結果ずしお、䌚蚈システムは突然産業ず呌ばれ始めたした。 その埌、「䌚蚈」の抂念は名前から消え、「管理」の抂念が珟れ、それは明らかに珟実を誇匵したした。 このような神秘的な倉容は、宇宙のゆらぎが原因で生じ、非垞に特定の人によっおサポヌトされおいないずいう印象を受けたしたが、システムはそのように機胜したす。 このすべおの掻動の過皋で、私はワヌクアりトする代わりに出匵で旅行しなければならず、「リヌダヌ」のために論文を調敎し、論文を曞きたした。 セキュリティサヌビスが突然起動し、サヌバヌの配眮堎所や方法に぀いお誰も気にせず、配眮ルヌルの芁求に「技術芁件に埓っお」ずいう蚀い蚳があった堎合、珟圚、より倚くの新しいセキュリティ芁件が䞀貫しお提瀺されおいるため、新しいネットワヌクスペシャリストは、サヌバヌを完党に異なるサむトに4回転送する必芁がありたした。



システムのパむロット運甚時たでに、私以倖の開発スペシャリストを受け入れるこずの管理性を玍埗させるこずができたした。 ばかげおいた。ある人が産業情報システムを開発したず蚀われたら、私はそれを信じなかっただろう。 これは起こりたせん。 問題は、私がこの人物であるこずが刀明したこずです。 2人目の専門家が珟れたずき、私はシステムをパむロット生産に投入し、それから商業運甚に投入する調敎に察凊しなければなりたせんでした。 玙ず手玙の数を評䟡するず、それらのテキストはIP自䜓のコヌドの量に匹敵したず蚀えたす。 䞻な開発は数ヶ月で完了したした。 商業運転前の調敎は、ほが3幎間続いた。 䌁業のために埗られた金額は非垞に面癜かったです。モスクワでの幎間ティムリッド絊䞎は玄1回です。



私たちは、システムのサポヌトず開発に関する幎間契玄の䞻芁な金額を獲埗できるこずを非垞に期埅しおいたした。 しかし、ありたせん。 埓来は、ポケットIT組織をサポヌトするためにシステムが移行されおいたした。 , Linux- PostgreSQL, 1+Windows+Microsoft SQL Server. , Microsoft, , . , Linux . , . , , . . , , , , . , , , . , . . : , .



, « » . , . , 1-! , , , . — - . , , -, .



, , , , . , , . . .





, : — , , , 
 , ? , . . , . , ( ):

  • , , , , , . SAP, ;



  • , , :



    • / ;
    • , ;
    • , ;
    • ;
    • ;
    • ;
    • , .
  • :



    • , , ;
    • ;
    • ;
    • , , , ;
    • ;
    • , , , , .


  • , - . , , ;



  • . : , - ;



  • (), (), / ( );



  • . . , .




( ? , ).



, , , - , - . .



- : , , -. : (, , , , ), , / , ( ), , , , , , , , , , . . «» 
 , , , , , , , - , , , , , , .



, ? , , / . , , — , , ? , . «» . , «», . , . — , « » . : , , 
 — , -, , .



, , , - , . : , , . . . , - ? , ? , , ? , , : ? , .



, . , , , . : , , , . , , . , , , , : . : .



, . , . , OpenSource . , . , .



, , : ? , ? , : , . , , . , , , - ?



あずがき



, . - , . , : , , -, . 95% .



, .



, , . . , , , . , . これは非垞に重芁です。 — .







: , , , , . , . . , .



PS



:

, 1

, 2



All Articles