
言語の文法?仕様?教えません!【初中級者向け】
できること
言語の文法?仕様?教えません!
これらが知りたい方は今すぐブラウザバックしProgateなりドットインストールなりをやって、
そこそこ稼げるエンジニアになってください。応援します 😇
・・・
と少し怖い書き方をしてしまいましたが、これが私の本心です。
ノコギリやカンナ,金槌の使い方を覚えれば一人前の大工さんになれるでしょうか?
無理だと思いませんか
道具の使い方をいくら覚えたところで一人前の大工さんにはなれません。(実際に金槌で釘を叩かなきゃ!)
同様に、言語の文法や仕様をいくら覚えたところで"立派な"エンジニアにはなれません。
(言語の文法や仕様を覚えることが無意味と言っているのではなく、そこからさらに実践が必要だと言っていることに注意してください。)
頭でっかちは今日で終わりにしましょう!実践なくして変革なし!
私のメンタリングスタイル
かつて老子は「授人以魚不如授人以漁」という格言を残しました 👴
要するに「人に魚を与えれば一日で食べてしまうが、釣り方を教えれば一生食べていける」という考え方です 🎣
私も老子と同じ考えで、私のメンタリングでは
- ググり方(一番大事)
- エラーが出たときの対処法(エラーの読み方、解決の流れ)
- コードを書くときに気をつけるべきこと(命名、抽象化)
- 学習のモチベーションの保ち方、エンジニアマインド
- 質問の仕方
など「一見地味だけど"立派"なエンジニアにとって本当に必要な要素」をお伝えします。
上ではあのように書きましたが、もちろん
- HTML/CSS/JavaScript
- TypeScript + React
- Ruby + Ruby on Rails
- Go
- Node.js
などの基礎文法の質問から
- GASを使ったアプリ開発の仕方(LINE Bot、Slack Bot、業務効率化系等)
- スクレイピングの仕方
- ポートフォリオ作成のサポート
- 各種WebAPIの使い方
- Prettier, ESLintの導入
- AWSへのデプロイ
- Docker, CircleCIの導入
- コードレビュー
- 就活相談
などなど、幅広く対応しています 🙋♂️
しかし実践なくして変革なしというスタンスは変わりません。
メンタリング中も「実践」を意識させつつ、上記の「本当に必要な要素」を随所に盛り込んでいきます 🔥
メンタリング例
「このコードでエラーが出ちゃって、動かないのですが・・・」
「ここが間違ってます」「こう直してください」で終わりません 🎣
あくまでも解決の手助けをします。
- 「こういう風なポイントを見ていった結果」
- 「ここが間違っていると分かった」
- 「ここはこういうことが原因のエラーだから」
- 「こう直したらうまくいくと思います」
と言う風に私の思考プロセスを独り言のように喋りながらやっていきます!
私の思考を言語化することで、普段エンジニアがどう考えているのかが分かり、
次からは自力で直せるせるよう、自走力を育てたいと思っています。
そして、そうすることで私自身も成長できると確信しています。
注意事項
- 事前にZoomのインストールをお願いします。
- VSCode、VSCode Live Shareをインストールしていただけるとメンタリングがスムーズです。
- 私はMac愛用につきWindowsのことはあまり教えられません 🙇♂️
- 2ヶ月以上連絡が途絶えた場合、契約を破棄させていただきます。
以下、ポエムなので読み飛ばしてもらってOK
手段と目的
プログラミングは何かを成し遂げるための手段であり、目的ではありません。
あなたはプログラミングを勉強すること自体が目的になっていませんか?
そもそも言語の学習から始めること自体間違っている
C言語を学んでいたら、いつまでたってもWebエンジニアにはなれません。(言い過ぎかも)
逆にRubyを学んでいたら、いつまでたっても組み込みエンジニアにはなれません。(言い過ぎかも)
まず、自分がどうなりたいのか、何エンジニアになりたいのか、
それが分からないなら、エンジニアにはどのような種類があるのか、このエンジニアになるには何を学べばいいのか
というリサーチから始め、何から学ぶべきかを逆算して考えましょう。自ずと答えが出てくるはずです。(もちろん私に聞いてもらってもOKです 🙆♂️)
エンジニア就職はゴールではありません
みなさんエンジニアを目指されますが、その後のこと、しっかりイメージできていますか?
任された仕事に対して分からないことは随時学習し、ちゃんと一人でやりきれますか?
まさか、エニジニアになったのにMENTAに出戻り・・・なんてことは無いですよね?
私はあなたの自走力を高めます。
そんな甘くないですよ
- 給料が高いから
- なんか楽そうだから
- 自由な働き方ができるんでしょ?
と、エンジニアを目指される方がいます。
こういった人はなかなかエンジニアになれません。と言うか情熱がないので大体挫折します。
正直こういった方は運よくエンジニアになれたとしても続けていくのは難しいと思っています。
- コードを書くこと自体が好き
- 何かを自分で作りあげることが好き
など、自分で興味を持って取り組む意欲がある人が"立派な"エンジニアになれる人です。
終わりに
なんかいろいろ熱く語っちゃいました。ここまで読んでくださりありがとうございます🙇♂️
ここまで読んでくださった方はきっとエンジニアに向いていると思うので、一度お話してみたいです!
プランメニュー
エンジニア・デザイナーのメンターを探すならMENTA
プロフィール
https://github.com/2754github
- 個別指導塾講師としての経験: 5年間
- プログラミング歴: 2015年〜
ぜひ、お気軽にチャットください 🙋♂️
スキル
レビュー

dockerとエラーに対して一つ一つ可能性を探っていただきどのように考えればよいかなど勉強になりました!
ありがとうございました!

元々知らない領域なのであれば、その旨を伝えてほしい。
また、"知らない領域"と言われるのは心外です。私はあくまで「拓哉さんの作ろうとしている"DBに多対多のアソシエーションを必要とする中規模のWEBアプリケーション"はGASのみでは作るのが難しい」とお伝えしたまでです🙇♂️
メンタリングでもお伝えした通り、WEBアプリケーションを作りたいのであれば、やはりRails等を学ぶ事をお勧めします。
早くコンフォートゾーンから抜け出しましょう!

とてもやる気になりました!
コードのことで煮詰まってやる気がなかなか起きず、
でもなんとかしないと...。と思い力をお借りしました。
諦めていた私の書いたコードをスラスラと使えるコードにして頂き
感動でした。
そして、今日は1時間オンライン通話の後、
久しぶりにめちゃくちゃ集中して頑張れました。
一人で解けない問題が出てきた時は、
またアドバイスを頂きたいと思います。
その時はまたよろしくお願いします。
会員登録後、全てのレビューをご覧いただけます。