学習方法

メンター情報

料金

対応時間帯

返信スピード

学習方法

メンター情報

料金

対応時間帯

返信スピード

フリーランス RubyonRails Node.js 設計 React.js

【中級者向け】実践的な開発を通して技術的負債を生まない「正しい」システムを設計する

評価: 5.0
受講生:41
【中級者向け】実践的な開発を通して技術的負債を生まない「正しい」システムを設計する-image1
【中級者向け】実践的な開発を通して技術的負債を生まない「正しい」システムを設計する-image2
【中級者向け】実践的な開発を通して技術的負債を生まない「正しい」システムを設計する-image3
【中級者向け】実践的な開発を通して技術的負債を生まない「正しい」システムを設計する-image4
【中級者向け】実践的な開発を通して技術的負債を生まない「正しい」システムを設計する-image5

できること

ソフトウェアをただ動かすのは難しくない。正しくするのは難しい

技術的負債という言葉を聞いたことがあるかもしれません。ソフトウェアが解決しようとしている問題とソフトウェアとの間に概念的な剥離が生まれた結果、時間と共に保守性や開発効率が下がってしまう現象です。 本講座は一貫して、この技術的負債を生まない設計手法をベースとしています。

Clean Architecture の提唱者であるRobert C. Martin は自著の中でこのように言っています。

…彼らが作り出すコードは、きれいではないかもしれないが、それでも動く。何かを「一度だけ」動かすのは、それほど難しいことではないからだ。ソフトウェアを正しくするのは完全に別問題である。正しくするのは難しい。

技術的負債をはらまない正しいソフトウェアをつくるためには、コードをただ早く書くだけではなく、アジャイル開発やテスト駆動開発、要件定義手法、ドメイン駆動設計など、非常に幅広い分野に対する視野と知識と技術が必要になります。

これらの知識は互いに関連付いており、また様々な技術的背景をもって書かれているため、ベテランプログラマーでもない限り独学は非常に困難になるでしょう。

本講座では最新のフレームワークやツールを利用しながらこれらの知識を噛み砕いて伝え、多くの関連書籍を紹介し、正しいコードがどんなものであるのか理解でき、独力でさらに知識を深めていける道筋を示します。

使える言語やフレームワークの数に大きな価値はない

年収600万円程度までであれば使える言語やフレームワークの数によって報酬は上がっていきますが、それ以上はありません。 3〜4年も技術者を続けていれば、大抵の人は新しい言語などは数日で実務で使用できるようになるからです。

さらにそれ以上となると、クライアント担当者もSEのようなプロフェッショナルや会社代表などとなることが多く、より技術者としてビジネスに貢献する力、つまり確かな実装力に根ざした、言語やフレームワークに依存しない設計力や要件定義の能力が求められることになります。


講座の特徴

独学では経験できない、実務に限りなく近い形の講座

Gitによるコードレビュースクラム開発やペアプロ(モブプロ)による実技など、個人はもちろん実際の開発現場でもなかなか経験できないワークフローを経験できます。

「なぜ」を大切にした説明

例えば、理由もなくRailsを使えなどということは言いません。なぜその言語なのか、なぜその命名なのか、なぜその返り値なのかなど、

本当に大切なのは選択よりもその選択に至った理由です。本講座ではその理由をセットで教えるように心がけています。

受講者の方一人ひとりの目指すレベル・身につけたいスキルに合わせてシラバスを作成

仮に同じシラバスの内容だったとしても「最短で実務で使える技術を身につけたい」「コーディングよりも設計を中心に学びたい」「フリーランス としての総合力をつけたい」など、受講者の方の目指しているものによって詳しく教えてほしい事、簡単に教えてほしい事は異なります。そのため、受講者の方によって教える内容の重みは変えるようにしています。

要件定義やスクラム開発など、プロジェクトを成功に導く手法も学べる

技術力とはつまり「プロジェクトを成功させる力」です。正しいコードは適切な要件定義やチーム開発なくして成り立ちません。

講座ではコーディングだけではなく、実際に要件定義を行い、それを実際のコードに落とし込む一連の流れを教えます。

目指せる技術レベル

目安として、以下のような会社に入ることができる程度のことを教えています (もちろん派遣などを通してではなく直接雇用として)。当然報酬や給与も会社の力に比例します。

  • 東証マザーズ上場の有名ベンチャー
  • 東証一部上場企業
  • 海外ベンチャー (要: 日常英会話)
  • フリーランス (国地域問わず)

(全講座共通) 受講に適さない方

独学ができない方

自習をしない場合は、教えられる事の大半が書籍を見ればわかる内容になってしまうので、内容に対して金額が割高となってしまいます。

できるだけ楽をして学びたい方

例えば「バグの直し方だけ教えて欲しい」のような場当たり的なサポートのみは対応できません。


講座を開いた理由

私はデジタルデザイン/エンジニアリングは人生を変えられる大きなテコだと思っています。しかし同時に、普段の生活の合間を縫って独力で新たなスキルを身につけることは大変困難です。私も完全な独学でエンジニア/デザイナーとしてのキャリアを歩んできたこともあり、皆さんと同じように独学の大変さを経験してきました。

幸い自分は独学が得意だったので、現在のように人から求められるような技術力をつけることができましたが、ほとんどの人は能力があるのに独学に一歩踏み出せなかったり、遠回りをしてしまったりしているのではないかと思います。

自分の経験が、もしかするとそのような人たちの役に経つのではないかとと思い、このような講座を開設することにしました。

メンタープロフィール

村井ヒロト | 海外CTO

最終ログイン:4日前
契約実績:42
評価: 5.0

レビュー

つじ。
★ ★ ★ ★ ★
つじ。

DDDやクリーンアーキテクチャに詳しいだけでなく、その他アプリケーション開発に関して多岐に渡って優れた技術的な知見を持たれているエンジニアさんです。自分がDDDやクリーンアーキテクチャを理解できるようになったのは、この人のおかげだと言っても過言ではありません。設計について知悉し、プロダクト開発において実践もしている方なので、色んな話を聞けて楽しかったです。約2年に渡り、大変お世話になりました。ありがとうございました。

白石卓
★ ★ ★ ★ ★
白石卓

ありがとうございました

Jsd_7584
★ ★ ★ ★ ★
Jsd_7584

プログラミング勉強のためのおすすめサイトなどを教えてくださってとても助かりました。

会員登録後、全てのレビューをご覧いただけます。

あなたにおすすめの人気メンター
【初心者から中級者もOK】プログラミング基礎からプロダクト開発を分かりやすくお答えます!
【初心者から中級者もOK】プログラミング基礎からプロダクト開発を分かりやすくお答えます!
【初心者から中級者もOK】プログラミング基礎からプロダクト開発を分かりやすくお答えます!
4.5 (12)
個人ゲームアプリやWebサービスの喫茶店ガチレビューと、私ならではの情報提供
個人ゲームアプリやWebサービスの喫茶店ガチレビューと、私ならではの情報提供
個人ゲームアプリやWebサービスの喫茶店ガチレビューと、私ならではの情報提供
3.0 (2)
Ruby on Railsを用いたWeb開発のお悩み解決のお手伝いをします
Ruby on Railsを用いたWeb開発のお悩み解決のお手伝いをします
Ruby on Railsを用いたWeb開発のお悩み解決のお手伝いをします
5.0 (9)
【初心者限定!】Ruby on Rails学習のサポート!単発相談、質問し放題、動画学習など5つのプランから選べます
【初心者限定!】Ruby on Rails学習のサポート!単発相談、質問し放題、動画学習など5つのプランから選べます
【初心者限定!】Ruby on Rails学習のサポート!単発相談、質問し放題、動画学習など5つのプランから選べます
4.9 (26)
相談に乗ります
相談に乗ります
相談に乗ります
5.0 (1)
CADなんでも相談ルーム
CADなんでも相談ルーム
CADなんでも相談ルーム
5.0 (2)
Laravel、AWSのことならおまかせ!
Laravel、AWSのことならおまかせ!
Laravel、AWSのことならおまかせ!
4.5 (21)
【未経験者歓迎】プログラミングからキャリア相談まで(初心者向学習)
【未経験者歓迎】プログラミングからキャリア相談まで(初心者向学習)
【未経験者歓迎】プログラミングからキャリア相談まで(初心者向学習)
3.5 (27)
ITスキルアップのためのお手伝いします。
ITスキルアップのためのお手伝いします。
ITスキルアップのためのお手伝いします。
5.0 (19)
【Rails】オリジナルのロードマップを作成し、エンジニア転職に向けた学習と就職サポートをします🔥
【Rails】オリジナルのロードマップを作成し、エンジニア転職に向けた学習と就職サポートをします🔥
【Rails】オリジナルのロードマップを作成し、エンジニア転職に向けた学習と就職サポートをします🔥
4.8 (359)
【転職成功実績あり】Ruby on RailsやReactの学習ポートフォリオ作成サポート
【転職成功実績あり】Ruby on RailsやReactの学習ポートフォリオ作成サポート
【転職成功実績あり】Ruby on RailsやReactの学習ポートフォリオ作成サポート
4.9 (80)
iOS・Androidアプリ開発全般&アプリの運用・グロース・収益化などをアドバイス・サポートします
iOS・Androidアプリ開発全般&アプリの運用・グロース・収益化などをアドバイス・サポートします
iOS・Androidアプリ開発全般&アプリの運用・グロース・収益化などをアドバイス・サポートします
5.0 (1)
起業家・フリーランスの方向け!目標達成のステップを明確化し成功へ導くコーチングをします!
起業家・フリーランスの方向け!目標達成のステップを明確化し成功へ導くコーチングをします!
起業家・フリーランスの方向け!目標達成のステップを明確化し成功へ導くコーチングをします!
【未経験対応🔰】スクール不要!独学エンジニア育成コース
【未経験対応🔰】スクール不要!独学エンジニア育成コース
【未経験対応🔰】スクール不要!独学エンジニア育成コース
4.3 (441)
【未経験者・初級者歓迎】プログラミングの初歩の初歩からサービス設計・グロース、転職・キャリア構築まで相談受けます
【未経験者・初級者歓迎】プログラミングの初歩の初歩からサービス設計・グロース、転職・キャリア構築まで相談受けます
【未経験者・初級者歓迎】プログラミングの初歩の初歩からサービス設計・グロース、転職・キャリア構築まで相談受けます
4.9 (62)
これからRuby on Railsを学び始めたい・学んでいるがメンターを探している方のフォローを致します!
これからRuby on Railsを学び始めたい・学んでいるがメンターを探している方のフォローを致します!
これからRuby on Railsを学び始めたい・学んでいるがメンターを探している方のフォローを致します!
5.0 (4)
【初心者・非エンジニア歓迎】Web開発の知識教えます!
【初心者・非エンジニア歓迎】Web開発の知識教えます!
【初心者・非エンジニア歓迎】Web開発の知識教えます!
5.0 (75)
デザインエンジニアがなんでも相談に乗ります
デザインエンジニアがなんでも相談に乗ります
デザインエンジニアがなんでも相談に乗ります
5.0 (2)
[未経験大歓迎]AWS、インフラ、サーバー、コンテナなどSREが現場で通用する技術をフォローします!
[未経験大歓迎]AWS、インフラ、サーバー、コンテナなどSREが現場で通用する技術をフォローします!
[未経験大歓迎]AWS、インフラ、サーバー、コンテナなどSREが現場で通用する技術をフォローします!
4.6 (263)
【未経験歓迎】開発歴10年の現役フリーランスが独学やポートフォリオ作成・就職活動をサポート
【未経験歓迎】開発歴10年の現役フリーランスが独学やポートフォリオ作成・就職活動をサポート
【未経験歓迎】開発歴10年の現役フリーランスが独学やポートフォリオ作成・就職活動をサポート
4.9 (64)

相談できます

村井ヒロト | 海外CTO

4日前

本人確認 秘密保持契約(NDA)
契約実績
42
評価
5.0

返信スピード

1〜2日以内

※あくまでも目安となります

スキル
AWS 〜3年
RubyonRails 〜3年
UI 〜3年
Node.js 5年〜
JavaScript 5年〜
すべて見る
このプランをシェアしよう!