プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

あなたがフルタイムの仕事をしている親であるときにコーディングを学ぶ[開発者インタビュー]

みなさん、こんにちは!私は 新しいシリーズを開始し、コーディングを学んでいる、またはキャリアを変えた開発者とチャットします。このインタビューは、Instagramのプログラマーコミュニティの一員であるオーウェンへのインタビューです。

フルタイムの仕事をしながらコーディングを学ぶことを彼が正直に分かち合っているように感じました。幼い子供は、同じことをしている皆さんに勇気づけられるでしょう。

あなたが私と同じように彼の話に触発されていることを願っています!

あなたがフルタイムの仕事をしている親であるときにコーディングを学ぶ[開発者インタビュー]

こんにちはオーウェン、あなた自身とあなたがしていることについて少し教えていただけますか?

ですから、現在私はプロの開発者ではありません。現在、私は公共図書館部門の地方自治体で働いています。私は図書館で働いていると言うのは派手な言い方のように聞こえますが、実際には図書館で働いていません。

代わりに、私はオフィスを拠点としており、図書館サービスを通じて地域コミュニティへのアウトリーチプロジェクトの組織化と管理に取り組んでいます。

少し紛らわしいですか?それは誰もが言うことです。たとえば、1つのプロジェクトは、図書館にアクセスできない家に閉じこもった個人に本を届けるのに役立つボランティア運営のスキームです。

要するに、私は基本的に、地元の図書館が提供するイニシアチブとサービスを通じてコミュニティを支援しようとしています。

あなたのブログで、息子が生まれてからコーディングを学び始めたと読みました。その決定に何が入ったのか興味がありますか?コーディングを学ぶ動機は何ですか?

だから私は地方自治体で働いていると言いました。仕事は、仕事が進むにつれて、完全に大丈夫です。悲しいことに、支払いは悪く、安全性は低く、機会に関しては非常に制限されています。それはあなたの典型的な行き止まりの仕事です。

近年、英国政府はすべてを削減しており、終わりはないようです。そのため、雇用保障はほとんどなく、進歩する機会は事実上存在しません。

息子が生まれる直前に、すでに自分の仕事に再応募しなければならなかったので、すぐにまた応募しなければならないと思います。

あなたがそのような状況にあり、あなたがお父さんになろうとしているとき、あなたは少しストレスを感じ始めます。自分?私は自分自身をがらくたにしていた。

私は父親が家族と彼らの将来のために望んでいるもの、つまり良い生活と安全を望んでいます。 私が今いる死にかけている仕事と比較して、プロのプログラマーにとっての機会は信じられないようです。

また、自分の仕事で十分に活用されていないと感じることに本当にうんざりしていました。私はもっ​​と与えることがあることを知っています、そしてそれは絶対に意気消沈します。私は自分の人生に挑戦する必要がありました。テクノロジーは私が常に密かに興味を持っていたものです。

私はテクノロジーが大好きで、常にそれに魅了されてきました。きっとあなたも同意するでしょう、それは本当にクールなことです。しかし、自分の能力を超えていると思ったので、追求したことはありませんでした。

それは実際に私の次の理由に私をもたらします。

私の息子。

彼のロールモデルになりたいです。私は彼が尊敬できる人になりたいです。 何があっても、夢と情熱を持っているなら、それを追求し、恐れや疑いがあなたのやりたいことを止めさせないようにすべきであることを彼に示したいと思います。

一生懸命働き、自分を信じれば、思いついたことは何でもできます。

それが私が彼に知ってもらいたいことであり、うまくいけば、彼が年をとったときに例になることで彼を示すことができます。

要約すると、私は限界に追い込まれたばかりだと思います。そして今、私はその夢を実現することを決意しています。私自身と私の家族のために。

コーディングをどのように学んでいますか?オンラインコース、本、またはその他の方法を使用していますか?

私は、本、YouTube、ブログ、Team Treehouse、Udemy、Codecademyなどのプラットフォームを実際に組み合わせて使用​​しています。

いくつかの方法と行き先があるのは良いことだと思いますが、さまざまなものが物事を盛り上げ、より幅広い知識のプールを提供します。

そうは言っても、個人の好みはあなたが学ぶ方法に大きな役割を果たしていると思います。ある人は本を好むかもしれませんが、別の人はそれらを我慢できません。 それはあなたにとって何が最も効果的かについてです。

どの言語/スタックを学習していますか?プログラマーとしてフルタイムで働くことができるようになることを望んでいる目標日はありますか?

ええと、私は実際にWeb開発に切り替える前に、JavaとAndroidの開発を学び始めました。しかし今はウェブに焦点を合わせており、私の目標はフロントエンドのウェブ開発者になることです。

私は当初、2018年末までに最初の仕事に就きたいと自分に言い聞かせました。うまくいけば、私はすぐに仕事に着陸しますが、そうでない場合は、私が仕事をするまで続けます。遠すぎてやめられません。

私の目標はフロントエンドであるため、今年はHTML、CSS、JavaScript、JQuery、Bootstrap、SCSS、最近ではReactなどの学習にほとんどの時間を費やしました。

しかし、私はまだReactの専門家だとは言いません。ただし、一般的には、現時点ではほとんどの時間をJavaScriptに集中していると思います。 JavaScriptのエキスパートになりたいです。

現時点ではフロントエンドが私のものですが、Node、Express、MongoDBを使用してバックエンドの基本をいくつか学んでいます。

短期的な目標はフロントエンドですが、長期的な目標はフルスタックです。 そして、JavaScriptは素晴らしいと思い、Reactをすでに知っているので、MERNスタックを学ぶことにしました。

つまり、まだ初期の段階であり、おそらくフロントエンドにほとんどの注意を向けるでしょう。私が最初の仕事に着手するまで。しかし、その後はずっとフルスタックになります。

私があなたの話に興味を持った理由の1つは、フルタイムで働き、親になり、そして貴重な自由時間にコーディングを学ぶという、日常生活の中で非常にバランスが取れていることです。それらすべてをどのように管理しますか?

私は本当にしません。つまり、私は管理しますが、完璧ではありません。私はすべてを完璧にバランスさせているという印象を与えたくありません。なぜなら私はそうではないからです。苦労します。

時間の経過とともに良くなりました。これは、優先順位を付けることを学び、今すぐすべてを行う必要がないことも理解していることから生まれました。 長期間にわたって物事を分割しても問題ありません。

私は以前、コードの学習にあらゆる暇な時間を捧げようとしていました。私が家にいて、息子が昼寝をしているときも夜も眠っているときはいつでも、私はラップトップを使用していました。多くの時間は早朝まで働き、3〜4時間くらい寝ています。

これは間違いなくバランスの取れた生活ではありません。私は家の周りのランダムな場所で頻繁にクラッシュしました。そうですね、現時点では特にうまく管理できていなかったと思います。

しかし、最近は「ほとんど、頻繁に」アプローチをとろうとしています。 私は早朝に数時間を費やして、勉強し、プロジェクトを構築し、Code Dadの仕事をする傾向があります( 注: CodeDadはOwenのブログです

通常、私は午前4時30分頃に目を覚ますので、仕事の前にこれを行う時間があります。または、午前7時に妻を早めのシフトのために降ろすと、正式に就業日が始まるまで、仕事とコーディングを続けます。

これは私の夜を家族とダウンタイムのために開いたままにします。夕方に暇があれば、ラップトップに飛び乗ってみますが、これは余分なものであり、日常業務の一部ではないと考えています。何をしていても、午後10時までにベッドにいることを確認して、少なくとも6時間の睡眠が取れるようにします。ただし、常に発生するとは限りません。

これが私が管理するのに役立つ実際的なことの簡単な要約です:

私は今述べた私の一般的なルーチンを持っています。 また、通常は日曜日に行う、数週間前の計画を立てるようにしています 、ちょうどその週の私の主な焦点が何であるかを知っているので。

明確な焦点がないと、物事がうまくいかなくなる可能性があります。 また、実行する必要のあることの数に優先順位を付けて制限するようにしています。 これは、物事にノーと言うこと、しばらくの間何かを保留にすること、または単に自分自身に不必要なことを与えないことを意味する場合があります。

私がしているもう1つのことは、小さな時間枠を最大限に活用しようとすることです。 たとえば、仕事で昼休みを取っているときや、たまたま30分の余裕がある場合などです。基本的に、私が通常YouTubeまたはNetflixを視聴していたであろうインスタンスのいずれか。繰り返しになりますが、私は完璧ではなく、まだここに滑り込んでいます。

バランスを保つのに役立つ最後の1つのことは、物事が常に計画どおりに進むとは限らない場合に備えて、いくつかのルールを用意することです。

それは少し奇妙に聞こえるかもしれませんが、私が言ったように、初期の頃はあまりバランスが取れていませんでした。そして、子供が子供であることは予測できません。

ある週、私の息子は完全に元気で、一晩中眠っていて、本当に幸せな幸せかもしれません。次に、彼は夜通し上下し、夜明けに目覚め、一般的な大虐殺を引き起こす可能性があります。

過去には、私は最終的に墜落するまで押し続けていたかもしれません。しかし、今では、バランスを保つために、このような状況で従おうとするいくつかのルールがあります。

1つのルールは、最初に自分と家族の世話をし、次に他のすべての世話をすることです。 だから私が睡眠を必要とするなら、私は眠ります。単純。もう1つは、毎日何かを試してみることです。 何かが有効な言葉です。 30分であっても、1つのチュートリアルビデオ、または1つのコード戦争の試みは挑戦です。

これは私が自分自身と重要なことの世話をするのに役立ち、私はまだある程度の進歩を遂げているように感じます。

あなたの状況で他の人に何かアドバイスはありますか?親であり、側でコーディングを学びたい人のために?

はい、確かに、私は親の学習コードに言うべき3つのことを持っています。 1つは、長期的に考えてください。 2つ目は、自分の旅に集中することです。そして3つ、燃え尽きないでください。

さて、自分を焼き尽くさないことについてのポイントは、おそらく明らかなアドバイスです。正直なところ、それは本当にすべての人に当てはまります。燃え尽き症候群が悪いのは言うまでもありません。体の健康、精神の健康、生産性などすべてに悪影響を及ぼします。

しかし、働く親は燃え尽き症候群のリスクが高いと感じているので、私はそれを指摘したいと思いました。特にあなたが家族に新たに加わった場合。あなたはおそらく、実際にはそうではありません。あなたは疲れ果ててしまうでしょう。

そして私にとって、私はいつも自分自身を何度も燃え尽きるまで押し込もうとしました。 親と全員が自分の体に耳を傾け、時間をかけて休憩し、必要に応じて休憩することが非常に重要だと思います。

燃え尽きるよりも休憩するほうがいいです。コードを学ぶようなことをしようとしているのなら、機能し、睡眠不足の脳が疲れ果てて、どこにも行けなくなります。

情報は片方の耳に出て、もう片方の耳に出ます。 休息するという考えは、生産的であることに反直感的に思えるかもしれませんが、それは重要であり、あなたをより効率的にします。

長期的な考え方についての私のもう一つのポイントに。私がこれを言うとき、つまり、2、3か月でコードを学ぶことができるという考えに賛成しないでください。失望したり、イライラしたりすることになります。

問題の事実は、フルタイムで働いていて子供がいる場合、コードを学ぶために多くの時間やエネルギーを費やすことはないということです。そのため、進行が遅いように見え、まったく進行していないように感じることもあります。これにより、課題全体がほぼ不可能に見えるようになります。

しかし、コーディングと学習をしている毎日、進歩しています。よく見えません。 6か月間お時間をいただければ、過去を振り返り、進捗状況を確認できることを保証します。

それでもあなたが望む速度ではないかもしれませんが、進歩は進歩です。私にとっては、その6か月のマークまでは不可能だと本当に思っていました。 その時点で振り返ってみると、このようなものが実際に沈んでいることに気づきました。それ以降、考え方が変わり、「もし」ではなく「いつ」の問題になりました。

ですから、私の最後のポイントは、あなた自身の旅に焦点を当てることです。それは、私の前のポイントに関連しているようなものです。

先ほど申し上げたように、目的の場所にたどり着くまでには、おそらく2、3か月以上かかるでしょう。しかし、他の人がそれをはるかに速く行っていることに気付くかもしれません。たぶん彼らにはもっと時間があったからですか?わかりません。いずれにせよ、それは本当に意気消沈し、ヘッドスペースに影響を与える可能性があります。

実際、私は誰にも自分自身を比較し始めることを勧めません。それがするのは、あなたを恨みと疑いで満たしたままにすることだけです。これらの否定的な感情はあなたの進歩に大きな影響を与えます。

自分自身に気分が悪いと、やる気を失ったり、すぐにやめたりする可能性が高くなります。なぜなら、どうやって彼らと正しく競争できるのでしょうか?今、競争はあなたを後押しするので良いと思います。

ただし、注意してください。否定的な考えに駆り立てられないようにしてください。自分に有利に働き、自分の旅に集中してください。

あなたの状況の現実を受け入れ、あなたが持っている時間で最善を尽くしてください。 すべての人の旅は異なることを忘れないでください。

コーディング、親であること、またはその他について共有したい他の考えはありますか? 🙂

おそらくもっとたくさんありますが、私が続ければ、私たちは何年もここにいると思います。そこで、いくつかのポイントをまとめてみます。

はい、難しいでしょうが、それは可能です。 粘り強く、毎日時間をかけてみてください。 何時間も何時間もかかる必要はありません。結局、すべてが合算されます。

時間をかけて休憩し、家族と一緒に過ごしましょう。 これは、作業を行うのと同じくらい重要です。壮大な火の玉で燃え尽きるのではなく、長期間にわたって効果を維持することができます。

また、アドバイスが必要な場合は、Instagramで遠慮なくメッセージを送ってください。

オーウェン、どうもありがとう!光栄です。

オーウェンのブログ、Code Dad、Instagramの@codedadでフォローできます。

オーウェンの話についてどう思いましたか?コーディングの学習と人生の他のこととのバランスを取っていますか?以下にコメントを残してください-私はあなたから聞いてみたいです!


  1. Windows8.1のスタートボタンで得られるもの

    10月17日、MicrosoftはWindows 8.1の公式RTMバージョンを公開し、話題のスタートボタンが復活しました。多くの人がそれを見逃していませんが、ボーカルグループはマイクロソフトが注意を払って行動するのに十分な騒ぎをしました。しかし、長い間失われていた昔のスタートボタン(Windows 95で最初に導入され、Windows 7で廃止されたもの)を期待しないでください。8.1バージョンは、その祖先とは大きく異なります。 Windows 8.1のスタートボタンは一時的なものであり、不平を言った人たちに骨を投げつけられます。本質的には、完全に削除した後のWindows7とWindow

  2. WhatsAppをアンインストールするとどうなりますか

    WhatsAppをアンインストールするとどうなるか疑問に思ったことはありますか?偶然または何らかの理由でそれを行う必要がある場合、WhatsAppをアンインストールすると、電話から消えます。 あなたの連絡先は彼らのリストであなたを見ることができますが、彼らのメッセージはあなたに届きません。音声通話、ビデオ通話、またはグループ通話でさえ、デバイスに接続できません。 パート1-WhatsAppの削除とアンインストール あなたがアプリの熱心なユーザーであるなら、アプリを削除してそれがもたらす沈黙を楽しんだらどうなるのか疑問に思ったことでしょう。今日、ソーシャルメディアアプリは、通知がどうなる