Jump to the content

プログラミングを上達したければ、teratailを使うのが良い

Programming

    プログラミングを上達したければ、teratailを使うのが良い

    プログラミングで行き詰まった時、どうしてますか?
    誰か知っている人に聞くことができれば、すぐに問題が解決しますよね。

    最近使い出しましたよ、teratail

    teratail

    周りにプログラミングについて聞ける人がいなくても、teratailでわからないことを質問できるんです。

    使い始めて、すぐにサービスのメリットに気づいた。
    なんで今まで使わなかったんだろう。
    ぼくはこうゆうサービスが欲しかった...!

    今回は、teratailを使ってみて思ったことを書いてみようと思います。

    teratailってなんぞ

    teratail概要

    teratailはレバレジーズさんが運営している プログラミング特化型のQAサービス です。

    ユーザーはプログラミングに関する質問ができて、その質問にわかる人が答える、という知恵袋的な仕組みです。 日本発のStack Overflowみたいな位置づけのサービスですね。Stack Overflowと比べると、質問の内容が優しくて、プログラミング初心者にもとてもとっつきやすい印象です。

    teratail各データ

    引用元: PR TIMES

    teratailでは日々いろんな質問がされていて、2014年7月のリリースから約1年半で累計質問数がなんと25,000件を突破!! しかも回答率93%ってすごいですよね。9割超えてますよ。
    解答スピードがとにかく早いのも特徴です。質問すれば、誰かがすぐに答えてくれるんです。めちゃめちゃ早いですよ。

    ちなみにこれは2016年2月時点のデータなんですけど、現時点だともっと増えているはずです。 はっきり言って、とんでもないデータベースですよ。

    teratailアクセスデータ

    引用元: PR TIMES

    月間ユニークユーザー数からみても、国内のエンジニア・プログラマー(約40~50万人)のおよそ半数のユーザーが利用しているそうです。 みんな好きだな、teratail

    タグ一覧

    また、取り扱っているプログラミング言語も多種多様。
    言語だけじゃなくて、jQueryやAngular2といったライブラリやフレームワークのカテゴリもあります。

    読みやすいデザイン

    そしてなにより、デザインがすっきりしてて見やすい。
    これは、Stack Overflowよりも大事なポイントだと思います。

    Stack Overflowはもともと海外のサービスで、英語のデザインに日本語を当てているから、行間が狭くて文章が読みづらかったりしますよね。 ぼくはそうゆう適当なところで残念感を感じます。
    その点、teratailは日本のサービスなので、文章が読みやすいデザイン。これって大事ですよ。

    バッジ・スコア

    あと、質問したり答えたりすると、スコアが上がったり、バッジがもらえたり、ゲーム感覚で楽しいんです。 しかもこの数値はゲーム性だけじゃなく、自分の評価としての価値があります。

    スコアが上がると嬉しくて、また回答したくなる。小さな成功体験を積み上げつつ、ものすごく良いサイクルで人の手助けができるサービスなんです。

    teratailを使う理由

    teratail のユーザーの役割は2つです。

    1. 自分が今わからないことや疑問に思ったことを質問をする
    2. 質問に対して回答する

    それぞれの視点で見てみましょう。

    質問をする

    質問一覧

    自分がわからないことや困っていることについて教えてもらうことができる、こんなに便利なサービスはないですよね。 しかも無料ですよ。いくら使っても無料

    ぼくはプログラミング歴は6年くらいなんですけど、 プログラミングを始めた当初は、本を読みまくっていました。 周りに聞ける人がいなかったからです。

    上手くいかないときはずっと調べて試しての繰り返しの時もありました。
    それはそれで問題解決能力を養えましたが、今振り返ると学習するにはめちゃくちゃ効率が悪かったと思います。

    それから比べると、今ならteratailで質問すれば、すぐ回答してもらえるんですよ。 周りに頼れる人がいなくても、teratailなら解決できます。すんごい時短! なんてこったい!!

    質問に回答できる

    ベストアンサー

    わからないことを質問できるのはものすごくメリットなのですが、 回答する側にもメリットはあるということを声を大にして言いたいです。

    • 自分の知識の再確認。自分の言葉で説明できると、自分の理解も深まる。
    • 気になる質問を眺めてるだけで、知らず知らずのうちに知見がたまる。
    • 間違っていたら指摘してもらえる。
    • 間違いのないようにわからないことは調べて教えるから、自分もわかるようになる。

    人に教えるってことを、「自分の知識を露呈することになる」とか、「時間がもったいない」とか余計な考えていたら、 エンジニアとして成長の機会を失ってるってことなんです。

    ぼくは、人に教えるからこそ得られるものがあると思っています。
    それは一人ではきっと得られないはずです。

    有名エキスパートが教えてくれる

    エキスパート一覧

    teratail では、エキスパートと呼ばれるそうそうたるメンバーが一ユーザーとして、サービスを利用しています。 Webフロントエンド界隈だと、ぼくの元同僚の比留間さんや、Microsoft MVPの山崎さんTechFeed白石さんAngularJSで精力的な金井さんなどなど、ぼくが尊敬する人たちがたくさんいます。

    運が良ければ回答してくれる機会があるかもしれません!
    なかなか会える人達じゃないからこそ、少しでもこういったつながりがあると、自分の刺激になりますよね。

    こんな人は使いなさい

    特にプログラミング初心者ほど、使わないと損だと思います。何度も言いますけど、登録・利用はタダですよ。 知識豊富な人たちが教えてくれるんだから、ガンガン質問したほうがいいですね。
    周りに聞ける人がいなくて。。とか悩んでる暇があったら、すぐ質問しちゃったほうが良いです。

    あと、一人で仕事してるフリーランスの方にもteratailは頼りになりますね! 一人で仕事してると、人に聞くのってなかなか難しいなと思います。 なによりぼくがそうなので。

    注意すべき大事なこと

    なにより、大事なのは質問力でしょう。
    現在の状況を他人に説明できる力が必要だと思います。

    質問する側が「よくわからんけど、とにかく教えて。」みたいなスタンスだったら、もちろん良い回答は得られないです。
    これはサービスだからとかじゃなくて、人としての問題です。
    ちゃんと教えてもらうという姿勢が大事なんです。それは現実でもWeb上でも変わりません。

    あと、ちゃんと自分で調べてから質問したほうが良いですね。丸投げじゃ、ググれカスって感じで相手にされないでしょう。
    自分で調べてみた結果わからなくても、その後質問して教えてもらった時の理解が数倍早いですよ。
    プログラミングって、「あ〜、そうゆうことか〜!」って自分で気づいたほうが何倍も理解できるんです

    teratail では公式に質問のヒントが用意されているので、質問する前に一度目を通しましょう。

    質問と回答ができれば成長につながる

    本を読んで勉強するのも大事だけど、人と人との繋がりから成長できるって素晴らしいことだと思いませんか。
    ぼくは人との繋がりを重要視しています。だからteratailは良いサービスだと思いますし、これからも使っていきたいと思います。

    ビギナーの人もベテランの人も、自分のステップアップのためにteratail を使って、プログラミングを楽しみましょう!

    注目記事

    最近の記事

    ぼくが書いてます

    フロントエンドエンジニア

    イソップ

    ページの先頭に戻る

    Search results

    ×