29日こんにちは!代表の見城です!僕は二回生の冬からエンジニアとして有給インターンに参加してお給料をもらっています。エンジニアの端くれとして、今需要の高まってるプログラミングを学びたいと考えてる人に向けてこの記事を書いています。プログラミングを勉強しようと思い立ったはいいが、何をすればいいか分からない。できるようになっている気がしない。そんな人はぜひ読んでください。プログラミング入門みたいなのはとりあえずやってみたという人向けって感じの章立てにしてます。2に該当する方は1は飛ばしてもらって結構です。プログラミングについて全く知らない人プログラミングについて全く知らない人は、まずはプログラミンについて色々ググってみてください。(エンジニアはググってなんぼみたいなところがあります。分からないところはどんどんググる癖をつけましょ!!)色々が言語があって、色んなところでプログラミングが使われているってわかると思います。なんとなくの理解で結構です。プログラミング使ってこんなものを作ってみたいって思ったら忘れないようにしてください。『作りたいものを自作する』が独学においては一番力が付きます!そしたら次はweb上の無料サービスでプログラミング入門してみましょう!下におすすめの無料サービスをあげてます。オススメのサービスドットインストール僕が一番重宝したサービスです。動画に沿って手を動かせばなんとなくわかってくるのでオススメです。ドットインストールProgataこれはチュートリアルが作り込まれていて、それに従って進んでいくって感じです。環境構築がない分最初の入り口としては使いやすいと思います。Progata上二つが、どこでも紹介されているような超有名なものです。今ならもっと色々なサービスが出ているかもしれませんが、個人的にはこの二つだけで十分な気がします。他に良さそうなものあったらそっちでも大丈夫ですよ!因みに言語は、rubyとかpythonがいいかなって思ってます。僕はrubyから入りました。取っ掛かりとしては結構いい選択だったと思います。(これは人によって意見割れるので、そこまでシビアにならずになんとなくで決めて大丈夫だと思います。C++とかは大変だと思います)上の入門をなんとなく一通りやったら入門終了です。上のサービスをやっただけだと、結局プログラミングで何をどうやって作ればいいのかイマイチ分からないってなると思います。入門が終わってなんとなくの理解ができたら1の過程は結構すんなり終わると思います。こっからさあどうしようってなるわけですね。一年前の僕もここで困ってしまいました。僕がとった手段がインターンだったというわけです。このようにインターンに参加するっていうのは一つの手段です。これは実際に実務に当たれるので個人的にはおすすめです。インターンについては今後書くので、興味ある人はそっちも読んでください。時間的制約があったりして、インターンに参加できなって場合も往々にしてありますよね。そんな時にどうするか。いう時は、既に述べたように自分で何か作ってみるのが一番だと思います。作りたいものがない場合でも言語ごとにチュートリアルはありますし、ググれば色々な情報が出てきます。時間かけてしょぼいのが一つできるって感じでも、そこから学べることってすっごくたくさんあります。実際に自分でwebサービスを作るまでの流れいきなりなんか作れって言われて、どこから始めれば...ってなると思うので、ここではざっくりとした流れを書いていきます。大本の流れはこれを参考にしつつ、細かいところは自分でググりながら進めてみてください。因みにここでのゴールは、自分のPCをサーバーにしてlocalhostで接続して、自分の作ったサービスが自分だけ利用できるまでとしています。自分の作ったサービスを世の中に公開するにはもう少し別の知識を必要とするので、とりあえずは気にしないで大丈夫です。サーバーって何かググってみましょう。(わかる人は飛ばしてください)サーバーっていうのは、来たリクエストを捌くものって感じの理解でいいと思います。次にlocalhostですが、これは自分のPC(ローカルって呼びます。出てくるので覚えといてください。)で立てたサーバーに接続する際に使うURLのことです。いや本当はlocalhostってURLとは別なのですが笑、とりあえずはlocalhostっていうURLでローカルのサーバーに接続できるって理解しておいてください。ローカル」でググってみましょう。実際にどうやって自分のPCでサーバー立てるのか。その方法がずらっと出てきます。色々な種類のものがあることがわかりますね。何を選ぶかは、自分の使おうと思っている言語で決めてください。したら、大抵はlocalhostでの接続までの方法が載ってるので、localhostで接続できるようにしましょう!(この辺がうまくいかなくて挫折する人がよくいます。しても分からなかったら、ご連絡ください!できるだけお手伝いします)ここまで来てやっとプログラミングスタートです。今までの工程は環境構築って言われます。ここからは、チュートリアルやらなんやらに従って自分の作れそうなものを作ってみましょう。因みに僕は、このrailsチュートリアルをインターンのテストでやりました。railsは手軽にwebアプリが作れるので入門としては適してると思います。Rails勉強してます」「CakePHP勉強してます」ただこの記事にあるように、railsだとwebサービスの本質は十二分には学べません。最初はrailsでも大丈夫ですが、いずれどこかのタイミングで別の技術も使う必要があるということは覚えておいてください。それで最初はただただチュートリアルに従ってやるので大丈夫です。慣れて来たら、自己流で色々作ってみましょう。自分で考えて作るようになってから初めて能力値が上がっていくと思います。最初は勉強することが多くてなかな大変だと思いますが、頑張ってください。最初さえ乗りきれれば、あとは楽しいプログラミングライフが待ってます!!今回は自分がwebエンジニアでってこともあって、プログラミングの中でもwebサービスに限って書きました。ほんとはプログラミングでも、もっと別のこともできるので興味があれば調べてみてください。分からないところ多々あったと思います。可能な範囲でお手伝いできればと思うので、気軽に下記より質問してください。お問合せ0人気記事ランキングに反映されます。俊介moireを通して「社会貢献活動が身近にある社会づくり」と「自然保護活動の普及」を実現します。