はてなキーワード: Railsとは
ゆうて私が無職ですけどね!
「もう怖くて何も始めれない/踏み出せない」
っていう肯定感の底が抜けた状態さえ伴走つけて補修できれば、自走を始められるから
(追記)
私は職訓(Java) → Pr◯gate → D◯tinstallである程度勉強してみたけど、
https://prog-8.com/lessons/info
・D社はJS, PHP → Laravel ※最近Pythonも
https://dotinstall.com/lessons
が特に充実してると感じた。
・P社のスライドレッスンは超細切れでわかりやすくて、ゲームっぽく楽しく進められた
・D社の動画レッスン後半はかなり実践的かつ難しくて初学者置いてけぼりにする勢いだったから、なんとかクリアできた人の伴走があるかないかでは、修了率かなり変わると思った(のが教える意義あるかもと思った理由)
https://dotinstall.com/lessons/todo_app_fetch_php
このJS非同期通信編まで繰り返しやって自分でゼロから完成できるようにして、
Laravelレッスンやって、あと自分で調べてUser実装(古いレッスンはあるけど)まで出来るようになれば
大抵のものは作れるようになるから他言語の学習コストも格段に下がるし、
バイト程度なら経歴や年齢問わずさせてもらえるようになるのではと勝手に思っている。
あと別の問題として
いわゆる駆け出しエンジニア界隈の誘惑が強烈すぎるので、理性ある第三者がいないと
一見キラキラのデザイン方面(または◯ffice)に誘い込まれてしまいそう
https://twitter.com/i/events/1495044681947750404
>RailsやEchoを使うことが目的じゃないんだから、
それはそのとおり
浅いねぇ
Go: (この中では)比較的ネイティブに近くできるので高速。メモリ管理はシビア
Java: 枯れてる技術なので採用例が高く、WebだろうがデスクトップアプリだろうがAndroidアプリだろうがある程度柔軟に作れるし堅い選択肢
Python: 機械学習ライブラリが一番充実しているが、扱いやすい言語なだけでパフォーマンスは最悪
PHP: Webサイトが一番作りやすいが古いバージョンはセキュリティ的に難点。型が柔軟過ぎてぐにゃぐにゃしている
Ruby: Linux上のツールを作るのが楽と思いきや、RailsでWeb用途が爆発的に増えたものの、今はもう過去過ぎる技術でもある。もう全盛期には戻れないんじゃないか
https://d.potato4d.me/entry/20220405-nodejs/
が話題になっているけど、本来人類に必要なのはクロスプラットフォームな実行環境であってNodeじゃない。
TSが流行ったのはJSがクソだから。BabelしなきゃいけないのもJSにトランスパイルしなきゃいけないからであって、必要なのはJVMやCLRのような言語実行環境。
Reactが流行ったのはshadow domだけど、必要なのはDOMじゃなくてちゃんとした「アプリ」開発用のイベントモデルとレイアウトマネージャ含むGUI環境。
フロント界隈の流行廃りって本質的な改善ってよりもほかの良い技術をいかにブラウザ/Electron等JSエンジンという限られた環境に持ち込んで幸せになるかがメインに見えるので地獄に見える。
「アプリ」書くのになんでドキュメント記述用のHTMLに今ものっかってんだよと。
MavenやらGemsができて依存管理楽になったとか、RailsがでたときのようなCoC良いねとか開発の考え方を変えるフレームワーク、 rspec/Cucumberがでてテスト最高とか、c10kも怖くない非同期I/Oとか、好きな言語が使えるJVM/CLRそもサーバーならrustでもgoでも好きなものが動くとかとか本来の開発を楽にするという意味のブレークスルーってあんまりみられない気がしている。なんでフロント界隈の新技術ってあんまりわくわくしない。
逆にちゃんとしたクロスプラットフォーム実行環境がブラウザしかないということなんだけど、ブラウザなかなか進化しないし RIA は Apple 様が切り捨てるからなぁ。
ということですべてはブラウザが悪い。JavaScript 以外がちゃんと動くクロスプラットフォームのGUI環境が必要。でもプリインでモバイルでも動いてOSから独立して協調して作られていて、Webという既存の大量の資源にアクセスしやすいものは現時点で実質ブラウザ一択。つまりWASM に期待。次にHTMLであるべき文書はともかくSPAなんてもう「アプリ」なんだからHTML手書き文化もうやめてネイティブアプリ並みの GUI 作成環境も復権しよう。
するとクライアントでも好きな言語が使える。そして同じ言語がいいとサーバサイドで Node.js を使う必要もなくなりへっぽこプログラマが Node のイベントモデルを理解せずに使うこともなくなる。
そしてそれらができたときに Node というか JS/HTML の呪いから解放され人類に平和が訪れるのだ。君はその後も Node.js を使っても良いし使わなくてもいい。
https://foo-x.com/blog/is-spa-high-cost/
ぐうの音も出ない論駁だと思っていたら、はてブコメントがクソ煮込みうどんになっていてワロタ。
IQの高い起業家に対しては、自分でコードを書くことを薦めている。
そのときに明らかに学習コストが低く、当面のスケーラビリティに困らない方法は、SPA(というか、NextJS等のSSG)+BaaS(Firebase等)。
Railsなんぞ使ったら、あらゆるレイヤに戦線が広がって、労働集約的になってしまって、IQでゴリ押しできない。
正直、最近のサービスは高IQの人間にとっては極めて快適だと思う。いわゆる文系の人でも、セキュアかつスケーラブルなサービスを容易に開発できると思う。
アプリエンジニアからインフラも触るフルスタックになる予定。インフラは未経験
転職先で使うらしいからTerraformについて事前に勉強中。入門書手に取りながらいろいろ見たり触ったり。
AWSとかの基礎知識が少ないから「あーこれAWSのあの項目がこうやって設定値として置き換わってるんだなー、便利だなぁ」
ってならんくて次から次に知らん機能の知らんオプション値とかが大量でてきて理解がフワフワしてる感じ
なんだろう、SQLの知識ほとんどないままRailsのドキュメントだけ読んで「ORマッパーでDISTINCTとUNIONの記述が良い感じに変わってます!」
って説明されてるのがずーっと続いてる感じ、基礎知識がないままレベル10くらいの説明されてて脳に定着してない気がする
サービスのめっちゃ種類多いし網羅的に理解するのは結構きついなー
ググりながら構築できたらいいのかしら
Scala はともかく、Go と Ruby は別物だろ。あと、Rails は JavaScript や SQL とかのノウハウのが大事なんじゃね?
[前回](https://anond.hatelabo.jp/20211221045059)
全員が経営陣と友達ということもあって、大学の仲が良い研究室とかサークルみたいなノリ
会社のwebページにはベタだけど、肩を組んで笑っている写真が載っていた
資金調達も上手くいっているようで、当時としては結構良い額の給料を貰えた
CEOはプロダクトも無いのに講演会とか取材に応じていて、界隈では少しだけ話題になっていたような気がする
自分には凄いキラキラして見えて「この会社はきっと有名になる!」って何の根拠もなく思ってたw
資金調達は順調に行えたが、プロダクト開発は順調とは言えない状態だった
まず仕様が決まらない(そもそもコンセプトからして無いのだから当たり前だがw)
そのくせ、CTOはやたら可用性や表示速度を気にしているようだった
自分はRailsとPHPのスキルしかないため、herokuとか、EC2に立てて様子を見ようと提案したが、
議題は目標が無いまま細かいシステム構成だったりフレームワークの選定に終始した
続き