プログラミング・リモートワークスポンサーリンク昨今の情報化社会で、「10年後なくなる仕事」なんかが話題になっていますね。今を生きている中学生〜大学生は今後の人生で50年先くらいまでを見越して自分の仕事を見つけていく必要があるのかもしれません。私の大学時代は、10年後にプログラマーになるとは考えもしなかったので、プログラマーになりたい学生の気持ちは分かりません。プログラマーとして何が必要なのかは今となってはわかると思っています。それは、研究開発職をおよそ10年続けてなんとなく分かってきた程度かもしれませんが。今回は、プログラマーになりたいと思う中高生が、自分はプログラマに向いているかチェックする方法を書いてみたいと思います。学生編と、社会人編に分けましたので、転職に興味のある方は一度見てみてください。チェック方法プログラマーを志しているということは、100%ではないかもしれませんがあなたは理系の道を進んでいることでしょう。テレビゲームに熱中していて、いつかゲームを作れるようになりたいと思っているかもしれません。難関レベルの学校に入るために難しい問題をガリガリ解いてるのかもしれません。スポンサーリンク答案の綺麗さはコードの綺麗さプログラマーの仕事に必要なことは論理的に矛盾のないソースコード書くことです。優れたプログラマはソースコードを無駄なく綺麗に書ける人のことを指すのかもしれません。自分の数学の答案用紙を眺めてみましょう。感じますか?字の汚さはとりあえずは気にしません。解答を始めから読み直してみて、必要な情報が必要な時に出てきていますか?必要のない情報が出てきていませんか?解答の中で数式以外の文章は読みずらかったりしませんか?こういったポイントはきっとプログラマーとしてソースコードを描き進める上で必要なスキルかなと思っています。検算力はデバッグ能力また、文章題ではなくても計算問題で計算ミス無く答えを導き出せていますか?最初から間違えないように素早く解ければすごいと思います。100点満点をとる人が何がすごいかと言うと、それは検算のチカラだと思います。人間は誰しも計算ミスはあります。それをいち早く見つけて修正できることは安定したプログラマの必須スキルだと感じています。私は大なり小なり自分で書いたプログラムを実際に初めて動かした時に、動かない確率の方が実は高いです。ここからデバッグ作業が始まっていくのですが、この作業は数学の検算と全く同じプロセスなのではないかと思うのです。書いてあるコード(数式)はどこまでが合っていてどこから違うのかを見つけるのです。どのように違って、どう修正すると適切に動くコードに修正できるかを考えなければなりません。まとめ以上の大きく2つのポイントをクリアできている学生はプログラマの素質ありだと私は思います。計算ミスしないし、答案がスマートでキレイなのだからきっと数学の点数は高いと思います。自分はまだまだだ、と思った方は、まだまだ間に合いますのでこれから意識して数学に取り組みましょう。面白くないかもしれませんが、数学の問題演習1つ1つを積み重ねて立派な論理的思考力を身につけていってください。数学の解答も自分のソースコードも、他人が見るものと考えて読みやすさを考えながら書けるようにしていきましょう。プログラマとしての実践的なテクニックはこちらです。私は研究開発職に就いていた時代、研究の報告書やアピールするための文章をたくさん書いてきました。何度言われたことでしょうか。それでもさすがに3年とか5年も続けていくとコツがわかって修正を受ける数は確実に減っていきました。文章構成の設計はコードの設計ポイントは上の段落でも重複するかもしれませんが、やはり無駄なくキレイに読み進められるか、です。必要な情報が必要な時に出てくるか、です。自分のレポート、報告書を眺めてみましょう。レポートなどの文章はパワポでのプレゼンとは違い、基本的に文字のみで情報を伝えなければなりません。同じような内容を何度も繰り返したり、同じことを指しているのに違う単語で説明したりだと後で自分で読んでも分かりづらい文章になってしまうと思います。句読点を見直すまた、句読点は適切に打たないと読みやすさが損なわれていきます。これは文章を書き進めている途中では気づかないので、慣れない人は一旦できあがった後、自分で読み直して修正する必要があると思います。これは数学の答案でいうところの検算ですね。他に検算するところは「と」とか「の」とか「を」が多すぎないかとかですかね。他にも1つの文章の中である単語がたくさん修飾されていると分かりにくくなります。結局のところ、誰が何をしたのかがよく分からない文がダラダラ書かれていたりしませんか?こうのようなポイントは作文以外でも、文字でしか表現できない場合には使えるものだと思います。文字しか打てないチャットとかです。まとめまずは分を読みづらくする原因を理解して、減らすようにしましょう。読むとスッと頭に入ってくる論理的で分かりやすい文章を書けるようになりましょう。2015年12月Amazonで見るKindleで見る楽天ブックスで見るこういったポイントがわかる方であればプログラマに必要なこともすぐに理解できると思います。プログラムの言語はいろいろありますが、仕事を行う上でどの言語を選択するにしても必要な基本的なところについて考えてみました。自信を持ってこの道を進んで良いのか、違う道を選択するべきなのか、参考になれば幸いです。本格的にプログラミングを学びたい方はこちらです。【TECHCAMP】エンジニアスクールweb申込これから10年でなくならない(と私が勝手に思っている)仕事であるプログラマーになりませんか?満員電車に揺られて疲れる日々と決別し、リモートワークで生きていきませんか?働き方改革を自分で進めて、スタイリッシュな生活を手に入れましょう。\小学生向けタブレット勉強アプリといえば!/関連コンテンツikki(イッキ)のプロフィールはこちら。大企業からベンチャー企業に転職系。30代の子育て世代です。明日がもっとスタイリッシュな生活になるように、今日も貪欲に何かを求めていきましょう。他人に伝えられる事って自分が実際にやった事だけ。何でもチャレンジしてやってみる事が大事!湘南暮らしのリモートワーカーのプログラマー。RubyやPython書いてます。器械体操・トランポリン・ジャグリングも大好きです。【つけ麺11種】スーパー・コンビニで買えるつけ麺の比較&レビュー【冷蔵・チルド編】3354コーディネーショントレーニングで大人も子供も運動神経をもっと伸ばせる2098埼玉のトランポリン施設6選。非日常体験でストレス解消!1774【図解トランポリン】初心者のワタシはどんな技を練習すれば良いの?1588東京都内で大人がトランポリン体験できる施設まとめ。暗闇フィットネスも!1390愛知・名古屋のトランポリン施設10選。(@motto_stylish)です。大学では器械体操部で、大企業からの転職を経て、現在はリモートプログラマー。毎日の少しずつの工夫で、明日をもっとスタイリッシュな生活にしていきましょう。(7)NewPostsここがマズいよ満員電車!ウイルス感染のパンデミックが心配シンクの次はワンダーだ!花まるラボからWonderLabに!究極の健康メニュー!?惣菜のお豆を使ったダルカレーを作る!【5級〜1級】トランポリンのバッチテストの動画まとめ逆上がりができない時に試したいただ1つの練習法PopularPosts【つけ麺11種】スーパー・コンビニで買えるつけ麺の比較&レビュー【冷蔵・チルド編】コーディネーショントレーニングで大人も子供も運動神経をもっと伸ばせる埼玉のトランポリン施設6選。非日常体験でストレス解消!【図解トランポリン】初心者のワタシはどんな技を練習すれば良いの?東京都内で大人がトランポリン体験できる施設まとめ。膝から肩を一直線にして膝から落ちます。手軽に取り組める基本技かと思います。足ではなく、腰・お尻から落ちます。これが自在に出来るようになったら楽しくなってきます!手と膝で四つん這いの姿勢で落ちます。手や腕も使うので上半身も鍛えられます!思い切ってお腹から落ちます。立った状態からやるのが恐ければ、四つん這いの後に腹落ちするなども可能です。思い切って背中から落ちます。はじめは怖いかもしれませんが、ウォールトランポリンに必須の技。2018年1月5日X。