どのアプリケーションアーキテクチャを選択するか、データベースをどのように設計するか、開始するために必要な準備作業、または次のコードブロックに何を書き込むかを決定するとき、私は思います。何を手に入れたいのか、それが私の問題をどのように解決するのか、もっと良い解決策はありますか。同意します。このアプローチは、知的作業だけでなく、多くの分野で役立ちます。しかし、この記事では、ITスペシャリストへのインタビューについてお話ししたいと思います。また、中級以上の経験を持つスペシャリスト。準備をしなさい、私は少し皮肉になります。
なぜ私はこれについて書くことにしたのですか?
面接を受けたとき、私は多くの面接に参加しました。面接の準備は技術的に不誠実だと今でも感じているとすぐに言わなければなりません。しかし、コメントでこれについて議論することができます。いくつかの簡単な基本的な質問について、インタビューをスキップしました。その後、私は無能であると非難しました。OOPの原則を暴くことができなかった場合、どうすればビッグリーグを目指すことができますか?その後、保護が機能し、私は考え始めましたが、私は本当にこれを九九の男子生徒として知る必要がありますか?
専門家は基本理論を知っている必要があります(?)
OOP、SOLID、そしてそれなしでは開発が行き詰まるであろう一連の原則。コンピュータサイエンスの教師を雇っている場合は、必ずこれらすべてに質問してください。
しかし、あなたは開発者を連れて行きます。彼はこれを知っているべきですか?それを理解しましょう。
彼はこれを理解する必要がありますか?はい。しかし、どうすれば確認できますか?最も簡単な方法は尋ねることです。つまり、彼は知っている必要があります。結局、大学を卒業したばかりの学生は、理論に理想的に答えることができるでしょう。しかし、それはまだ何の意味もありません。それとも、彼がそれらをどのように理解しているかを確認する方法を見つけようとする必要がありますか?幸いなことに、これらの原則は最も直接的な実用的なアプリケーションを持っています。たぶん私たちは彼にいくつかの簡単なタスクを提供する必要がありますか?結局のところ、仕事で、彼は問題を正確に解決します。
スペシャリストは、自分が使用するツールをどのように使用するかを知っている必要があります(?)
間違いなく。このために、抽象化が発明されたので、実装の詳細について考えるたびに。もしそう思うなら、プロセッサと半導体の原理について、この問題をさらに深く研究することをお勧めします。
, , , . , , . , , ? , , . , . , . , . , .
, ?
. , , . , .
/, .
:
- , . . . . ?
- / ... , / + 1... ... == ? % == 0... - , . , . !
- , .
- ?
- , .
, . , , . . , . , , .
, . , . . . : " ?". , , -, . , , " ". , .
. , , .
: " C#".
, - .
- , ?
- , !
- . ?
- !....
, , Comedy Club. - : ", , , . ".
? , . , . , . , , , . , - . , . , , .
. . , , , , . - . , , .
, . .
? , . SOLID. , ( ), , , . , .
, , , . , , .
, .
基本理論についての質問は、ジュニアスペシャリストに任せるべきです。真面目な人は真剣な挑戦が必要です。
深刻な課題は、最善の悪を選択するために、完全に正しくないいくつかの決定の間でバランスを取ることです。アプリケーションタスクを設定します。
あなたが人を連れて行く理由について慎重に考えてください。彼はどのようなタスクを実行する必要があります。ここから、タスク自体が実行されます。
それで全部です。あなたは拍手することができます、あなたは石を投げることができます。私はすべてに耐えます。しかし、私はあなたが通り過ぎたくなかったことを本当に望んでいます。