2021-06-17

経験から1ヶ月でWeb企業就職する勉強法

取り上げた技術は、本格的な開発でも役に立つもので、最も学習コストが低いものを選んだ。

重要度が低いものは載せていない。たとえばHTMLCSSなんてググりながら書けば全く問題ない。Bootstrapなどのフレームワークも全くやる必要はなく、仮に就職先で使っていたら覚えればいい。

逆に言えば以下に挙げる技術は、そもそも概念自体プログラミングにとって普遍的ものであり、(基礎的な部分を)調べながら使うようではエンジニア失格ということ。

基本的現在では、バックエンドフロントエンド運用保守全てができないエンジニア価値は無い。

以下に挙げた技術(①⑤⑥は他の言語フレームワーク代替可能)が身に付いていなければまともな企業就職することは難しい(もちろん、下らない業務システム下請けで作ってる底辺企業には入れるだろうが)。

経験者でも、これらができない/わからないのは、相当恥ずかしいことだと思った方がいい。

特定言語フレームワークの書き方を知っていること自体意味は無い。

重要なのは、他の言語フレームワークにも共通する基礎を理解すること・保守性やセキュリティなどの品質を高める使い方ができること。

PythonJavaScriptマスターする

この2つは習得が容易だし、今覚えておけば向こう10年腐ることはないだろう。

プログラミング言語完璧理解する必要がある。

基本的な構文や、よく使う標準ライブラリは勿論、高階関数クラス・非同期処理等の発展的な機能も知り尽くしていなければならない。

言語のみではなく、パッケージ管理単体テストタスクランナー等の周辺ツールの使い方も熟知している必要がある。

また、「リーダブルコード」や「コードコンプリート」に書いてあるような良い作法も身に付ける必要がある。


Gitの基本操作を覚える

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

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


Linuxの基本操作を覚える

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


Dockerの基本操作を覚える

環境構築、CIデプロイなどは、現在コンテナを使って行うことが当たり前になっている。

これも細かいことをすべて覚える必要はないが、Dockerfileの書き方や、docker-composeの使い方などは知っておかなければいけない。


⑤ Flaskを覚える

Flaskは、数あるWebフレームワークの中で最も簡単。本当に呆れるほど簡単で、Pythonさえ書ければすぐにアプリを作れる。

フレームワークを覚えること自体重要なのではなく、Web開発の基本を習得することが重要HTTPルーティングデータベースSQL認証セッション管理などは当然すべて覚える。

データベースは、就職したらMySQLPostgreSQLなどを使うことが多いかも知れないが、今はPythonの標準ライブラリにあるSQLite3を使えば十分。

作ったアプリを公開したければ、「Heroku」などにデプロイするのが良いだろう。

追記 2021/06/17 14:07

ブコメで指摘をいただきました。HerokuではSQLite3は使用できないようです。公式ドキュメントに従ってPostgreSQL使用して下さい。

SQLite3はファイルデータを持てる簡易DBなんだけど、Herokuデプロイしてもストレージ的な使い方はできないから、結局PostgreSQLを使う必要あるから注意してね。(DAOを丸ごと書き換える羽目になる)

参考: https://devcenter.heroku.com/ja/articles/sqlite3

ありがとうございます

Vue.jsを覚える

今の時代フロントエンドフレームワークなしで作るのはただのバカ

2021年現在実用的なフロントエンドフレームワークはReactとVueしかない。Vueの方が少し簡単なのでこちらを選んだが、JavaScriptをしっかり理解しているなら大差は無い。

フロントエンドには膨大なパッケージ群があって全部覚えるのは大変だが、とりあえずまずはVue完璧に使えればいい。Webpackの設定などは既存のものを流用すればいい。



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

アルゴリズムは全てのコンピュータ技術の基礎であり、絶対に知っていなければならない。

高速フーリエ変換のような高度な数学必要ないが、クイックソート木構造のような基本的アルゴリズムは当然、その性質を知っていなければならない。

それらは言語組み込み関数や標準ライブラリでも使われており、理解していなければ、それらの機能を正しく使うことができない。

また、プログラムを読み書きする際には、そのコード計算量を見積もれなければならない。

セキュリティを学ぶ

セキュリティは言うまでもなく学ばなければならない。

有名な脆弱性攻撃手法XSSSQLインジェクション・CSRFなど)が何だか理解していて、その対策実装できなければならない。

各種暗号化技術署名などについても、実装の詳細は知らなくていいが、共通鍵暗号や公開鍵暗号などの特性理解する必要がある。

認証パスワード管理などを実装する際は、当然ベストプラクティスに従わなければならない。

  • ⑦ 基本的なアルゴリズムを学ぶ は不要 それ以外は同意

    • その心は? たとえば、Pythonの標準ライブラリにはheapqというものがありますが、二分ヒープの仕様を知らずにどうやってこれを使うのでしょうか。 Pythonの組み込みのlistと、collections.dequ...

      • 未経験からWeb企業に就職、っていう前提条件の受け取り方が人によって違うんだからheapqをマスターしていないこととWeb系企業で働けることは矛盾しないんじゃない? PCの電源ボタンを...

        • それは関係のない話です。 組み込み関数や標準ライブラリの中でもよく使うもののアルゴリズムを理解していないのでは、エンジニアとしては駄目です。 ListやHashへの要素の追加・削除...

          • ついでに言えば、そういうアルゴリズムはファイルシステムやデータベースのインデックスなどで使われているから、コンピュータサイエンスをきちんと学んだ人なら絶対に知っている ...

          • > それは関係のない話です。 関係あるっての。 こういうひけらかしマウント人間が多いから(Web)エンジニアって嫌われてるんだよね。

            • こんな話に反論がつくってのが信じられん こんなんfizzbuzzの次くらいのレベルの話だぞ プログラミングで飯食おうって奴ができなくてどうすんの

              • 外国人と話しているみたいだ……。 字面上で日本語が並んでいるだけで、話が通じない。 本当に外国人だったらごめん。

                • とりあえずその増田はレベル低そう 本当にできる奴はセガの数学記事みたいに虚数を現実問題にどう活用できるのかって説明ができるけど、駄目な奴はそもそも説明能力が低いので

                  • あっはい

                  • 駄目な奴はそもそも説明能力が低いので 自己紹介乙

                  • 本当にできる奴はセガの数学記事みたいに虚数を現実問題にどう活用できるのかって説明ができるけど   って、何言ってるんだよw  説明されないと虚数の有用性がわからないとか...

      • この2つはどっちも基本情報に出てくるような常識的なこと ヒープからの要素の取り出しは最小値を取り出すこと リストの左端からの取り出しと、デックの左端からの取り出しは計...

        • 学生か、もしくはゲームプログラマー? 具体的にどういうプログラムを書くときにリストとハッシュの計算量を議論する機会があるのかすごい気になる。 業務でプログラム書いてても...

          • 面倒くさいです 自分で探して下さい

          • 何かのSwiftの処理系で文字列の長さ取得がO(n)になってたのを見たことならある

          • 具体的にどういうプログラムを書くときにリストとハッシュの計算量を議論する機会があるのかすごい気になる。 意味がわからん むしろどういうときに気にしないのかが分からん

            • ハッシュのクソ遅さに直面したことのない人は幸いである(ヨコマス)

          • 「アルゴリズム」にプライドを持っている人たちだから何を言ってもきっとダメだよ。 だって、そのプライドに対して「不要」とか言われたら、どんな屁理屈を出してでも否定するに決...

            • アルゴリズムへのコンプレックスすごそうだな 何があったんだ?

              • アルゴリズムがうんこ漏らしてその後始末をした経験がありまして……

              • アルゴリズムへのコンプレックスはすごくないですね。

            • まあそうだよね RedditやGitHubも良く参加して英語で議論するけど、アルゴリズムの方針なんかで議論してるの一回も見たことないんだよね。 唯一あるのは暗号ライブラリのOSSで性能出せる...

              • いったい現実でどんな欲求不満が溜まっていたらこんなつまらない話題そらしをする気になるのだろう

                • 煽るなあ リンクは面倒なので探さないし貼らないけど、Linux kernelとかだったらissuesにだってあるんでないの? 知らんけど 自分は学部の数値計算の授業とかつまらなかったけど所謂桁落...

              • エンジニアならアルゴリズムマスターしてる って誰が言ってるの?

                • 否定されて顔真っ赤にしている人たち。 なおアルゴリズム自体を否定しているわけではないのだが、もはやそんなことは目に入らないのだろう。

              • よほどアルゴリズムって言葉が嫌いみたいだなww

                • 煽るなあ リンクは面倒なので探さないし貼らないけど、Linux kernelとかだったらissuesにだってあるんでないの? 知らんけど 自分は学部の数値計算の授業とかつまらなかったけど所謂桁落...

            • アルゴリズムへのプライド? 何言ってんだよ。アルゴリズムを知らなけりゃ基礎情報すら対応できないだろ。ITパスポートの試験ですらアルゴリズムは出てくるぜ。こっちはちょっとだ...

          • 具体的にどういうプログラムを書くときにリストとハッシュの計算量を議論する機会があるのかすごい気になる。 全く意味が分からん 言語組み込みのデータ構造に対する操作の計算...

          • 自称中級者にマジレスは止めてあげてください

          • 職場によるとしか あとは扱ってる問題の規模によっては始めから意識しないと使い物にならないことも多い

        • はてな匿名ダイアリーのツリースレッドを実現するとしたら増田君はどのデータ構造使う?

    • 初心者にこんなものやらしたら、挫折しそう。順序がまるで違う。

      • そもそもエンジニアはソフトウェアを作ってお金をもらう人だぞ 能力が低い人が挫折するようなことが出来るのは当たり前なんだよ 会社は社会不適合者にお金を恵む慈善団体じゃない

        • 日本のような超IT途上国で働いている人に言われても説得力ない

          • 途上国だろうがどこだろうが、アルゴリズムなんてCSの基本だろうが。

      • 初心者にって、、アルゴリズムなんて大学なら1年め(か2年め)くらいには教わる必修事項じゃん。アルゴリズムを通らずにCSをやったとは言えないだろ。(それでもエンジニアの自称...

        • 君の好きなアルゴリズムは?

          • バブルソート(爆

            • アルゴリズムを活用して課題を解決したご経験をご紹介いただけますか?

              • プログラムって全部アルゴリズムじゃないのか 名前が付くような有名なアルゴリズム以外でも、効率的でも汎用的でもない糞プログラマの糞実装であっても、1つのアルゴリズムではあ...

                • 質問への回答になっていませんね アルゴリズムよりも日本語能力が不足しているようなので不合格です

                  • プログラムで解決した経験があるのは、プログラマなら自明だろ 「自明なことを聞く馬鹿なのかな?」と考える前に、言葉の定義のすれ違いを確認するのが普通の仕事だが、お前は相手...

              • そんなもん、ソートだの二分木だのリングバッファだの、プログラミングしてたらいろんなアルゴリズム使いまくりじゃん。むしろアルゴリズム無しのプログラミングって、、APIの実装...

                • 質問への回答になっていませんね アルゴリズムよりも日本語能力が不足しているようなので不合格です

                  • おまえ、ただの馬鹿だろw それとも、アルゴリズムという語に何かトラウマでもあるんか? ところで、オマエ、出身大はどこよ?

              • やはりwebプログラマーは幼稚なのが多いから、ちっぽけなプライドをくすぐってやれば簡単に釣れるな

                • あんた何か勘違いしてないか? プログラマーにアルゴリズムを知ってるか使っているかと質問してプライドがどうのとか全然関係ないだろw 頭大丈夫か?

                  • どうぞどうぞ、増田様の素晴らしい能力を是非こちらで証明してください。 まあ無理なら無理と言っていただければいいですよ。

                    • てか、あんたどうやって基礎情報をクリアしたん? アルゴリズムを避けまくってて。

              • 突き抜けが問題になってたバッチ処理を3分に縮めたとか

              • 設定ファイル読み込み処理がバグだらけで研修通らないのを構文解析の手法導入してまともに動くようにしたとか

      • 教える気がないなら何とでも言えるからね 10人中1人いる秀才や適正がある人を見つけるならこれだろうけど

        • 「教えて欲しい」なら、個人の判断でそういうとこ行けばいいじゃん ほとんどのプログラマは(別にプログラマに限らずほとんどの専門技術職は)独学で最先端のレベルまで身に付けて...

          • 元増田の事に対して言ってるのであって、私も同じ意見だよ

    • 基本的なアルゴリズム「名前だけでも覚えて帰って下さい」

    • これはマジ。計算量とかアルゴリズムとかぶっちゃけそんなん気にする人が気にすればいい。 jsとかpythonとかの遅い言語使うならいるかもしれんが、大抵のコンパイル言語なら適当にマ...

  • まーーーーーーたこの手の代わり映えのない虚無増田かよ 手軽にブクマ貰えると思ってゴミを増やすなよ

  • 「当然すべて覚える」と書かれている部分をどう覚えるべきなのかも教われたらうれしい。 FlaskやDjangoの教科書やオンラインのコースを見てもおまじないと写経ばかりで、根本的な部分...

    • flaskやDjangoはフレームワークだから、深く考えずにそんなもんかなぐらいの認識でいいんじゃないの。楽するためにあるわけだし。  

    • じゃあ根本的な理屈を勉強すればいいじゃん

  • 日本でPython使うのは機械学習系ばかりで、初心者エンジニアに最適な言語とはいえない。世界じゃ流行ってないネトウヨが作ったRubyという落ち目な言語をオススメする。自分は使わない...

    • 言語は何でもいい(COBOLとかFORTRANとかを除いて) 「ソフトウェア開発の技術」が身に付いていることが重要

      • オバチャマはね、COBOLを推したいと思うのよね。

      • 実務経験を得るためには就業先ですでに使われている言語の理解をしておく必要がある。その間口を少しでも広げるために広く使われている言語を選択すべきだ。

    • むしろRubyの方が使われている領域が狭いではないか。ほぼWeb系の世界だけだろ。それも日本限定に近い。 それに比べたらPythonの方が実際の守備範囲は広い。また、初めてのプログラミ...

      • 別にどっちでもいいと思うよ Rubyにするなら、Webフレームワークはほぼ必然的にRailsをやることになる RailsはFlaskよりは学習コスト高いが、この「カリキュラム」を1ヶ月でマスターできる...

  • まあまあ、これ系の増田にありがちな強い主張ですこと 実際は半分(4/8)できてりゃ上等

    • それでももちろん就職はできるよ ただ就職先は、ブラック企業か、スキルの低いエンジニアしかいなくて成長が無い会社しかないというだけ

      • では優秀なエンジニアの集まるそのweb企業を屏風から出して下さい

    • 半分でいいわけねーだろ(笑) 別に、世界中に1000万人のユーザーがいるサービスを作れとか言ってるわけじゃない。 こんなん、公式ドキュメントか本読んで一通りの使い方と正しい実用例...

    • 面接する側で「1か月でこれやりました」って言われても、そうやる気はあるんだね(またネットの頭悪い情報を鵜呑みにした被害者がでたのか)と思うだけ。

      • そもそもこんなのはできて当たり前のことであってアピールする点じゃないぞ 就活でアピールすることは「教科書を読みました」ではなく「教科書を読んだから、その知識でこういうソ...

        • ここに増田の技術経歴書いてみ

          • か、カウンタ付きのホームページ作れます。。。HTMLで…

            • HTMLだけで作る方法、一瞬では思いつかなかったので、誰か教えてくれ

              • アクセス解析サービスの特定urlをimgのsrcに設定したらアクセスカウンターとして表示してくれるみたいなのねーの 最近はクロスオリジンがどうとかで出来ないのかな

          • うんち

          • ここに自称プログラマー諸君の女性経験書いてみ 童貞はオナニーのおかずを書け

            • 水卜さくらMOODYZ12作品BESTです

            • 某CTOのハメ撮り動画です

            • 森島コンのおねショタです

            • みちきんぐのおねショタです

            • 顔出し!女子大生限定マジックミラー号 徹底検証!男女の友情は成立する!? 友達関係のリアル素人大学生が日本一エロ~い車MM号の中で二人っきり◇5 人生初の真正中出しスペシャル...

            • ①清潔感のある服装をマスターする ②自分に合ったヘアスタイルを覚える ③自分に合った季節ごとのコーディネーションを覚える ④女性との会話の仕方を覚える ⑤女性をのデートの仕...

              • ④女性との会話の仕方を覚える ここで躓いた 無理 俺には無理 非モテ最強おじさんとして前澤を目指すしかない

                • 馬鹿!中年になって金でモテるようになっても、ろくなことにならないぞ! 俺たちのCTOの背中をちゃんと見ろよ!

                  • 普通に結婚できたうえに愛人まで作ったモテ夫をどう参考にすればいいんだよ! 金で全部しばく!

              • 言われてみれば、あれを1か月で出来る奴がなぜこれを1か月で出来ないのか意味不明だな

                • コンピュータの勉強は、目標も手段も教材も明確だから短期間でも成果が出しやすい。それに対して異性の扱い方の勉強は、、、、、

  • web系企業なら未経験でも短期間に技術が身に付いて楽に就職できるという幻想だと思うけど 土建屋の方がずっと楽で金もいいし労働時間も短いよ

    • web系企業なら未経験でも短期間に技術が身に付いて楽に就職できるという幻想だと思うけど 一体どこをどう読んだらそう読めるのか

  • もっとも重要なのはあるべき論 あるべき論とGoogleでコードは書けるし課題解決の提案ができる 基本はあるべき論に則しつつプロジェクト状況に応じて柔軟に対応できれば金が稼げる

  • Docker、Flask、 Vue.js、アルゴリズム、セキュリティは後回しでええやろ

    • いいわけねーだろ(笑) 次のうちSQLインジェクションの対策として正しいものはどれか ア. ユーザーの入力した文字列が、データベースへの問い合わせや操作において、意味のある文...

      • 新卒ならべつにいいじゃん

      • アだけど、エスケープ処理を自作されたりしても困るので「プリペアドステートメントを使う」を正解にしといてほしい

      • 未経験の採用で知ってるか知らないかだけの知識問題を重視する必要全く感じない

        • ネットでいくらでも知識が手に入るIT分野で、なんにも勉強しないで「IT業界志望です」って言うやつこそ信用しない

    • アルゴリズムを後回しにした人って一生アルゴリズム勉強しない

      • 普通ははじめの方でやるんだけどな。学校とかでも。 ま、要するにサボり野郎は一生サボり野郎ってことかな。

      • アルゴリズムをやらないってのは、数学で言えば2ケタ以上の計算はやらないみたいなもので、「APIと動作の対応」以上のプログラミングの仕組みには一切関わらない宣言してるようなも...

        • 言うて二桁以上の計算なんかそんなに必要になるか? やるとしても計算機使うやん。

        • 日本で言うところのプログラマならその程度でも仕事はある

          • そうか。日本のプログラマーは2桁の計算も出来ないヤツが普通なのか...

  • 人事俺「え、未経験なのにjavaやってないんだ笑」

    • javascriptをやったのでjavaも大丈夫です

      • じゃあ大丈夫だね

      • 最近知らんのだけどJavaとJavascriptってそんな近かったっけ? 今って結構進化してんじゃないの? 経理になって何年もプログラミングやってないから懐かしいな。 誰でもいつでもできる...

        • そういうネタな。

        • ネタにマジレス、、、 というか、そういうジョークが通じなくなって来たってことか。もう二十余年にもなるんだもんなぁ

          • このネタ言うやつ いい加減ドン引きするわ

            • もうホント聞き飽きたから勘弁してくれって言いたくなるよね(ヨコマス)

              • そういうのが正しい反応なんだと思うんだけど、なぜかマジレス(「JavaとJavascriptってそんな近かったっけ?」とか)してるヤツがいたりするのだよ。

                • その後の「xxという観点で言うとかなり近い」「近いという奴は○○すら分かってなさそう」って流れも見飽きたよね(ヨコマス)

                  • なんと、そこまでマジレスしちゃう人達って、実際いるんだぁ...

      • ダメだよ

      • 死んだほうがいいな笑 馬鹿なのかギャグなのか笑

        • ギャグに決まってるだろw JavaScript なんていう変なネーミングに落ち着いた経緯への揶揄な。

    • 面接された俺(後で「圧迫面接された」「嘲笑われた」「人にマウンティング取る面接官がいる」「オフィス内にモチベーションアップ株式会社のポスター貼られてる」「面接官の顔がチ...

      • 面接官俺「うーん、スラップ訴訟で晒しあげ!wついでにハセカラけしかけとこw」

  • vueを選択するプログラマはセンスがないので無視したがいい

    • それは割と真理

    • Vue ってよく初心者向けだとか React より簡単だとか言われてるけど、ちょっと設計をミスると簡単に破綻する欠陥ライブラリという印象をどうしても拭えないんだよな。 現代における jQue...

      • え、そうなの? vueとreactどっち勉強しようか悩んでいたんだけど、どっちがいいの?

      • jQuery Templates, Underscore.js, Knockout.js, Backbone.js, Marionette.js, Vueと触ってきたがやっぱりテンプレート形式のJSフレームワーク駄目だわ

      • 俺の所感 React webアプリケーションの開発用 Vue ホームページの開発用

        • ホームページ作るのにそんなものいらない はっきり言ってVueはゴミ

          • はっきり言ってVueはゴミ 同意 今までjQuery使ってたホームページ屋さんたちがVue使ってるので、プログラミング能力の低さとVueの悪い意味での自由さが相まってそびえたつ糞が量産...

          • easyなフレームワークとしての価値はあるかもしれんが、一番やばいのはEvan Youが燃え尽きたらすべてが終わることだと思う

            • こういう 小さいコミュニティで開発されているものを 選んでしまうのは オープンソースを知らない素人ぽい

  • 「未経験」というのは「業務として未経験」という意味であって、「プログラミングをしたことが無い」とか「PCを操作できない」ということではない。 そもそも、なぜそんなレベルの...

  • 未経験から1ヶ月でWeb系企業に就職するな

  • よいまとめだね JavaScript/Git/Linux/セキュリティ、この4つが優先度高いと思う あとは基本的なHTML/CSSの理解は必須 これ一通りやってれば「とりあえず」の就職は絶対困らないはず ほかのラ...

    • 確かに合ってるんだが、最近はスクールが面接指導でこういう「ツボを抑えたPR」まで面倒見てるみたいで、本当にわかってるのかどうか細かくツッコんで確認しないといけないのが、採...

      • なるほど 実技試験ってすくないのかね まあ面接だけじゃわからんよな ワイの経験ではCSS/JSの簡単なテストはさせられたな30分くらいで

      • コードを提出させても、スクール謹製のチュートリアルに毛が生えたものを提出してくるからな これは詐欺だと思う

        • RailsでCRUDやログインなどの一通りの機能を実装したアプリを提出してきて、結局教材のコピペだったなんてことはよくある

        • スクール業界ってわりと独自の論理=金儲けロジックをもってるからなあ PC教室専門に卸してる教材制作会社とかと癒着しててかなりエグいで

          • スクール業界がいま目を向けてるのがプログラミングだからなw 自学自習という根本的なベースを知らない初学者が食われてしまう・・・

  • 勉強法じゃなくて勉強する範囲を示してるだけじゃん。

    • 何を知りたいの? 単語カードの書き方?

      • いや知りたいとかじゃなくて勉強法って書いてるのに内容違うよねって指摘。

        • あなたの言う「勉強法」って何?

        • 「何を勉強するのか」は勉強法だろう 少なくとも普通の大人にとっては 「どうやって勉強するのか」を教えないといけないのか?公式ドキュメントか本(オライリー、翔泳社、技術評論...

        • Pythonチュートリアルを読みます。 書いてあることを理解して、コードを書きます。 期待通りに動いたら次へ。そうでなければ自分の理解が間違っているところを探して、再びコー...

    • ↓これおすすめ 誰でもプログラムを書けるようになる方法見つけた https://anond.hatelabo.jp/20190311201003

  • これが不必要に高いハードルを課しているとは思わない どれもWebアプリエンジニアには必須の知識でしかない 世の中には、 「プログラマになるには、コンピュータサイエンスの全分野...

  • 未経験者がこれを1ヶ月で覚えられるなんて一体どんな画期的な勉強法なんだ、と思ったら肝心の勉強法が書いてなかった… ワロタ

  • newnakashima エンジニアになって楽して年収1億稼ぎたいとか思ってるカモを集めて1ヶ月でPython + Flask でサイト作らせて「これで君もエンジニアだ!(笑)」でボロ儲けしてるプログラミ...

  • 本当に就職するだけなら、Python か Javascript のどちらか片方とアルゴリズムだけ覚えて、Paiza で A ランクとか取ればそこそこ選んで就職できるよ。 もちろん就職してからこのあたりの知識...

    • Paizaがいいのか…

      • Paiza は AtCoder と比べて簡単な割に、いつでも受けられて、求人もちゃんとそこそこ良い条件のところが揃っていて良いよ。 正直 AtCoder の方がプログラムコンテストとしては質が高いとは...

  • これのどこにマウント要素があるのか分からん クライアントとサーバーそれぞれで使う言語とフレームワークを習得して下さい 業務で使うツールの使い方を覚えて下さい アルゴリ...

    • 未経験者が一ヶ月で学べる量じゃないからだろ

    • ぶっちゃけ研修で全部教えてくれる企業のが多いだろ、未経験者歓迎ならさ 教えてくれない所はそれこそブラックだからやめとけ

    • 全部出来たら企業に就職する必要ないな。 フリーランスで月70~80万はもらえる。

  • 正直、CSの学位や有名企業での経験などが無いのに、この程度のこと勉強せずに就職したいというのは、虫が良すぎる そういう人がいるから、悪質な就職エージェントやスクール業者も...

    • 優秀なプログラマが欲しかったらCSの学位や有名企業での就業経験じゃなくて、有望なGitHubアカウント自分で調べ上げてヘッドハンティングすりゃいいじゃん。 俺いつも思うだけど、...

      • 優秀なエンジニアって話はどこから出てきたの 最低限プログラミング言語と関連ツールが使えるプログラマの話しかしてないけど

  • anond:20210617075257 私は一流SIerの上級管理職をやってるけど、こんな要素技術なんて結局意味がないんだって何回いったらわかるんだろうね日本のエンジニア()は。この程度を勉強したと...

  • web技術ってつくづく興味湧かねーな…。技術と言うよりは技能なんだよなあ。原理がなくてノウハウの寄せ集めでしかないというか。それはそれで世の中には求められてるんだけどさ。 ...

  • https://anond.hatelabo.jp/20210617075257 0. 温度感 基本的に現在では、バックエンド・フロントエンド・運用保守全てができないエンジニアに価値は無い。 経験者でも、これらができない/わ...

  • >PythonとJavaScriptをマスターする この時点で趣味程度に嗜んでるレベルなんだなとわかった なんで素人に毛が生えた程度の奴ってすぐ言語を「マスターする」って言い回しするの? 言語...

  • 碌にコード読めない人間がごろごろ参画してるジャップランドではこんな水準必要とされていないシーンのほうが多い。

  • これに文句言ってる奴ってどんだけ意識低いの 書いてあることは、中上級者レベルのプログラミングの本を数冊読んでいればその過程で身に付くような内容ばかり 「言語とフレームワー...

    • そりぁまあ東京大学に受かるためには東京大学レベルの勉強をしましょうって意見に反論する人はおらんやろな。

      • 東大で学ぶことを高校で勉強したら大学いかんでいいやん、

      • 具体的な勉強内容書いてあるんだから、勉強すればいいじゃん

    • 「言語とフレームワークの知識をきちんと身に付けましょう」「Git、Linux、Dockerの基本的な使い方覚えましょう」「アルゴリズムとセキュリティの基本を勉強しましょう」 これに反論...

  • これ、「将棋で初段になるには定跡をひとつしっかり覚えて、複雑でない5手詰は数秒で解けるようになりましょう」程度の内容だろ それに対して、「それが出来たら羽生より強い」み...

  • ここのコメント欄を見てホリエモンの「賃金が安くても働く奴がいるから賃金が上がらない」論がようやく理解できたわ プログラマになるのに「プログラミングを勉強する気がなくて未...

  • タイトルに無理があるけど、やるべきリストとしては参考になると思う。 アルゴリズムを含めるべきかどうかは正直どうでもいいかな。ただ、最初ではなく最後の方に持ってきたのは割...

  • アルゴリズムいらないって言ってる奴いるけど正気か。 そういう奴は、これのどっちが正しいかみたいなことをいちいち個別に覚えるのか。 nodes = get_node_list() // 処理対象のノードをリ...

    • そのnodesのデータ型が分からんからどれが正解か分からん。 っていうか速度とかメモリ使用量って言語に依存する場合もあるし、何が正解かなんて結局分からん。 スレッドセーフなのは...

    • C++はweb開発で使わないので無意味 はい論破

      • な、なんだってー!!!😲 ぐわあーーー!!!!💥💥💥

    • 俺はnodesに破壊的変更加えるpop嫌いだわ popじゃないと駄目なケースってどういうときにある?

      • ダメなケースはあまりないのでは nodesのサイズが凄く大きくければ、毎回生成してるとメモリを食うだろうが むしろ破壊的に変更してはダメなケースの方が多いだろう nodesを外部から渡...

    • リストをpop()するよりforループの方が高速じゃない? アルゴリズム使いたいだけ?

      • import timeitdef pop(): nodes = [None] * 10000 while(nodes): n = nodes.pop()def pop_zero(): nodes = [None] * 10000 while(nodes): n = nodes.pop(0)def for_loop(): nodes = [None] * 10000 ...

        • 経験浅いけどイキリたいお年頃の自称中級者をいじめてやるな アルゴリズムアルゴリズム言ってるだけで「計測」しない奴なんてザコに決まってるだろ

      • pop(i)の計算量がO(n)であることを言いたいだけなので、メリットとか考えていません。 また、do somethingの中でnodesの末尾にノードを追加するようなことは、普通にあると思います。 その...

        • また、nodesをスタックのように用い、do somethingの中でnodesの末尾にノードを追加するようなことは、普通にあると思います。 その場合、get_node_list()で取得したnodesの先頭または末尾から...

          • 後出しも何も、そもそも「forループより早い」という主張をしていないのですが。

            • また、nodesをスタックのように用い、do somethingの中でnodesの末尾にノードを追加するようなことは、普通にあると思います。 その場合、get_node_list()で取得したnodesの先頭または末尾から...

              • そうですね。 それと同時に、「リストを探索するときは、whileとpopを使用する」という話もしていません。

    • こういうのは中身知らなくてもいいように、引数無しが最も高速なように作ってある とはいえ、知らなかったからググったけど、Pythonのリストは内部的にはCの配列だから、pop(要素を取...

  • anond:20210617075257 「未経験から1ヶ月でWeb系企業に就職する勉強法」に触発されて、私もプログラミングの勉強を頑張ってみようと思いました。 とりあえず、今日から1か月(30日)という期...

  • 情報系卒業予定のワイ、来年の研修でこれらの一部やらされるのか… それにしてもwebとかシステムのエンジニアを「エンジニア」って表記する人嫌い 機械や化学の分野にもエンジニアは...

    • 業界の人は自分の業界の名前を省略するよ どの業界もだいたいそうだよ

      • インターネットユーザ全員がweb系エンジニアだと思ってそう

        • 単に情報系エンジニアのネットリテラシーが高く他業種のエンジニアはネットに出没しない傾向にあるだけの話だと思ってる

    • それはまあいいと思うけど、CSの学位持ってなさそうな人も名乗ってんのはどうかと思う

  • これは何がいけないのか分からん プログラミング言語とフレームワークを理屈理解して書けるようになれなんて、プログラマとして初歩の初歩じゃん プログラミング勉強する気ないけど...

    • 1ヶ月でできる、って点じゃないかな?

    • 少なくとも増田にいる連中は年収1000万の夢は見てない定期

    • 「アルゴリズムはいらない」という人がいるのが信じられん たとえばスレッド型掲示板で、各レスに何回アンカーがついたか調べるのに、↓のどっちがいいのかとか考えないのか var repl...

      • まだやってんのかよ この数日ずっと相手を論破するネタ探し続けてきたのか? プログラマのヘイト溜めるような投稿繰り返してプログラマの社会的立場を悪化させたい陰険な奴なのかも...

  • 1ヶ月では無理とか言ってる奴いるが 無理なら半年かけてやりゃいいじゃん やるのは自分なんだから 「これをやれ」って示されたことすらアレコレ文句言ってやらない奴が仕事なんかで...

  • 「アルゴリズムはいらない」という人がいるのが信じられん たとえばスレッド型掲示板で、各レスに何回アンカーがついたか調べるのに、↓のどっちがいいのかとか考えないのか int[] re...

  • これのコメント欄を見ていて、日本の(自称)貧困は自己責任だと確信したわ 技術を勉強したくない ぶっちゃけブラック企業でいい 入社してたまたま研修等が充実してたらラッキ...

  • 1ヶ月でできるかどうかはともかく これができるなら弁護士目指した方がいい 就職してから勉強すること無さそう ○年やってるけど、ここに書いてること半分も身に付いてない ...

  • これを批判してるのって、人生においてまともに勉強した経験が無い奴ばかりなんだろうな。 たとえば、大学の教科書なんて、1科目500ページを超えるようなものが何冊もあって、学生...

  • 「言語をマスターする」に食い付いてる奴って、典型的なイキり低学歴だよな 正直、一定レベル以上の技術者からしたら、プログラミング言語において 絶対に覚えてなければいけな...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん