EngineeringReasoningDefined.
I'm Jun Sakai, a Silicon Valley engineer based in Hawaii. Ask me anything from tech to life.I'm Jun Sakai, a Silicon Valley engineer based in Hawaii. Ask me anything from tech to life.

Ask Your Question
Anonymously
Most Read Questions
- 1未経験からエンジニアになりたい(将来的にはヨーロッパでエンジニアになりたい)20代です。情報系の修士号を取得し、ベースとなるポートフォリオを作成したのですが、今後の自己投資としてハッカソンに参加するか、継続的にポートフォリオを改善するか、またはleetcodeのようなアルゴリズムを解くのどれが最適でしょうか?
- 226才です。未経験でエンジニアを目指しています。つよつよエンジニアになるために最初学ぶべき言語は、 やはり、C言語が良いのでしょうか?42TokyoがC言語から学んでいるので強くなるためにC言語からかなと考えた次第です。 C言語を学ぶタイミングを知りたいです。
- 330歳、エンジニア歴約1年です。今後のキャリア戦略について悩んでいます。 現在の会社で4社目で、もともとはエンジニア以外の職種も経験してきました。現在はRailsを中心にバックエンド開発をしていますが、エンジニアに転職して比較的すぐにClaude CodeやCodexのようなAIコーディングツールが普及し、実務でもかなり活用しています。 そのため、開発自体は進められる一方で、「自分自身のコーディング力や設計力が本当に身についているのか」という不安があります。 AIが生成したコードを読んだり修正したりすることはできますが、AIなしでゼロから設計・実装できるかと言われると、まだ自信がありません。 現在は、Railsだけでなく、DB、SQL、認証認可、ネットワーク、Linux、クラウド、設計、テスト、障害対応など、バックエンドエンジニアとしての基礎を改めて勉強しています。 一方、現在の会社が経営不振のため転職活動中です。 今後の選択肢としては、 ・Railsバックエンドを続ける ・Go、TypeScript、Pythonなどに広げる ・SREやクラウド寄りの知識を伸ばす ・将来的にFDEやSolutions Engineerなど、顧客課題と技術の両方に関わる職種を目指す あたりを考えています。 エンジニアになる前に顧客対応や業務改善、AI関連の仕事も経験しているので、純粋な開発職だけでなく、顧客と技術をつなぐ職種の方が自分の経験を活かせるのではないかとも思っています。 30歳、エンジニア経験約1年、転職回数4社という状況の場合、今後3〜5年はどのような戦略を取るのが良いでしょうか。 特に、 ・次の転職で狙うべき会社や職種 ・Railsを深めるか、GoやTypeScriptなどに広げるか ・AIを使った開発経験を転職でどう説明するか ・AIなしでも実装できる力をどこまで鍛えるべきか ・30代前半で市場価値を上げるために優先すべきこと について、アドバイスをいただきたいです。 厳しめの意見でも構いません。よろしくお願いします。
- 4SIerのSEです。 今まで3年ほど保守メインでしたが、半年後、既存自社プロダクトのエンハンス開発チームに異動することになりました。 ただ今までコードを書く仕事をあまりしてきていないため、勉強しなければなりません。異動先ではコードに触れたり、AWSを触ったりしそうです。 そこで勉強をしていたのですが、AIに指示をもらいながら、AIに書かせず、自分で手書きで実装するスタイルで勉強していました。 しかし、ここで疑問がありました。すでにほとんどのコーディングはAIができるのに、今更手書きで文法などを学ぶ細部に焦点を当てた勉強は必要なのか?もう少しざっくり捉えた勉強、例えばpythonの仕組みの概念などを学ぶ、周辺のパッケージマネージャやフレームワーク、ライブラリの仕組みを学ぶ。コンテナや、AWS技術の概念を学ぶなどのざっくり捉えた勉強にフォーカスするのが半年間で必要な粒度で学べて、効率が良いのではないかと思いました。この感覚は合っているのでしょうか?言語の文法や細かな記述方法を学ぶのは現代ではもう無駄なのでしょうか?
- 5文系の一年生です。将来的に海外(英語圏)で、できればエンジニアとして働きたいのですが、CSの学位または修士がないとピザの取得が難しいと知りこれからどう動くべきか模索しています。 現在はPython、djangoを用いて作ったwebアプリをポートフォリオを作り長期インターンの内定を頂なことができたので11月より始めます。またrecursionというサイトで同時にCSを同時に独学で学びいずれはコーディングテスト向けpizaやatcoderに取り組む予定です。 ここで本題なのですが、これから先どうしてもが海外で仕事をする夢を叶えたい場合、CS学部への転部またはCSの修士号の取得を目指すべきでしょうか?転部は正直現実的でないと考えているため、現状では一度国内の外資やメガベンチャーにソフトウェアエンジニアとして就職を目指し、働きながらオンラインでCSの修士を取得しピザの取得難易度が低い英語圏の国を探すのが現実的に可能な範囲なのかなと考えています。酒井さんが僕の立場ならどうしますか?
- 6現在19歳、CS大学生で、将来的に海外で市場価値が高く、転職しやすいSoftware Engineerになることを目標にしています。 今はBackend Engineer志望で、Python/FastAPI、TypeScript、PostgreSQL、Redis、Docker、DSLなどを学んでいます。 ただ、目標はBackendそのものではなく、海外で長期的に需要の高いエンジニアになることです。 酒井さんが今19歳からやり直すなら、Backend Engineerを選びますか? また、選ぶ場合はJava/Go、Database、Linux、Networking、Distributed Systems、AWS、Kubernetes、Kafka、System Designなどを、どの順番でどこまで学びますか? 言語について、Python/TypeScriptに加えてJava、Go、C++、C#などのうち、海外就職を考えるなら何をどの順番で深く学びますか? Backend → Distributed Systems / Cloud / Platform まで伸ばす方向を考えていますが、この戦略についても意見を伺いたいです。
5 days ago