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

1: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:05:11.758 ID:uxrDnonkd

取り上げた技術は、本格的な開発でも役に立つもので、最も学習コストが低いものを選んだ
重要度が低いものは載せていない。たとえばHTMLとCSSなんてググりながら書けば全く問題ないし、Bootstrapなどのフレームワークも就職先で使っていたら覚えればいい

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

長いので分割

3: 以下、5ちゃんねるからVIPがお送りします 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

 

5: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:06:32.960 ID:uxrDnonkd

② Gitの基本操作を覚える

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

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

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

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

 

6: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:07:23.919 ID:uxrDnonkd

③ Linuxの基本操作を覚える

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

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

 

8: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:07:52.104 ID:uxrDnonkd

④ Dockerの基本操作を覚える

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

https://docs.docker.com/

 

10: 以下、5ちゃんねるからVIPがお送りします 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/

 

13: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:09:23.600 ID:uxrDnonkd

⑥ Vue.jsを覚える

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

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

 

15: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:10:22.063 ID:uxrDnonkd

⑦ 基本的なアルゴリズムを学ぶ

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

 

18: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:11:28.734 ID:uxrDnonkd

⑧ セキュリティを学ぶ

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

 

14: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:09:36.441 ID:jzgVYEHk0
一か月でそれを出来るスペックがあれば確かに就職出来るわ

 

16: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:10:22.237 ID:rECKylhe0
Bootstrapの使用率は2割まで低下したオワコン技術

 

20: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:12:12.307 ID:vjHy9DWt0
>>16
ソース出して

 

29: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:20:59.606 ID:rECKylhe0

>>20
まだbootstrap使ってるヤツは遅れてるヤツ

https://pulpxstyle.com/post-145/

no title

no title

 

17: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:10:44.970 ID:pOtbP6b+0
HTMLとCSSですげー楽しいってなってJavaScriptで記述が面倒で挫折した

 

19: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:11:54.397 ID:uxrDnonkd

以上

では頑張ってくれたまえ

 

21: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:12:32.826 ID:AAYPPpPO0
言ってることは正しいと思うが勉強法じゃねーだろ

 

22: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:12:50.872 ID:s0jo+JHU0
ニート諸君にって言ってるけどニートが開かなかったら無意味なスレだよね

 

23: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:14:41.151 ID:j+xr0kIWp
ぼくニートだけどちょっとよくわからないから働かないね

 

24: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:16:20.690 ID:Tftw3bjXM
1ヶ月でこれできるって化け物かよ

 

25: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:16:21.466 ID:Kw5te2yjM
ニートじゃないけど理解できんわ
ニートなら尚更理解できんと思う

 

26: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:17:02.054 ID:55AqYLUS0
>>25
まあ学習特化型ニートは時たまいるから…

 

35: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:30:45.735 ID:m5iwY2D10
確かに一ヶ月でそれ全部できたら間違いなくやっていけるw

 

36: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:41:13.884 ID:Xbyhqw/A0
Vue.jsは作ったのが中国人で開発コミュニティも中国中心だから拒絶反応だわ

 

37: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 01:13:21.018 ID:nYj876/l0
割といいこと言ってるけど目標であって勉強法ではない

 

38: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 01:14:21.792 ID:cicXuaaR0
( •ㅿ• )ほえー

 

2: 以下、5ちゃんねるからVIPがお送りします 2021/06/17(木) 00:05:33.489 ID:heV1zN3e0
長いから三行にまとめてくれ

管理人からひと言

1つ3日ずつか・・・優秀だな

引用元

http://viper.2ch.sc/test/read.cgi/news4vip/1623855911/

関連記事

  1. ぼく「Python勉強しよ」参考書「a=a+b」 →俺はpythonを諦めた

  2. 日本「小中学校でプログラミングの授業も始めます」←ワイ「ほーんええやん ん?待てよ?」

  3. プログラムを始めて3年、ついに「4つの数字で10を作るプログラム」が完成した

  4. PCに詳し過ぎる小学生←どう思う??

  5. 【製品】ポケモンとプログラミング タカラトミーの知育玩具

  6. 大学「基本情報取っとけ!」 お前ら「基本情報w」「せめて応用」「なんの役にも立たんぞ」

  7. 24歳フリーターのワイが今からプログラミング勉強して意味あるやろか

  8. IT系専門学生やけどどんくらいのとこ就職できる?

  9. 授業でプログラミング取り入れれば日本はITでも勝てるようになるの?

コメント

  1. まず①の時点で一ヶ月はムリ

  1. この記事へのトラックバックはありません。

最近の人気記事

おすすめ記事

新着記事

  1. 底辺プログラマ「プログラミングで重要なのはググる力だよ」
  2. パソコン欲しい(´・ω・`)💻
  3. お前らって月収11万なのになんでパソコン買えるの?
  4. 彼氏が「IT企業」勤めです。友人から「勝ち組だね」と言われますが、実際に年収は高…
  5. webエンジニア僕、webデザイナーになりたくて求人を探すも闇が深そうな会社ばか…

ボンブの戯言

  1. 【ボンブの戯言】ITエンジニアは、なぜうつ病になるのか
  2. 【ボンブの戯言】フリーランスが払う税金など6選!私たちはこんなに支払っている!
  3. 【ボンブの戯言】ITエンジニアがフリーランスになるときに考える・準備すること
  4. 【ボンブの戯言】フリーランスの実態調査をITエンジニアフリーランスの視点から見て…
  5. 【ボンブの戯言】フリーランスのメリットを全否定してみた
PAGE TOP