1人のティヌン゚むゞャヌが手䜜業からプログラミングに逃げた方法の物語



1982幎の倏、私が倧孊に行く数ヶ月前の文字通り、母は私をわきに連れお行っお、「あなたのお父さんはあなたに倏の仕事を芋぀けお、孊幎床の費甚を自分で払っおほしいず蚀っおいたす」ず蚀いたした。私は18歳で、ただどこでも仕事をする時間がありたせんでした。正盎なずころ、そのこずを考えおいおも、少し怖かったです。私はオタクで、家にいお、正盎蚀っお、かなり怠惰でした。仕事の芋通しは私にはたったく魅力的ではありたせんでした。しかし、私は父の立堎に䜕らかの圢で同意したので、ここで議論するこずは圹に立たないこずを理解したした。



私の18歳未満の幎霢から始めお、圌の生涯を通じお、圌は自動車敎備士ずしお働いおいたした。圌は倧孊で働いおいたせんでしたが、幞いなこずに、圌は私の研究に反察するこずはなく、祖母の死埌、祖母の家のために私たちが受け取ったお金からそれを支払う準備ができおいたした。したがっお、この点で、私は幞運でした。実質的に䜕も投資するこずなく、高等教育を受けるこずができたした。しかし、私の偎で䜕らかの経枈的参加が期埅されおいたした。父自身はこれらの話題に぀いお私に話したせんでした、圌は私の母を通しお行動したした、しかし私はこれが深刻な問題であるこずを理解したした、そしお私が䜕も組織しなければ圌は非垞に倱望するでしょう。



母はい぀でも助けおくれる準備ができおいたした。圌女は私たちの町にいく぀かの欠員を芋぀けたした。そのうちの1぀は道路郚門にありたした。ある6月の朝、むンタビュヌのために臆病に歩いたずころです。たくさんのトラックず砂の山がある巚倧な建物で、オレンゞ色のベストを着たタフな男が私に䌚いに来たした。圌は私を懐疑的に䞊䞋に芋た。私はひどくおしなやかなティヌン゚むゞャヌでした。 「オタク」ずいう蚀葉はただ䜿われおいたせんでしたが、私はそれの生きた具珟化のように芋えたした。この怜査の埌で私が圌から聞いたほずんど最初の蚀葉は神によっお、私は嘘を぀いおいないでした



-あなたは仕事が肉䜓劎働ず関連しおいるこずを知っおいたすか



「もちろん、もちろん」私は説埗力のある音を出そうずしお答えたした。私の意芋では、圌はそれを信じおいたせんでしたが、肩をすくめお蚀っただけでした



- はい。い぀行きたすか



その時、パニックが私を襲った。実を蚀うず、その前はどういうわけか肉䜓劎働をしなければならないずいうこずを真剣に考えおいたせんでした。ええず、぀たり、ある抜象的なレベルでは、もちろんこれを理解したした。しかし今、私はトラックの近くの灌熱の倪陜の䞋での長い時間、シャベルで散乱させる必芁のある熱いアスファルト、車が私からセンチメヌトル単䜍で通り過ぎおいくのを鮮明に想像したした。そしお、性栌を構築する正盎な仕事の点でティヌン゚むゞャヌにずっおこれ以䞊良いものはありたせんでしたが、私はこれをたったくやりたくありたせんでした。



私は遅かれ​​早かれどこかで働かなければならないこずを理解したした、そしおこれから特に楜しいこずは䜕も期埅できたせんでした。仕事は仕事であり、報酬が支払われ、時には神経質になりたす。そのずき、私が楜しみのためにやっおいるこれらのオタクなこずが、ほが䞀生肉䜓劎働から逃れるのに圹立぀ずいうこずさえ、私には近づきたせんでした。しかし、この特定の仕事をスキップするずいう確固たる決断は、すでにそこの高速道路のガレヌゞで私に来たした。



オレンゞ色のベストを着た男に、家に垰っお「い぀䌑むか」を調べおから、日付を䌝えおネタバレ泚意私はそこに戻ったこずはありたせん、高速道路の管理から出たした。最高速床で。母が私を雇ったのかず尋ねたずき、私には嘘を぀く心がありたせんでした。連れお行かれたず蚀ったのですが、行かず、恥ずかしそうに理由を説明しようずしたした。圌女は䞍幞だったず思いたすが、圌女は郚分的に私を理解しおいたした。圌女がこれに぀いお最埌に蚀ったこず「あなたのお父さんに蚀わないでください」。







私は話したせんでしたが、それでも、仕事のような仕事ではなく、他の仕事を芋぀けなければならないず感じたした。私は垂立倧孊に行き、そこで誰かずしお仕事を埗ようずしたした-地元のコンピュヌタヌ店のセヌルスマン、あるいは技術郚門の実隓助手かもしれたせん。私はそこで勉匷せず、入孊する予定もなかったので、実際、チャンスはれロでした。そのような欠員はすべお、すでに孊生によっお埋められおいたした。しかし、私は詊したした。特に珟実的ではありたせんが、人ず話すこずを䜙儀なくされ、さたざたなオプションを詊したした。䞡芪は少なくずも私の努力に感謝しおいるず思いたす。 2週間の捜玢の埌、結果は出ず、道路劎働者ずしおの仕事をあきらめお、私はすでに重倧な間違いを犯したず思い始めたした。



ある日、母は仕事から面癜いヒントを持っおきたした。圌女はラゞオ局で働き、広告をスケゞュヌルしたした。スポンサヌの䞀人が私たちの街に䜏んでいお、䞭叀車の修理ず転売に埓事しおいたした。圌のコンピュヌタヌに問題があり、圌は駅で「コンピュヌタヌの専門家」がここにいるかどうか尋ねたした。母は圌の電話を持っお私にそれを手枡した。鳎った。



はっきりさせおおきたすが、過去4〜5幎間、私はコンピュヌタヌの前に座る機䌚をすべお手に入れおきたしたが、私は専門家ではありたせんでした。高校生がプログラミングを孊ぶこずができるプログラムのおかげで、カリキュラムの前に、Fortranずデヌタ構造のいく぀かの倧孊のコヌスを受講したした。たた、隣接するTRS-80で䜕時間もゲヌムを䜜ろうずした結果、BASICでの曞き方も倚かれ少なかれ孊びたした 。しかし、プログラミングに関する私の知識には、控えめに蚀っおも、倚くのギャップがありたした。私は倧芏暡で耇雑なプログラムを曞いたこずがなく、芋知らぬ人ず䞀緒に仕事をしたこずも、䜜業環境でプログラミングをしたこずもありたせん。



私に有利に働いたのは、おそらくハッカヌ倉庫ず呌ぶこずができたす-私はコンピュヌタヌやなじみのないものに察する恐れを感じたせんでした。私は自分で新しいものを発芋し、実隓を通しお孊び、その堎で䜕かを考えるのが奜きでした。



自動車修理店のオヌナヌゞムず呌びたしょうずの䌚話で、次の条件を提瀺したした。コンピュヌタヌを芋るが、修理できる堎合にのみ料金がかかる。ゞムはあらゆる可胜な方法で同意したした-圌は、すでに繰り返し他の人々に目を向け、䜕の結果もなくお金をレむアりトしたようです。







ゞムの倧たかな肖像画オリゞナルずの䞍䞀臎は可胜です



私はワヌクショップに到着し、ゞムに䌚いたした。ゞムは、䞭叀車の修理ず再販のためのビゞネスの所有者の䞀般的な考えにほが完党に察応しおいたしたフレンドリヌで機知に富んでいたす、しかし同時に、お金を皌ぐこずぞのやや䞍健康な関心によっお動かされたした。圌は、この地域で間違いなく最倧の自動車販売事業をたずめたした。ショヌルヌムではありたせんが、自動車、トラック、トレヌラヌのサヌビスも提䟛しおいたした。圌は幅広い掻動ずさらに野心的な野心を持っおいたした。続けたいず思いたす。ゞムは面癜いキャラクタヌで、䞊倖れお優しく、しばしばさたざたな倉化を遂げたした。しかし、話に戻りたしょう。



ゞムのコンピュヌタヌの問題は、カリフォルニアの開発者ずの初期の取匕で、ビゞネスを行うためにシステムを泚文したこずに起因しおいたした。䌚瀟は非垞に小さく、文字通り数人でした。圌らは圌に耇数の端末を備えた16ビットのDataGeneral Eclipseミニコンピュヌタヌを販売し、 修理泚文、支払い、絊䞎を凊理するための特別なプログラムを䜜成したした。



ある時点で、ゞムず請負業者の関係は悪化し始めたした。請負業者はシステムの調敎をやめ、ゞムの奜みのために、オフィススタッフの生掻を台無しにし始めたバグを修正するために倚額のお金を芁求し始めたした。詳现はわかりたせんが、お互いに話をするのをやめたので、ゞムはサポヌトなしで事実䞊補品を手にしたたたになりたした。圌は地元のプログラマヌに目を向けたした-プログラムが暗号化されおいるこずが刀明したした。ここで正確さを予玄したす。プログラムは暗号化されおおらず、保護されおいるず蚀うべきでしたが、結果は同じです。誰も゜ヌスコヌドにアクセスしお、その䞭の䜕かを修正するこずはできたせんでした。



私はシステムにログむンし、システムをざっず芋お、自分に割り圓おられたアカりントの暩限が制限されおいるこずに気付きたした。私はゞムに行っお、もっずアクセスが必芁だず蚀ったずころ、圌はすぐに感銘を受けたした。圌は、結局のずころ、私が気づいたかどうかを確認する暩利のないアカりントを故意に私に䞎えたした。圌がそのようなテストを受けたようで、私はそれに合栌したした。そこの問題は明らかにアクセスレベルよりも深刻だったので、私は深く目を転がしたした。



぀たり。䜕かをしたすべおのシステムファむルはBASICで曞かれおいたした。TRS-80ゲヌムを長幎熟考しおきたおかげで、BASICをよく知っおいたした。しかし、これらのファむルのいずれかを開くず、空であるこずがわかりたした。プログラムはありたすが、コヌド゚ディタには䜕も衚瀺されたせん。ファむルのサむズから刀断するず、ファむルがあったディレクトリをチェックしたしたが、内容はファむルに含たれおいたした。しかし、どういうわけか、それらは衚瀺できないようになりたした。



若い頃にもっず良いコンピュヌタヌがあったら、すぐに起きお、どうしたらいいかわからなかったでしょう。しかし、私は倚くの時間をアンティルビアンやPDP-8 / Eミニコンピュヌタヌのような原始的なマシンの背埌で過ごしたした 。孊校にいたデゞタル1974によっお産生される、たたはNetronicsでの私の個人的なむンストラクタヌELF IIのマむコン 進コヌドず電球付きキヌボヌドはI / Oを務め、だから私は、マシンコヌド、ファむル圢匏、ヘッダヌ、システムナヌティリティなど、あらゆる皮類の䜎レベルのものに぀いお1぀か2぀知っおいたした。少なくずも圌らの存圚に぀いお。



そしお私は思った圌らはおそらくこれらのファむルで䜕かをした、なぜならそれらは読めないので、倚分それはヘッダヌなのだろうかシステム䞊で、ヘッダヌを含むファむルの内容を生の圢匏で衚瀺および線集できる16進゚ディタヌを芋぀けたした。プログラムは、ファむルの内容を16進数のセットの圢匏で衚瀺し、プレヌトにきちんず配眮し、それらが衚す蚘号を衚瀺したした。







゚ディタヌは間違いなくすべおのプログラムのBASIC゜ヌスコヌドを衚瀺したした。それは本圓に存圚し、暗号化はありたせんでした。これは私を安心させた最初の芳察でした-぀たり、私の理論は正しいこずが刀明する可胜性がありたす。おそらく、このコヌドを叀いファむルから正垞に開く新しいファむルにドラッグする方法がいく぀かありたす。

ゞムは回転し、明らかに奜奇心で死にたしたが、圌の名誉のために、圌は特に干枉したせんでした。あらゆる皮類の数字や衚が画面を暪切っお飛んでいたので、私が䜕をしおいるかを知っおいるかのように圌に芋えたず確信しおいたす。実際には、私はランダムに行動し、解決策を芋぀けおファむルを修正しようずしおいたした。



「通垞の」BASICファむルを䜜成し、16進゚ディタヌで調べたした。それから圌はそれらを「䞍噚甚」ず比范したした。もちろん、コンテンツ自䜓は異なりたすが、ファむルに関する情報名前、堎所、サむズ、保護を含むヘッダヌも同様の圢匏でした。これらの断片はよく重なり合っおいたので、䞊眮から孊ぶべきこずがあるず思いたした。



芋出しには、「通垞の」ファむルず「䞍噚甚な」ファむルの間に違いがある、理解できない領域がいく぀かありたした。 「䞍噚甚な」ファむルのいく぀かの蚘号を倉曎しお、コヌドを盲目的に実隓し始めたした。最初の数回の詊行ではファむルが砎損しただけで、それが原因でファむルを開くこずさえできなくなりたした。しかし、その埌、「通垞の」ファむルに文字Eがあり、「䞍噚甚」に文字Fがある堎所に到達したした16進衚蚘のEは2進数の1110に察応し、Fは1111に察応したす。 1110ず1111の違いは、わずか1ビットです。そしお、「䞍噚甚な」ファむルFをEに眮き換えたした。



たるで魔法のように、BASICコヌドが画面に衚瀺されたした。私は衝撃を受けた。請負業者がファむルのために残した保護は、ファむルが実行されるが読み取られないように、各ヘッダヌの1文字を簡単に眮き換えるこずに芁玄されたす。䞀郚の人がスヌツケヌスにかけおいる錠ず比范するこずができたす-それは邪魔になる可胜性がありたすが、䞭身に到達しようず決心しおいる人は止められたせん。



私の心はドキドキしおいたしたゞムの問題を解決できるこずはたすたす珟実的に芋えたした。そしお、最も重芁なこずは、私は自分の蚀葉を蚌曞で裏付けるこずができたすか、それずも圌らの蚀うこずですかその時、私はオフィスで玄1時間過ごし、すべおのファむルを調べおすべおの文字を眮き換えるのに玄45分かかりたした。プログラマヌは怠惰であるず蚀われお無駄ではないので、今私はおそらくそれを自動的に裏返すようなある皮のスクリプトを䜜ろうずしたす。しかし、そのようなこずは18歳のずきに私の胜力を超えたたたであり、Data General Eclipseがスクリプトに非垞に適しおいたずいう事実ではないので、それを保蚌するこずはできたせん。



最終的に、すべおの保護を解陀するのに2時間匱かかりたした。ゞムは私がファむルを修正したこずを知ったずき、驚いお喜んでいたしたこの順序で。圌は喜んで私に入力フォヌムの別のバグを修正するように頌みたした。それは圌の䌚蚈士を非垞に悩たせたした-圌が1぀のフィヌルドに蚘入する方法はありたせんでした。バグは単玔で、怜玢に30分、修正に30分かかるこずが刀明したした。しかし、圌らにずっおは、コンピュヌタヌでは機胜しないため、今では手䜜業でフォヌムに蚘入するために䜙分な時間を費やす必芁がないこずを意味しおいたした。



私が1分もかからずに仕事を終えたずき、ゞムは完党に圧倒されたした。その瞬間から、私は圌の目にはコンピュヌタヌの倩才になりたした。圌はちょうど私を芋お蚀った



-あなたはいくら尋ねたすか



この質問は、「い぀出お行くの」がなかったら、私が尋ねられた最も恐ろしいこずのリストのトップになっおいたでしょう。私は数週間前に道路劎働者から聞いおいたした。そしお圌は立掟な2䜍になりたした。結局のずころ、どこでも働いたこずがなく、絊料を手にしたこずがなく、人生で唯䞀の面接から逃げ出した18歳のティヌン゚むゞャヌである私は、自分にいくらのお金が必芁かを自分で決めるように頌たれたした。私はどういうわけか問題の財政面に焊点を合わせおいたせんでした。入瀟圓初は、ここで就職できるのではないかず思っおいたのですが、技術的な問題に党力を泚いでいたした。



名前を付ける番号は䜕ですか私は今たで知らなかった。プログラマヌが原則ずしおいくら請求するのか、「コンサルタント」ずは䜕か、そしお圌らの時間を芋積もる方法を私は知りたせんでした。私はゞムを空高く芁求しお怒らせたくありたせんでしたが、私も銬鹿になりたくありたせんでした。したがっお、私は個人的にはきちんず思える金額を遞びたしたが、ゞムを台無しにするこずはほずんどありたせんでした-100ドル。

私の答えを聞いお、ゞムはにっこり笑った。心配そうに埅った埌、瞄から匕き抜かれ解攟された男の笑顔でした。たたは、お埗な情報を䜜ったばかりの人の笑顔ず蚀えたす。ゞムは䌚蚈士をちらっず芋お蚀った、



「ネッドに癟ドルの小切手を曞いおください。



それから圌はただそのような仕事がたくさんあるず私に蚀いたした、私が偶然に仕事を必芁ずするならば、システムはただ掗緎されお掗緎される必芁がありたす。圌は私に倏の間週に400ドルを提䟛しお、バグを修正し、圌が欠けおいた新しいプログラムを曞くためにやっお来たした。

それで私は圌に癟ドルず倏の仕事をポケットに残したした。私の䞡芪は幞せでした、そしお私も幞せでした。私はその倏ず次の倏にゞムで働きたした。生掻費ず教育費の䞡方に十分なお金がありたしたが、それでも最初の「本物の」コンピュヌタヌであるコモドヌルVIC-20を賌入するために残されたした 。私は奜きなこずをしお倧金を皌いだ。



しばらくの間、私はゞムずのこの最初の取匕で私が間違っおいたずいう感芚に悩たされたした。その時私が条件を口述しおいお、圌から100以䞊を簡単に奪うこずができたこずは明らかでした。圌はお金を払っおいただろうし、おそらくそれは公平だろう-結局のずころ、私以倖の誰もこの問題に察凊できなかった。実際、その前に、圌はプログラマヌず仕事のためのより重芁な金額を䞎えたした。そしお私は自分に問いかけたしたその日、どれだけ倚くのお金を家に持ち垰るこずができたすかおそらく私はこれに私のプロ意識の欠劂を瀺したしたか



時間はすべおをその堎所に眮きたす。今この話を思い出すず、圓時の最䜎賃金は1時間4ドル匱だったず思いたす。぀たり、この100の堎合、アスファルトを道路劎働者ず25時間分散させる必芁がありたした。実際、ゞムが䌁業スタむルで䌁業党䜓の費甚を「封筒に入れお」支払ったこずを考えるず、それ以䞊の時間でした。 。結局、400ドルで週の半分しか働かなくおはならなかったので、おそらく1時間に玄20ドル支払われる仕事に就きたした。そしお同時に、父がこの蚀葉を蟌めたずいう意味で、今日たで「仕事」ずは思えないこずに取り組んでいたした。党䜓ずしお、それほど悪い取匕ではありたせん。



ゞムも負けたせんでした。圌は才胜のあるプログラマヌを割匕䟡栌で手に入れ、埌でこのスキヌムを詊し、他の孊生を雇っおシステムに取り組み始めたした。しかし今、私はすでに「誰が誰をはぎ取った」ずいう立堎からではなく、これらすべおを芋おいたす。最終的に、コラボレヌションは盞互に有益でした。



少なくずも1぀の蚘事で十分であれば、あらゆる皮類のナンセンスがその仕事で起こっおいたした-少なくずもゞムの劻が私を10代の嚘に連れお行くこずを決めた方法、たたは私がゞムを真新しいサンダヌバヌドタヌボクヌペで運転した方法を芚えおおいおください、おそらくビゞネス䞊ですが、埌でどうなるか-バヌで。しかし、それは埅぀でしょう。



実は、この蚘事はティヌン゚むゞャヌの真面目な仕事から抜け出すためのガむドずなるこずを意図しおいたしたが、個人的な経隓に基づいおどのようなアドバむスをするべきかわかりたせん。「あなたを魅了するこずをしなさい、そうすればお金は埌で来る」たたは「あなたが奜きな仕事を芋぀けお、あなたは䞀日働く必芁がない」のようなあらゆる皮類の瀌儀だけが思い浮かびたす。私の堎合、これらの䞀般的なフレヌズには䞀粒の真実がありたした。ですから、1぀だけ付け加えおおきたす。面接に行く堎合は、「い぀出発したすか」などの恐ろしい質問をし始めた堎合に備えお、すぐにバックアップ蚈画を立おおください。



All Articles