ニート諸君に1ヶ月でWeb企業に就職する勉強法を教えてやる

1 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:05:11.758 ID:uxrDnonkd
取り上げた技術は、本格的な開発でも役に立つもので、最も学習コストが低いものを選んだ
重要度が低いものは載せていない。たとえばHTMLとCSSなんてググりながら書けば全く問題ないし、Bootstrapなどのフレームワークも就職先で使っていたら覚えればいい

基本的に現在では、バックエンド・フロントエンド・運用保守全てができないエンジニアに価値は無い
以下に挙げたこと(①⑤⑥は他の言語やフレームワークで代替可能)ができない/わからないのは、相当恥ずかしいことだと思った方がいい

長いので分割

3 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:05:59.774 ID:uxrDnonkd
① PythonとJavaScriptをマスターする

この2つは習得が容易だし、今覚えておけば向こう10年腐ることはないだろう
プログラミング言語は完璧に理解する必要がある
基本的な構文や、よく使う標準ライブラリは勿論、高階関数・クラス・非同期処理等の発展的な機能も知り尽くしていなければならない
言語のみではなく、パッケージ管理、単体テスト、タスクランナー等の周辺ツールも熟知している必要がある
また、「リーダブルコード」や「コードコンプリート」に書いてあるような良い作法も身に付ける必要がある

https://docs.python.org/ja/3/
https://developer.mozilla.org/ja/docs/Web/JavaScript

4 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:06:25.436 ID:ncB7Wse0d
永井産業
5 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:06:32.960 ID:uxrDnonkd
② Gitの基本操作を覚える

Gitを使えないのはプログラマーとして論外。細かい機能は調べればよいが、

・リポジトリを作成する
・.gitignoreを記述する
・リポジトリをクローンする
・ブランチを作成する
・変更をコミットする
・ブランチをマージする

等の基本的なフローは必ずできなければならない

https://git-scm.com/book/ja/v2

6 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:07:23.919 ID:uxrDnonkd
③ Linuxの基本操作を覚える

多くの場合、本番環境やテスト環境はLinuxサーバーであるから、以下のような基本的な概念と使い方を知っておく必要がある

・ファイルやパーミッション、ユーザーやプロセスのような基本概念を理解する
・grepやfindやxargsなどのコマンドを組み合わせて簡単な処理を自動化する
・IPアドレスを調べたり、SSHでリモートマシンにログインする

7 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:07:43.811 ID:heV1zN3e0
スレタイで「勉強法教えてやる」って書いてて勉強法書いてないじゃん
お前が先ず日本語勉強してこい
8 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:07:52.104 ID:uxrDnonkd
④ Dockerの基本操作を覚える

環境構築、CI、デプロイなどは、現在コンテナを使って行うことが当たり前になっている
これも細かいことをすべて覚える必要はないが、Dockerfileの書き方や、docker-composeの使い方などは知っておかなければいけない

https://docs.docker.com/

9 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:08:20.243 ID:JUZpJIDma
まだ途中だろがほんとに1か月で就職できるのか?
いや別業種だが真面目に考えてるんだが
10 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:08:31.895 ID:uxrDnonkd
⑤ Flaskを覚える

Flaskは、数あるWebフレームワークの中で最も簡単。本当に呆れるほど簡単。Pythonさえ書ければすぐにアプリを作れる
HTTP、ルーティング、データベース、SQL、認証、セッション管理などのWebアプリの基本は当然すべて覚える
データベースは、就職したらMySQLなどを使うことが多いかも知れないが、今はPythonの標準ライブラリにあるSQLite3を使えばいい
作ったアプリを公開したければ、Herokuなどにデプロイするのが良いだろう

https://flask.palletsprojects.com/en/2.0.x/

11 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:08:41.467 ID:d66Vrlitd
そんなことよりYouTuberになる方法教えてくれ
12 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:09:07.061 ID:s0jo+JHU0
>>11
中学校に行かなければいいんじゃね?
13 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:09:23.600 ID:uxrDnonkd
⑥ Vue.jsを覚える

今の時代、フロントエンドをフレームワークなしで作るのはただのバカ
2021年原作、実用的なフロントエンドのフレームワークはReactとVueしかない。Vueの方がすこし簡単
フロントエンドには膨大なパッケージ群があって全部覚えるのは大変だが、とりあえずまずはVueを完璧に使えればいい。Webpackの設定などは既存のものを流用すればいい

https://jp.vuejs.org/index.html

14 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:09:36.441 ID:jzgVYEHk0
一か月でそれを出来るスペックがあれば確かに就職出来るわ
15 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:10:22.063 ID:uxrDnonkd
⑦ 基本的なアルゴリズムを学ぶ

アルゴリズムはコンピュータ技術全ての基礎であり、絶対に知っていなければならない
高速フーリエ変換のような高度な数学は必要ないが、クイックソートや木構造のような基本的なアルゴリズムは当然知っていなければならない
それらは言語の組み込み関数や標準ライブラリでも使われているため、理解していなければ、それらの機能を正しく使うことができない
また、プログラムを読み書きする際には、そのコードの計算量を見積もり・比較できなければならない

16 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:10:22.237 ID:rECKylhe0
Bootstrapの使用率は2割まで低下したオワコン技術
20 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:12:12.307 ID:vjHy9DWt0
>>16
ソース出して
17 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:10:44.970 ID:pOtbP6b+0
HTMLとCSSですげー楽しいってなってJavaScriptで記述が面倒で挫折した
18 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:11:28.734 ID:uxrDnonkd
⑧ セキュリティを学ぶ

セキュリティは言うまでもなく学ばなければならない
有名な脆弱性や攻撃手法(XSS・SQLインジェクション・CSRF・ブルートフォース攻撃など)が何だか理解していて、その対策を実装できなければならない
各種暗号化技術や署名などについても、実装の詳細は知らなくていいが、共通鍵暗号や公開鍵暗号などの特性は理解する必要がある
認証やパスワード管理などを実装する際は、当然ベストプラクティスに従わなければならない

19 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:11:54.397 ID:uxrDnonkd
以上

では頑張ってくれたまえ

21 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:12:32.826 ID:AAYPPpPO0
言ってることは正しいと思うが勉強法じゃねーだろ
22 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:12:50.872 ID:s0jo+JHU0
ニート諸君にって言ってるけどニートが開かなかったら無意味なスレだよね
23 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:14:41.151 ID:j+xr0kIWp
ぼくニートだけどちょっとよくわからないから働かないね
24 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:16:20.690 ID:Tftw3bjXM
1ヶ月でこれできるって化け物かよ
25 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:16:21.466 ID:Kw5te2yjM
ニートじゃないけど理解できんわ
ニートなら尚更理解できんと思う
26 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:17:02.054 ID:55AqYLUS0
>>25
まあ学習特化型ニートは時たまいるから…
27 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:18:31.811 ID:HQm1nzDs0
>>1は何者なの
28 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:19:51.291 ID:s0jo+JHU0
>>27
ニートだよ
30 名前:匿名のゴリラ 投稿日時:2021/06/17(木) 00:23:03.210 ID:HVJmo0Hr0
なんだニートか

コメント一覧

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