人間世の全ての事象に学ぶべき点があります。他山の石を以て玉を攻む(おさむ)がごとし。2018-06-06Programming初心者がSoloLearnを見て考えたプログラミングの第1歩プログラミングを学ぶ環境がとても整っている最近、皆さんはどうやって学んでいますか?専攻が情報工学系では無かった私、本を買うか、ネットで学ぶか、といろいろ探していたのですが、世の中にはいろんなツールがあるものですね。iPhoneアプリからWebアプリ、本も紙の本からKindleまで、ゲームのように進めていけるサービスも沢山あります。本を読みながら、プログラミングしながら覚えていく手段として、アプリを活用しましょう。そんな訳でSololearnです。SoloLearnWebでもアプリでも使用出来るプログラミング勉強サービス。上記リンクはWeb版、iPhone(iPad)用リンクは下記です。Inc以前iPhoneアプリではプログラム言語ごとに提供されていましたが、今は一つのSoloLearnと言うアプリで提供されている様です。今でもそれぞれの言語のアプリはあるのですが、進んでいくと、Sololearnがあるよ、とすぐそちらに飛ばされてしまいます。今やまとまっていた方が便利なので、こちらを使った方が吉です。便利な所WebとアプリがリンクアプリとWeb版ではこなした課題がリンクしているので、どちらで進めても問題ありません。お勧めの使い方このアプリを読んで問題を解くだけで進めてもどんどん進められますが、初学者にとってはあまり頭に残らない結果となります。よって、お勧めの利用法は、SoloLearnを進めながら、WEBのPythonが公開しているページ、もしくは自分が持っている本を参照しながら確認していく。具体的に問題を解いて行きながら読み進むと、結構頭に残ります。分からない所はみんな分からない事が多い説明がシンプルすぎてよく分からない時もあります。いう場合はコメントを見てみましょう。その設問の分かりにくさも含め解説している人が居る事でしょう。説明を読んで「だよね〜」と共感する事が結構あります。いろんな先輩から教えてもらっている感じです。コードが書きたくなっても大丈夫。Playgroundと言う所でコードを書けます。これだけのサービスが無料で運用されているのは凄い!ある程度課金されても良い気がするのだが、続けていけるのだろうか。使える内に使っておいた方が良いでしょう。言語に慣れるにはとても良いと思います。HTML等12言語の授業(説明を読んで問題を解く流れ)。その内の言語を1つ選ぶと、簡単な説明があり、その下にレッスンが並んでいます。playgroundでは、自分でプログラムを書いて試す事が出来ます。自分で環境を作らなくても、試せます。スマホからでも走らせる事が出来るのは凄いです。自分で調整したソースをここで公開する事も出来ます。他のユーザーから評価して貰えたら自分のグレードも上がるようです。ここでは、SoloLearnのベテランがいろいろな自作プログラムを公開していて、評価を競っています。いうベテラン達のコードを見るだけでも勉強になるのではないでしょうか。アプリ版画面アプリのSololearnを見てみると、このベテラン達が作った雑多なプログラム、アドバイスが種類ごとにまとめられているようです。Learningのコーナーまであります。見ていると、いわゆるポイントをゲットしているベテランプログラマが新しいコーナーを作っていき、どんどん進化しています。欲を刺激して自己増殖していく画期的ソーシャルアプリだったようです。使わなそんそん(損損)基本的に全て英語で出来ているので、読むだけでも、英語の知識とプログラムのスキルを両方獲得できます。プログラミングに進んだ以上、最新情報は英語になるので、SoloLearnを手元に置いて英語に慣れておいて損はありません。日本語コミュニティはまだまだこれから?ちなみに、コメントにはロシア語(?)とかもあり、何語でも書けるようです。プログラムという共通の文字でとグーグル翻訳で理解ができることでしょう。日本語のコメントはまだそんなに見かけないように思います。日本語ユーザーの皆様も、腕に自信のある方は日本語でどしどし書き込むチャンスでは無いでしょうか。