Skip to main content

無視する方が良いコードの学習に関する5つの神話

Week 1 (六月 2025)

Week 1 (六月 2025)
Anonim

コーディングを学び、ソフトウェアエンジニアになろうと思っている人がどれほどいると思いますか? たぶん、あなたが成功するために必要なすべてを学ぶことができないという懸念です。 悪名高い「ハッカー」文化に適合することを心配しているのかもしれません。 または、あなたはそれらの天才的な開発者のそばで仕事をするのに十分賢くないと思うかもしれません。

さて、それはその声を止める時です。

いいえ、コーディングの学習は簡単だとか、すぐに成功するということは伝えません。 しかし、私がここにいるのは、あなたが「おそらく私には向いていない」と自分自身に言い聞かせてきた多くの理由は、非常に間違っているということです。

私は多くの開発者が他のキャリアからの移行を行っており、人々がコードを学ぶことを妨げているという神話について話をしました。そして、飛躍することを考えていた私たちにとって、刺激的な真実を聞きました。 。

神話その1:コードを書くには天才である必要がある

「コードを書くことを学ぶ前に私が恐れていた神話は、私がそれを上手に使うほど頭が良くなかったということだけでした」と、2年前にコードの学習を始め、現在は自分のフロントエンドを設立して書いているジョナ・ロピン会社、クレヨン。 「コードを書くのは とても 複雑に思えまし た 。 プロとしてコードを書く人は とても 賢いように見えまし た 。 怖かった。 これは、コーネル大学で物理学を学び、GMATで99パーセンタイルで得点した人から来ています! 他の人々がこの恐怖を共有していると思います。」

冗談じゃない。 これは、開発者の移植がフィールドに入る前に心配することを認めた最も一般的な神話でした。 このように世界のエンジニアたちは、神聖な認識を持っています。 そして、なぜ彼らをこのように見ているのかは理解できます。彼らは、私たちのほとんどが理解できない言語で作業することに何時間も費やし、私たちがいつも見ることができないものを構築します。 彼らが私たちの他の人たちとは少し違うことをするのは事実です。

しかし、客観的に賢いというのは事実ではありません。 ソフトウェアエンジニアである という ことは、賢いということよりも、考える 方法 を知ることの 方 が重要です。 「確かに、本当に複雑なCSの問題がいくつかありますが、それは世界中のほんの一握りの人だけが解決する資格があります。 しかし、それらは例外であり、規則ではありません」とLopinは説明します。 「開発者として成功するために必要なことは、生の脳力よりも、創造性、常識、献身、および勤勉に関係しています。」

weeSpringのインタラクティブデザイナーであるBruna Calheirosは、次のように述べています。 言い換えると? 中学生は正しい献身でそれを行うことができます。

そして、開発者に成功した人々からの最後のリマインダーは? あなたは思っているよりも賢いので、自分のやり方でやらないでください! 「人類の大部分は「賢い」と思いますが、改善と学習は能力を発揮するかどうかにかかっています」と、コーディングスクールDev Bootcampの学生であるHannah Sison氏は語ります。 「 誰も がプログラミングの方法を学ぶことができると主張します。」

神話#2:追いつくことはない

さて、あなたはあなたが実際にコーディングするのに十分賢いことを確信しているかもしれませんが、今、あなたは疑問に思い始めます:これらの課題に長年取り組んでいる人々にどのように追いつくのでしょうか? ソフトウェアエンジニアリングの世界は広大です。実行可能なキャリアオプションになるために、十分な短期間ですべてを学習できるのではないかと考えるのは簡単です。

現在Collage.comの開発者であるMichael Mossは、テスト準備と演技の追求からキャリアを切り替えることを検討していたときに、これらの同じ心配を抱えていました。 「開発に関する最も興味深いことの1つは、あなたが本当に追いつくことがないということです。これは絶え間ない学習プロセスです」と彼は共有します。 「ある程度まで、すべてのコーダーは、標準が変更され、新しいツールが利用可能になったときに、常にコーディング方法を常に学習しています。」

だから、あなたは何をすべきですか? 少し時間をかけて基礎を学んでください。それから飛び込んで、物事を知らないことを認め、それを理解する方法を見つけてください。 「Googleは素晴らしいリソースになることができます!」と、クリエイティブライティングと環境研究の卒業生で、現在はDev Bootcampの学生であるCari Westbrookを思い出させます。 最もベテランの開発者でさえ、簡単なWeb検索を行うことを恐れず、StackOverflow(エンジニアにとって実際に役立つYahoo Answersの一種)を使用するか、同僚に尋ねることさえします。

「ウェブの性質は、テクノロジーのほとんどがオープンで目に見えることです。
セカンドキャリアのWeb開発者であるTom Nicolosi氏は、知識を共有することを大切にしている文化です。

神話#3:創造的な筋肉を曲げることは決してできない

より創造的なバックグラウンドを持っている私たちにとって、ソフトウェア開発での仕事は退屈だと感じるのは簡単です。 結局のところ、基本的に一日中ロジックの問題を解決しているのではないでしょうか?

「開発には間違いなく問題の解決が伴いますが、私はレゴから何かを構築することにもっと似ています」と、Doubledot Media Limitedの園芸労働者になったWeb開発者であるPaul Webster氏は説明します。 「適切なものが収まるまでさまざまな作品を試すことができます。最後に、実際にはほとんどの意味で「創造」である何かを構築しました。 そのため、あなたはかなりの量の創造的なフルフィルメントを得ることができます。」

言い換えれば、コーディングは多くの場合 、 エンジニアが創造性を表現する 方法 です。 The MuseのCTOであるYusuf Simonson氏は、ソフトウェア開発に関するこの神話が彼を最も悩ませていると説明しています。 実際、コーディングにより、画家が芸術作品で行うのと同じ方法で抽象的なアイデアを表現することができます。 彼は、ペイントも描画もできず、コードを書くこともできません。

加えて、あなたの役割によっては、あなたが思っているよりももっと伝統的な創造的な仕事をするようになるかもしれません。 たとえば、フロントエンドエンジニアは、コードを書くのと同じくらい多くの時間をレイアウトとフォントについて考えることができます。 利用可能なさまざまな役割を調べ、それらのことをしている人々と話して、日々の様子を理解し、自分の強みに合った役割を見つけられるかどうかを確認します。

神話#4:「オタク」文化に決して収まらない

必要なのは、ポップカルチャーのクイックスキャンで、プログラマーに関する一般的なステレオタイプがどの程度あるかを確認することです。 ソーシャルネットワークの 映画またはショー シリコンバレーをご覧ください 。 彼らはこのように見える傾向があります。

そして、はい、少なくとも シリコンバレー はハイテクシーンのパロディですが、それでも一般的なアイデアを風刺しています。 「「典型的なプログラマー」(白人男性、パーカー、地下室でマウンテンデューを飲んで、週に1回シャワーを浴びる)についてはまだステレオタイプがあり、一部の人は自分が合うかどうかに不安を感じるかもしれません」とヒラリー・ウェルズは同意します、Dev Bootcampのスタッフ。

この恐怖は、エンジニアリングへの移行を検討する際に関係する可能性のあるロールモデルを見つけるのに苦労した女性の間で最も多く反映されました。 現在、Udacityのフルスタックエンジニアであるリンジースミスは、大学でコンピューターサイエンスの学位を取得する計画を立てていましたが、クラスが男だけでいっぱいだった後、人類学に切り替えました。 「テクノロジーに対する女性のイニシアチブのすべてについて学び始めて、私が一人ではなく、社会的に厄介な男性オタクエンジニアの神話が単なるステレオタイプであることに気づいたのは、その後になってからでした。 それに、私もオタクエンジニアです。ソフトウェア開発の場はあります」と彼女は言います。

もちろん、すべての開発者がまったくオタクというわけではありません。少なくとも伝統的な意味ではそうではありません。 The Museのエンジニアリングチームは、このステレオタイプから最も強くショックを受けました。 彼らは皆自分の仕事に関心があり、それについて「オタク」することができますが、チームにはインテリアデザインに情熱を傾ける元ミュージシャン、ダンスフロアでそれを殺すことができる開発者、ハッピーアワーを頻繁に率いる開発者が含まれます週末は週末に友人と夕食会を開きます。

言い換えれば、エンジニアにはあらゆる種類の性格と興味があるので、あなたはあなたの人々を見つけるに違いありません。 コーディングのために学校に戻ることを検討している場合、ウェルズは「コーディング学校を訪問するか、イベントに参加してその学校がステレオタイプを反映しているかどうかを確認すること」を提案します。DigitalOceanの技術採用担当者Jill Jubinskiはこの考えを繰り返します。 、特にGirl Develop It、CODE2040、Women Who Codeなどのグループに注目することを女性に奨励しています。 「ミートアップグループに参加することを強くお勧めします」と彼女は言います。 「彼らはサポートを受け、メンターに会うのに最適な場所です!」

神話#5:他の人間と対話することはない

このステレオタイプの派生物は「孤独なオオカミ」開発者のアイデアです。この分野で働くには、コンピューターにひっかかり、魂と話すことなく何時間も費やす必要があります。

はい、ソフトウェアエンジニアリングには集中した作業時間が必要ですが、クリエイティブワーカーが必要とする以上のことはありません。 そして、それらの作業セッションの間? 多くの企業の開発者は、チームや他の部門とのコラボレーションに時間を費やして、ユーザー向けのすばらしい製品を作成しています。 「プログラミングとは、他の人と協力し、アイデアを表現し、効果的にコミュニケーションをとることです。 Dev Bootcampの学生であるAndres Macedo氏は、次のように述べています。

さらに、場合によっては、開発者として働くことで生活に柔軟性を与え、好きなように生活し、気になる人と時間を過ごすことができます。 「かつては屋外で生計を立てていた人として、毎日キュービクルに閉じ込められていたことが最大の関心事でした」とWebsterは認めています。 「実際、私の7年間の開発はすべてリモートで実行されており、非常に大きな柔軟性を提供しています。 問題を解決できない場合は、ランニングや自転車に乗る間、心の奥底でそれを処理させます。」

もちろん、これはこれらの神話が常に間違っていると言うことではありません。 確かにエントリーレベルのエンジニアリングの仕事は、より高いレベルの役割ほど創造的に満たされないかもしれません、いくつかの会社ではあなたがほとんど一人で働いていることに気付くかもしれません、そしてほとんど天才(または 多くの人 計算機科学の経験の)解決できる。

しかし、それらは例外であり、規則ではありません。 現実には、ソフトウェアエンジニアリングは活気に満ちた多様な分野であり、もしそれがあなたが興奮していると思うなら、その動きを検討する価値があります。