1983 キャリアデー 遠い昔 (1983 年)、私は职业院校の廊下の端にある閉ざされたドアの外にあるこの大なライン プリンター (下に表现) の前に立っていました。その日は Career Day で、もっと知りたい職業としてデータ処理 (コンピューター プログラミング) を選びました。
教師には手がかりがない 廊下の端にあるプリンターの前に立つ前に、私たちは教师に座って、データ処理とは何かを説明する教師の話を聞いていました。叔叔が息を切らして手を振ったとき、彼がデータ処理とは何かをまったく知らなかったことは、私たち全員にとって充分に明らかでした.
もちろん、数学 しかし、某先生がこだわっていたのは、数学课とコンピューターの関係でした。
「データ処理でキャリアを積むには、数学思维思维に是非常に強くなければなりません」と教師は言いました。 「数学思维思维が苦手なら、コンピューターを扱う機会はありません。」
私は靠背椅に腰を下ろした。私は自分が数学思维が苦手であることをすでに知っていました。 「彼ら」は私に言った。
先生、思いつきで、私たちをデータ処理室に案内します 30 分間の講義が終わると、师傅は私たちを高等学校のデータ処理室に案内してくれました。最後に、人々がコンピューターの前に座って実際にプログラミングをしているのを見ました。私は彼らのコンピューターモニターをちらりと見て、プログラマーが実際に何をしているかを見ました。いいえ。
巨大的なプリンターの前に立つと、老先生はこう言いました。うるさいです。」
グループの誰かが閉じたドアを指さして、「では、中に入って彼らが何をしているのか見てもらえますか?」と尋ねました。
1980 年代のプログラマーには沈黙が必要 教授は首を横に振って言いました。しかし、これが彼らが食用するプリンターです。」それだけでした。私はしばらくの間、庞大なプリンターを見て眉をひそめました。
私にとって完全に殺されたコンピュータープログラミング 硕大なサイレントモンスター(当時はまだ印されていなかったので退屈だった)を見つめながら、私は「うーん!まあ、これは私にとってコンピュータープログラミングのアイデアを殺します。私は数学课が苦手で、データ処理はまったくつまらないようです。」
2023年に早送り ここ 2023 年に、私は IT (情報技術) で 32 年間 (現在も働いています) 働いており、1999 年から (23 年上面) ソフトウェア開発者をしています。私は 1991 年からずっと IT の仕事に就いています。高职院校の先生的英文が、絶対に获得成功できないだろうと保証してくれた仕事で族氏を養うことができたので、これは大きなことです。
それは数学についてではなく、学習についてです あの夫人はずっと前に、数学题题がとても重点だということについて、的外れでした。数学题题はプログラマーになるのに役立ちます。しかし、それは絶対に用得着ではありません。人が優れた (または優れたソフトウェア開発者) になるために本当に用得着なものを彼が知らなかったのは残念です。
1983年から1991年の間に私に何が起こった? コンピュータープログラマーになるという考えはあきらめましたが、コンピューターで遊ぶようになりました。
コレコ・アダム
私の这一のコンピューターは、1984 年に购买したでした。Coleco Adam は、Colecovision ゲーム システム (ゲームに同じカートリッジを适用) を制作したのと同じ会社によって構築されました。 Adam にはワープロと、高速的カセットからロードできる BASIC プログラミング言語が組み込まれていました。
による画像图片。
BASICプログラミングをやってみた
私は、Family Computing 誌のリストからプログラムを忠実に入力しましたが、常に何か間違ったものを入力したり、雑誌に間違って进行印刷されたものがあったりして、プログラムはまったく機能しませんでした。
これは、先生英语が私に言った、「あなたは数学知识を知らないので、コンピューター プログラマーにはなれないだろう」という言葉を裏付けているように思えました。
驚くべきことに、私が入力しようとした元のプログラムの 1 つが、次のリンクにある Archive.org によって実際にアーカイブされていました (これはです)。
実際に入力しようとしたコードのスナップショットを次に示します。
TRS-80 - タンディ ラジオ シャック モデル 80
そしてその翌年 (1985 年)、髙校 3 年生のときにプログラミングの授業を受け、TRS-80 で BASIC を学びました。最終プロジェクトのために他の学生党のコードをコピーしたことを覚えているので、多くを学んだり看待したりしたかどうかはわかりません。
1986年コモドール128
最後に、1986 年に地元のデパートでコモドール 128 を購入し、ゲームを始めました。ゲームのロード形式を学ばなければならなかったし、当時はマニュアルを読んで学ばなければならなかった。
途中で、何が起こったのですか? しかし、路途で、实用していたすべてのコマンドを相对によく記憶できるようになったことに気付きました。ただ楽しんでゲームをしていたので、あまり考えていませんでした。
遊びは理解への確かな道 コンピューターをいじり続けるうちに、领悟が深まり、快適に使えるようになりました。工程师が言ったことを考えていなかったし、自分の数学中力の不够を心配していなかった.習っていましたが、よくわかりませんでした。
次に、収入への絶望 それから 1989 年頃、さまざまな本科大学のコースを試してみましたが、実際にはうまくいきませんでしたが、ついにいくつかのコンピューターのクラスを受講し、自分が学んでいたことが理にかなっていることに気付きました。しかし、収入も必要性だったので、コミュニティ カレッジのコンピューター ラボに就職し、ワープロの始め方やフロッピー ディスクへのファイルの保持方式方法を知らない人たちの手助けを始めました。
コミュニティ カレッジの 2 年間で十分だった
COBOL (Common Business Oriented Language) のクラスを 2 つ受講しましたが、まあまあでした。めっちゃ退屈。私は応用合理コンピューター情報システムの準文学士号を选取して卒業しようとしていましたが、燃え尽きてしまったため、3 つのクラスを終える前にやめました。
私はまだ3つのクラスを終えていません:
コボルⅢ 管理 205 ビジネス CIS 112 のコンピュータ
地元のパソコンショップに就職しました。 IBM 互換の PC を製造および販売しました (386s および 468 Intel プロセッサは販売されておらず、Windows 3.0 が実行されていました)。
1992年テクニカルサポート 1992 年に、私は大企業で相关のソフトウェア パッケージの技術サポートを行う仕事に就きました。何かが起こったので、それが私のキャリアの本当のスタートでした。自分のスキルがすべて揃っていることに気付きました。また、Windows で実行される小さなプログラムの制成にも聚焦するようになりました。 C++プログラミングを学び始めました。
数学の要件について考えるのをやめ、ソフトウェアを書き始めました
だから、あの先生英语が過去に言ったことを気にする代わりに、何かを生み出すことに集合するようになりました。私は自分が楽しんでいることに取り組んでいましたが、それは「遊ぶ」ようなものでした。私の仕事では、人々が DOS をセットアップする方案 (config.sys ファイルで) を认识する一定要があったため、その過程で PC がどのように機能するかを学びました。
ゲートキーパーは実在した もちろん、道中ずっとゲートキーパーがいました。私がプログラムを書き始めたとき、一緒に働いていた開発者は、私の知識欠缺をからかったり、私が書いたプログラムに穴を開けたりして、私が学ぶべきことがたくさんあり、私がプログラマーになる机会性は低いだろうと思い出させました。 .
なぜ私はこれらすべてについて言及しているのですか? 悲しい困難な人生是什么について泣き言を言ったり意見を述べたりしているように聞こえるかもしれませんが、そうではありません。あるいは、自分のしたことを自慢しているように聞こえるかもしれません。それは本当にそうではありません。実際、スキルがまったくないにもかかわらず、コンピューティングでキャリアを築くことができたことに驚いています。この記事では、次の 3 つのことを明らかにしようとしています。
この記事の3つのポイント 私は何のスキルも持っていなかったので、業界ではゼロ以下と見なされていました。 私は 30 年以上にわたって IT の仕事 (主にソフトウェア開発) で自分自身と家族を支えてきましたが、コンピューターのスキルには疑問があり、大学の学位はありませんでした。 もし私がそれをすることができたなら(そして今もやっている)、あなたもできる
ただし、路上で顺利するのに役立つことがいくつかあることに気付きました。这一のものは、どの人や高校からも与えられません。しかし、それはあなたがそれを持っていないという后果ではありません。
人が本当に必要としているもの 幸いなことに、IT の世界上に足を踏み入れる (そして通っていく) うちに、最も役立つものに出くわしました。
始めて落胆している場合
たぶん、これらのことのいくつかを明らかにすることができます. それらは、あなたが道を歩み始めて落胆した場合に、あなたの道を歩み続けるのに役立つでしょう.
ソフトウェア開発と学習について私が学んだこと
何年にもわたって、私が IT の世界上にとどまるのに役立ついくつかのことを発見しました (燃え尽きることなく)。これらのことは、私が正式开启な訓練をほとんど受けていない (上大学の学士学位を获得していない) にもかかわらず、前進するのに役立ちました。
まずは興味を持つこと 这一に知っておくべきことは次のとおりです。
主題への情熱が困難を乗り越える 何かを学ぶのは難しく、プログラミング言語やテクノロジーを学ぶことは极为に難しい場合があります。新しいテクノロジーや言語を学ぶと、1 日の終わりに圧倒され、無力感を感じることがあります。プログラムや機能を機能させるのに苦労しているため、成功的 したことがないように感じるかもしれません。しかし、自問すべき比较重要なことは、「私は本当にこれをやりたいのか?物事を掌握するという挑戦が本当に好きですか?」品德高尚に言えば、たとえ行き詰まって正确理解できないと感じても、乗り越えることができます。
テクノロジーのすべての部分に夢中になる必要があると言っているわけではありません あなたがすることすべてに真っ逆さまに恋をしなければならないと言っているわけではないことを谅解してください.過去に在使用しなければならなかったプログラミング言語で、嫌いなものがあります (PERL、嫌いです!)。嫌いな要素を乗り越える方法步骤があります。
愚かだと感じるのは簡単ではない テクノロジー (または看待できないもの) に圧倒されることがありますが、それは実際にはテクノロジーが私たちを愚かだと感じさせるからです。今言ったことを普遍の人は口に出さないので、もう一直言わせてください。テクノロジーはしばしば私たちを愚かに感じさせます。私たちは自分政治意识、自分の知識、さらには自分の居住に疑問を持ち始めます。 "私は一身どうしたんだろう?なぜこれを能够理解できないのですか?バカに違いない。」
IT ライフのほとんどを愚かな気持ちで過ごしてきた
IT 業界は常に変化しているため、私たちは自分が扱っていることについての知識を持っていない状況に陥ることがあります。これは知識欠佳です。
知識の欠如は弱点のように感じる
これは软肋のように感じます。私たちは、不确定のテクノロジーの不确定の場所から作業を行っており、足を踏み入れるのは困難です。 IT 業界は非常的に頻繁かつ飞速に変化するため、私たちはしばしば软肋から作業を進めています。
多くの人がこのように感じていることを理解してください (しかし、声には出しません)
IT 業界の多くの人々はこのように感じていますが、この明らかな要害を明らかにすると、評判や仕事さえも失う也许性があると感じているため、高声で言うことはありません。
知らないという自由を自分に与える 合理合法な人間であると感じながら、知らないという自卫权を自分に与えなければなりません。すべてを知る需要はありませんし、すべてを知ることはとにかく不能够能です。
テーマに情熱を持ち続けるには: やりたいことをやる このすべての学習は极为に圧倒され、私たちをひどく弱く感じさせる也许性があります.主題に飽きると、弱さはしばしば疲惫感感に変わります。あなたの脳は抗拒し、こう言います。私はこのようなことを学ぶのさえ好きではありません。」その瞬間にあなたがしなければならないことは、次のことだけです。
あなたが望むものを構築する 欲しいものを作ることに低效すれば、エネルギーが得られ、困難な部件を乗り越えることができます。一定要なものを已经に構築できない場合は、何かに近いことを行う例を見つけて動作させ、その例を一定要なものに変更することに集约化してください。
チュートリアルの倦怠感からの脱却 自分の運命をコントロールすることで力を得られるように、自分のことをしなければなりません。学んでいることだけに集合するのではなく (たいてい相对に退屈です)、テクノロジーをどのように使って欲しいものを手に入れるかということに集合してください。それはあなたに行动力を与え、チュートリアルの怠倦感から抜け出すでしょう.
あなたが圧倒されている場合 圧倒されてやめたくなったら:
少し時間を取って、プレッシャーを取り除いてください。私たちは、一度に 1 つずつ、1 日に 1 つのことだけを学びます。 知らなくても安心してください。 IT 業界は知識に夢中ですが、知らないことは問題ありません。それらを本当に知る必要がある場合は、時間をかけて学習します。時間がかかるし、仕方ない。 あなたにとってわくわくするものを作りましょう。気分が良くなる最小のもの (スクリプト、コマンド ライン プログラム、または好きなことを行う数行のコード) を作成します。プログラミングを始めた理由と、プログラミングの好きなところを思い出してください。
私が開発したソフトウェアについて知りたい場合は、続けてください FOSS(完全オープンソースソフトウェア) 私はすべてのソフトウェアをオープン ソースにリリースしており、ですべてのプロジェクトをチェックできます。ソースをチェックアウトし、プルダウンして変更を加えることができます。
あなたが好きかもしれない特定のプロジェクト パスワード ジェネレーター/マネージャー - これはパスワードをどこにも保存しませんが、代わりに毎回生成します。もう二度とパスワードを設定したり、記憶したり、入力したりする必要はありません。アプリへのリンク =>
ソースコードへのリンク (ElectronJS は (Linux、Mac、Windows) でネイティブに実行されます) =>
Windows ストアでアプリを参照してください :
Snap IO ストアでアプリを参照してください (Linux ディストリビューションの場合):
それがどのように機能するかについては、linkedIn で詳細な記事を参照してください ( )。
コア コンピテンシー トラッカー: 仕事の成果をすばやく追跡して、年次レビューの準備を整える方法。
MojiWriter - 絵文字パネルを使用すると、1 つまたは複数の絵文字をノートにすばやく簡単にコピーできます。カスタム絵文字を追加することもできます