質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

2回答

1406閲覧

プログラミング 勉強法について

pppa

総合スコア13

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

2クリップ

投稿2018/05/23 07:12

抽象的な質問で、申し訳ないですが、プログラミングの達人の方々の意見を伺いたく、質問させていただきました。達人でなくても、回答お待ちしてます。

何をしたら、どれくらい時間をかけたら、作りたいサービスを作れるレベルまで到達できるのでしょうか?大規模なサービスだとそれを個人でやるのは不可能なのでしょうか?
皆さん、その域まで達するまでにどのような学習・経験を経てきたのでしょうか?
やはり、ちゃんと身につけるのであれば、仕事の片手間に2ー3時間やるとかでなく、専門学校に行ったり、インターンでがっつり働きながら学ばないといけないと思いつつあるのですが、30代からスタートするのは、遅すぎるのでしょうか?(やりたいことをはじめるのに遅すぎる事はないと思いますが、一般的に)

当方、30代前半、プログラミングとは関係ない職種で会社員をしながら、作りたいサービスがあり、1年ほど前からプログラミングの勉強を始めました。

1ヶ月、オフラインのウェブスクールに通い、HTML/CSSとrailsを学び、作りたいサービスの見た目を作成。
その後機能を色々盛り込もうとしたのですが、その機能を全て盛り込むための知識を身につけて作るのに相当時間がかかりそう、と早々に見切りをつけて、現在自分ではすぐにできなさそうなところを外注してサービスを作りつつ、学習を続けています。

1ヶ月のウェブスクールでは、railsでちょっとした投稿できるサイトを作ったりしましたが、調べれば調べるほどプログラミングは奥が深いと感じています。

自分がこれまで経験したことは、HTML,CSSを学び、サイト作成、Railsで見本をいじる、javascript, Herokuデプロイ、AWSでサーバー構築&デプロイ、WordPressサイト作成&AWSデプロイ(HTTPS対応)、上記と派生してBitbucket、Github、SSH鍵の作成等、です。

まだ点と点がつながっておらず、プログラミングが分かってきた、応用できる、というところまで中々到達できず、とにかく作るしかない、と思いつつも、エラー対応を一つ一つ乗り越えてる感じで、何か、根本的な部分が足りていないのかも、と不安になったりもしています。

とはいえ、パソコン一台で、これだけのことが出来るというプログラミングの可能性に魅力も感じていますし、エラーを解決して、作りたい動作ができた快感も好きです。

思いついたアイデアを形にするために、モックアップだけ作って、それを外注していく、という方法もありかと思いますが、やはり自分で作っていきたいと思っています。

もっと、自由自在にプログラミングができるようになり、作りたいものを作っていけるようにするには、どういう行動が適しているのか、アドバイスいただけると励みになります。
宜しくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

まだ点と点がつながっておらず、プログラミングが分かってきた、応用できる、というところまで中々到達できず、とにかく作るしかない、と思いつつも、エラー対応を一つ一つ乗り越えてる感じで、何か、根本的な部分が足りていないのかも、と不安になったりもしています。

点と点がつながらないのは、アプリケーションの設計ができていなかったり、データ構造が決定しないために発生している可能性が高いです。
アプリケーションのリリースが目的なら、上流工程を学習したほうが良いです。

ただ、以下のコメント、すごく共感しますw

パソコン一台で、これだけのことが出来るというプログラミングの可能性に魅力も感じていますし、エラーを解決して、作りたい動作ができた快感も好きです。

これ、単純に楽しいですよね。
私もこれが楽しくて、プログラミングから離れられません^^;

アプリケーションに対しての企画や設計は外せないので追加で学ぶ事をオススメしますが、ちょっとしたアプリケーションをさっさとリリースしてしまうことも重要です。
運用していく中で、かなりの気付きがありますし、何より成果が見えるので楽しみが倍増します。

ほとんどただの応援コメントになってしまいましたが、頑張って!

投稿2018/05/23 09:23

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pppa

2018/05/24 10:21

お忙しいところ、応援とアドバイス、ありがとうございます! もっと早くプログラミングに出会いたかったと思う事もありますが、人生100年時代、遅すぎる事はないですし、地道に続けます。 アウトプットして、走らせてみて経験できることが多いという点もありがとうございます。 作りたいものを明確にし、to do、設計図を作ってから、中身を作り込んでいくという方法論、とても参考になりました。 ありがとうございます。
guest

0

ベストアンサー

作りたいサービスが何であるかによって、必要な知識も技術も異なってきます。
ですからまず、サービスが決まってからでないと、到達点など見えません。
そしてその到達点に至るまでに、多くのルートを踏破していかねばなりません。そのたび毎に知識を吸収し、自らの知見でそれを補い、必要な技術を培っていくのです。

ですから、「何をしたら」「どれだけ時間をかけたら」というのは定量化できません。ある意味「やってみないと分からない」のです。
そして上に書いたように、多くのことを行うとしたら、一人でできることには限界があります。

なお、エラーを一つ一つ潰すのは、どんなプログラマでも同じです。バグを全く出さずに組めてしまうプログラマなんていませんから。

投稿2018/05/23 09:09

tacsheaven

総合スコア13703

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pppa

2018/05/24 10:17

ありがとうございます。色んな技術があり、これをどうやって習得して応用していけばいいのだろうかと思っていたのですが、到達点を決めてそれに至るルートのため、様々な方法を試していく、というアプローチなのですね。 こうしたらできる、という方法はなく、とにかく到達点に向かって色々試してみる事、達人の方もそうやって達人になっていくのだと知れてよかったです。 お忙しいところ、ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問