特定の言語での「経験」とは何ですか?[閉まっている]


9

私は現在、CSの学生で、特にAndroidやiOS向けのアプリを開発したいという理由で、夏のインターンシップを探しています。さまざまな機会(私が特定したものだけでなく、あらゆるソフトウェア開発の機会)の要件を検討すると、「x、y、zなどの経験」と表示されます。私の質問:特定の言語またはテクノロジーの経験として正確に何がカウントされますか?VBからMIPSアセンブリに至るまで、大学の研究でいくつかの言語を使用する機会があったことは幸運です。しかし、個人的には、いくつかの例外はありますが、自分がポジションに落ちてx日付をyでコーディングするように指示するために使用してきたほとんどの言語については、十分な知識があるとは思いません。言語の基本を知っているかもしれませんが、

私が今直面している特定の例を使用するには:興味のあるインターンシップでは、要件としてCまたはC ++、あるいはその両方の経験をリストします。私はCでいくつかの作業を行いました。できることとできないこと、K&Rを所有して読んだり、ポインターの動作を理解したりしています。しかし、実際にはCで大量のコードを記述していません。いくつかの短いプログラムを作成し、他のいくつかを変更しましたが、実際にメモリ割り当てを管理したり、目的の機能を生成するためにいくつかの抽象化を考えたりしなければならないほど大きなものを書いたことはありません。そのため、概念的な理解はあるように感じますが、適用していません。概念の理解は経験としてカウントされますか?私は常に自分の知識を学び、拡大することに熱心ですが、私はまた、あまり約束したくありません(これはあなたがしていることの反対のようです)

考え?助言?


2
以下の回答は良いですが、アドバイスを追加します-求人広告の具体的な言葉遣いがあなたを後回しにさせないでください。あなたが能力があると思い、スキルとほぼ一致している場合は、とにかく適用してください。少なくともあなたに話しかけるように雇い主を追求することができると思う限り、失うことはほとんどありません。 。あなたの両方の時間を浪費する可能性がまったくない場合は、明らかに適用しないでください。
スティーブ

しかし、私が能力があると思うかどうかは、要件が何を意味するかに依存するので、私は一種の輪になって回ります。私はあなたが言っていることを理解し、おそらく適用するでしょう。
primehunter326

回答:


7

個人的には求人情報の場合、「Xでの経験」を「Xを使用してコードを記述し、現在は顧客向けに本番環境で実行している」に変換します。

その理由は、「ちょっと、これでうまくいく」を本番用の強度のコードに変換するのに必要な作業量は、通常は簡単ではなく、そこに悪魔を隠す詳細が表示されるためです。たとえばCでは、バッファオーバーランに対して脆弱でないプログラムを作成できる必要があります。Javaでは、実行時間の長いプログラムに対してリソースを適切に解放する必要があります。

テクノロジーを見て、それを使ってみても何の問題もありませんが、それは経験としては数えられません。


問題は、大学生として、私が生産レベルのコードの方法であまりやっていないことです。コンセプトの理解を示すための特定の練習のためだけです。どうやって始めたらいいですか?
primehunter326

テクノロジーX、Y、Zに精通しているが、本番環境では使用していないことをお伝えください。あなたは学生です。上級開発者とは期待が異なります。

1

「経験」という言葉は、状況によって異なることを意味します。求人情報では、それは一般に会社または組織の実際の実務経験を意味しますが、それについてあまり読みすぎないでください。

  1. 実際の組織の実際の経験は、「​​経験」と見なされるために有料の経験である必要はありません。

  2. あなたがインターンシップに応募し、その仕事がインターンシップとしてリストされている場合、経験を構成するものに関しては一般的に少し余裕があります。

  3. 多くの場合、インターンシップを申請する際の経験の代わりに、コード例やプロジェクトを使用できます。

そして最後に、飛び込む方法を知り、すぐに何をしているのかを気にする必要はありません。数年前の私の最初のインターンシップは大学でPerlを書いていたので、2か月間何をしているのかまったくわかりませんでした。面接がうまくいき、例を示して説明すれば、問題はありません。私の2セント。


0

私が新入生だったとき、採用広告で「Yテクノロジーで最低Xか月/年」と指定していなかった場合、私は彼らが良い知識を持っている新入生で元気であると想定する自由をとります。メールのいくつかは電話に変換されましたが、インタビューの段階に進んだメールはほとんどありません。それでも、試す価値があると感じました。

テクノロジーが異なれば、熟練した自分を呼ぶ前に、さまざまなレベルの「経験」が必要になります。そして再び、それは非常に相対的です。2年間の経験を持つ人は自分を専門家と見なす可能性がありますが、同じ技術で4年後、他の人が自分を専門家と呼ぶことはできません。組み込みシステムの場合よりも、SQLのエキスパートになるために必要な時間はおそらく短くなります。C / C ++の経験が3〜4年ある人は、基本的な質問に失敗することがあります。

率直であると同時に、自信も持ってください!フレッシュとして、あなたがあなたのコースのものをよく知っているなら、十分良いです。あなたがそれより少しだけ知っているなら、さらに良いです。ただし、デザインパターンに関する論文を書いたり、独自のコンパイラを作成したりすることはできません。あなたが仕事に対する正しい態度と問題解決能力を示すなら、あなたはほとんどそこにいます!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.