Webプログラマってどんな技術が必要?

1 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:12:55.844 ID:dz6g7NL60
勉強した事実践した事羅列するから
俺がここからやるべき事
知るべき事教えてくれ

フロントエンドは
TypeScript React Redux ApolloClient 辺りは趣味サービスで使った

やってみたい技術は
MobX、Recoil、RxJS

バックエンドは
Flask(CRUD実装した程度)
Express.js JWTとBCrypt使った認証機能 (実戦で使ってない)

NoSQLとしてMongoDB
RDBMSとしてPostgresql
テーブル設計なんかは無理だけどSQL書いて目的のデータを得るくらいならできる

蛇足としてCも若干齧ってCLIとSQLite使った簡単なアプリくらいなら作れる

3 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:14:36.577 ID:iCORxoYE0
何がしたいんだよ
10 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:23:55.888 ID:mw6CCa4tp
>>3
勉強したい
手段を知って簡単なものを作るのが好きなので何を作りたいとかそういうのはない
6 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:18:17.551 ID:+3RST6YA0
うんこ
8 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:23:16.391 ID:I5h8x7uad
今はクライアントサーバー間の付加少なくするためにPL/SQL必須だぞ
12 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:25:55.583 ID:1jcsM6W20
>>8
エアプか?
今どきWebなんかでOracle使ってるほうが珍しいわ
17 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:29:21.222 ID:mw6CCa4tp
>>8
PL/SQL
調べてみたけどORACLE Databaseの独自拡張言語?みたいな感じ?
ブロックスコープで処理を囲めて且つエラーハンドリング機能入りのSQLみたいな?
9 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:23:20.839 ID:48Bx205d0
資格は?
11 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:25:28.375 ID:mw6CCa4tp
>>9
今春基本情報受けようとしてたけどコロナで逝ったので秋受ける
CS50やったのでC言語で受けるけど過去問解いた感じ行けそう
13 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:26:10.492 ID:Oohsx5hD0
勉強してねえで就職しろ
14 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:27:23.223 ID:ifF1R8x00
AWSは触っとけ
AWSは本当に触っとけ
15 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:28:27.319 ID:2naJ+H3Mr
充分だと思う。
プロは技術評論社だけでなく
発想力やら問題解決能力とか要るので勉強だけでは どうにもならない部分もある。

出来る奴は何やったって出来る

16 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:28:56.144 ID:2naJ+H3Mr
>>15
技術力だけでなく
18 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:37:51.280 ID:1clQO6PC0
どっちかというとフロントエンドエンジニアがやりたいの?
それともフルスタックにやりたいの?
19 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:38:20.411 ID:CXrtIwol0
Apolloいいね
Firebaseはどうなの
21 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:40:12.050 ID:ZFOxfVon0
この経験でウェブプログラマーへのキャリアパスとか言ってんなら、DB設計は外せないだろうな・・・
ついでに言うとCよりPHPは触れるだけは触れておいた方がツブシが効くようになる。過去の遺物みたいなシロモノだが、改修とかだと未だに触らなきゃならなくなることがある。

作るものとしては会員制サイトあたりかなぁ・・・当然DB設計も込みで。
コンテンツはショボくても良いからサービスの種類をいくつか用意しておけば、就活の時に紹介するのにも使えて色々と有利なんじゃないかな。
サービスに必要な情報は何か、から逆算すればDB設計も何とかなるだろ。DBは第三正規形にまで正規化出来ればSQL系では即戦力クラスだ。

24 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:50:21.843 ID:mw6CCa4tp
>>21
PHP・・・
自分がサービス作る事考えると脆弱性が多くなりそうで触りたくなかったけど雇われの身になるならやっぱ触る必要あるのかな
32 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 23:01:19.350 ID:ZFOxfVon0
>>24雇われでなくても独立とか自営とか起業とかになると請負をする必要が出て来る。
最初は金が無いしな。自社サービスを作るにも金が要るだろ、デザインとか宣伝料とか。
そうする場合、顧客候補の困っているところを手助けしてやると色々と仕事を貰えるようになる。
その為には、顧客候補のところで現在使っている(多分古臭い)システムを改修するとかして
手っ取り早く実力を見せつけるのが有効だ。そういう時に力になるのは、古い言語の知識がどれだけ幅広いかになる。
深いところまで知らなくても、結局のところやること出来ることは一緒なんだから、触ったことがあるだけで充分。
27 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:53:56.364 ID:mw6CCa4tp
>>21
第三正規系・・・
調べたけどよくわからない
One to One
One to Many
Many to Mayと同じやつ・・・?
22 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:42:51.143 ID:CXrtIwol0
NoSQLでドキュメントのパターンやるとRDBマジで触りたくなくなる
25 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:52:23.466 ID:meQWOXAj0
使用技術いっぱい羅列してるのはよくある地雷の典型的パターンなのでなぜ通信ができるのかとか、どうやってその技術が成り立っているのかとかそう言った仕組みの部分勉強するのがいいぞ
まあ受託開発してるだけとかなら無駄になるかもしれんが
28 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:55:59.726 ID:mw6CCa4tp
>>25
ネットワーク系は全く分からん
一応上の技術は海外の大学が無料で出してる講義を観ながら勉強して課題も全部通した上での知識なので聞かれればどんな構造かは説明できると思う
26 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:52:58.383 ID:1clQO6PC0
PHPじゃなくても何かしらnode.jsではない普通の
サーバサイド言語はなにか一つ覚えておいたほうがいいだろうねえ
29 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:57:35.352 ID:mw6CCa4tp
>>26
From Javascript to GoとRust実戦入門やってる
Rustはちょっとモチベーション無いけどGoはとりあえず単純なCRUD出来るAPI鯖は建てられる
30 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 22:59:03.374 ID:mw6CCa4tp
上にあるフロントエンド系ライブラリで難しそうな雑学問題あれば答えられる気がする
31 名前:ひみつの名無しさん 投稿日時:2020/08/24(月) 23:00:54.475 ID:mw6CCa4tp
PythonでFlaskも使える
Expressよりめちゃくちゃ触りやすかった

コメント

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