プログラミングしていくために最も大切なスキル

一に検索!二に検索!!三四も検索!!!五に頼る!

検索力を!鍛えろ!

これはもうマジで。
分からないことがあったらすぐに検索!これ鉄板。

というのが、「ほとんどの機能は過去に誰かが開発している」から。

車輪の再発明を避けるためにも、まず検索しましょう。

以下に調べる先を挙げます。

GitHubで調べてみるだけで、初心者が欲しいコード程度なら落ちているかもしれません。

情報の集め先

結局はGoogleで調べて、その結果QiitaやTeratailが出るんじゃないかなーとは思うのです。

Google

みんな大好きGoogle先生。
特にエラーが出た時は「エラーの共通の部分をコピーして検索」が必須です。

たとえば

NameError: name ‘aaa’ is not defined

Pythonのエラーはとっても優しくて、見るだけで

「あぁaaaが定義されていないんだな」

と分かるかもしれませんが、悩む方はすぐ検索

上の例では’aaa’は明らかに固有の文字です
そこだけスペースにすればいいです。

きっと先生は教えてくれます。

Syntaxerror:EOL while scanning string literalとか出たら、そのまま全部コピーして検索しましょう。

Google
世界中のあらゆる情報を検索するためのツールを提供しています。さまざまな検索機能を活用して、お探しの情報を見つけてください。

Qiita

プログラミング系の情報共有プラットフォーム

というかブログ村みたいな感じです。
note

Pythonなら扱っておられるユーザーも多いですし、皆様が知恵の結晶をUPしてくださってます。

余裕が出てきたら自分でもUPすることも視野に入れつつ
いろんな方の投稿を見たり、キーワード検索してみると色々と捗ります。

エンジニアに関する知識を記録・共有するためのサービス - Qiita
Qiitaは、エンジニアに関する知識を記録・共有するためのサービスです。 プログラミングに関するTips、ノウハウ、メモを簡単に記録 & 公開することができます。

teratail

Qiitaはブログみたいなイメージですが、teratailは質問版みたいな感じです。
私はROM専で使ったことがありませんが、質問のテンプレートもあるらしいです。

実際にcodeを書いて質問することができます。

teratail【テラテイル】|ITエンジニア特化型Q&Aサイト
teratail(テラテイル)はプログラミングに特化したQ&Aサイトです。実現したい機能や作業中に発生したエラーについて質問すると、他のエンジニアから回答を得られます。

GitHub

Google検索ではGitHub内の情報って出てこない・・ですよね?
コードの宝庫なのですけれど。

英語!
レベル高い!

登録くらいしておいた方がいいですが、ド初心者には若干敷居が高いかもしれません。

GitHub · Build and ship software on a single, collaborative platform
Join the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community build softwa...

Yahoo知恵袋

若干冗談(笑)でもまぁ聞いてみたらひょっとしたらいいことあるかもしれません。

Yahoo!知恵袋 - みんなの知恵共有サービス
Yahoo!知恵袋はみんなでつくる便利でうれしい知恵の共有サービス。参加している方がお互いに知恵や知識をQ&Aで共有できるサイトです。

プログラミングしていくための必須スキル

いろんな角度で表現を変えて検索する!

ある意味最も大切なスキルかもしれません。

それでも分からなければ、teratailやリベ大で聞いてみるのもいいかと思います。

リベラルアーツ大学
リベラルアーツ大学は、人生を豊かにしていくために、自分らしい生き方とは何かを考え、ワクワクする生き方を求め、日々その生き方を実践しているメンバーのライフスタイルや考え方、実践方法などの情報を発信しているブログです。

コメント

タイトルとURLをコピーしました