疲れた

ソフトウェア製品の作成はスタイルであり、考え、理解する能力です。 多くの場合、プログラマーは、便利で質の高い人々のための未来の家を建てる建築家に関係しています。



こんな空席に出会ったとき:



ジョブテキスト


要件:

検索エンジン最適化サイト(SEO)の経験。

LINQ、WCF、WPF、Silverlight、VBAを使用した開発経験。

ORMプラットフォームの経験。

チーム開発およびバージョン管理システムの使用経験。

証明書の可用性。

優れたコミュニケーション能力。

高等技術教育(情報技術、情報システム、コンピューターシステム)。

クロスブラウザーレイアウト。

XHTML / Javascript / CSS、Ruby on Rails、Perl、PHP、C ++、Java、SQL、Oracle Enterprise DBMS、Microsoft SQL Serverの優れた知識。

グラフィックパックの所有権:Adobe Photoshop、CorelDraw



さまざまなCMS(Joomla、Drupal、NetCat、WP)の経験。

.NETプラットフォーム、C#言語、ASP.NETテクノロジー、ASP.NET MVCの開発経験と強力な知識。

Visual Studio 2005/2008の経験。

OOPの原則を十分に理解している。

データベース理論、データベース設計の経験、産業用DBMSの経験、SQL言語の知識、クエリ作成の経験に関する豊富な知識。

従来の電話およびIP電話ネットワークの構築の原則、アプローチ、アーキテクチャに関する知識。

音声処理および伝送システムの実装および保守のためのプロジェクトに参加した経験。

シスコ機器(Catalyst、ISR / ISR G2)の経験;

Cisco Systemsソフトウェアの知識(Unified Communications Manager、Unified Contact Center Express)。

Windows XP / 2003/2008、AD、交換、DNS、DHCP、プロキシ、ファイアウォール、MS ISA Server、ターミナルサーバー、VPNに関する知識



結局、「アシスタントプログラマー」が必要であることがわかりました。

仲間のプログラマーへの私の質問に、通常の(ここでは珍しいがより適切な)プログラマーとどのように違いますか、私は答えを受けました-あごひげの存在。



見てみましょう。システム管理者はプログラマーから分離することができました。少なくとも何らかの形で、前者の機能を実行することもありますが、それでも自分の責任範囲は限られています。



一般に、デザイナーは常に別の行として存在していました。



プログラマはどうですか?



現代社会の普遍的なプログラマーは正常な状態です。

Webプログラマーの要件を見てみましょう:PHP(4/5)/ .Net / Python / RoR、HTML(HTML5)、XHTML、CSS(1-3)、JavaScript、OOP、MVC、Photoshopを操作する機能、その他-私はすべてをメモリから書き込みます。



同じOOPとMVCの最新の理論によれば、Photoshopでの作業能力がカットアンドペーストの知識であることが多い場合、php(または他の言語)はそれだけで作業するバックエンドプログラマーです。



JavaScript + HTML + CSSの知識は論理的な意味で組み合わされていますが、フロントエンドプログラマーは別に存在し、レイアウトデザイナーもいます。



ほぼすべてのプログラマーが管理知識を持っていることを言及する価値はないと思います。LAMP、WAMP、IISのセットアップは、顧客の要件からの彼らにとって、そして彼ら自身の改善のための通常の知識です。



もっともっと



JavaScriptを見てみましょう。 これは私のお気に入りの言語なので、検討するのは簡単です。



言語のほとんどの知識を置き換えるjQueryがあります。 はい、これは互換性の問題の半分を解決する強力な製品です...

しかし、私は頻繁に構文レベルでJavaScriptを知っている人々に会い、JQueryでのみ動作します。問題が発生した場合、彼らは本質を理解し理解する可能性なしに、迷子になり、誓い、インターネット上のソリューションを探します。お気に入りのJQueryのソリューションを要求します。

閉鎖、借用、装飾などのことを彼らが理解していることに疑問の余地はありません。

彼らは確立されたプログラミングプロセスの単なるユーザーであり、給与を上げて、要件、スキル、知識を増やしています。



時々、フレームワークの下で書いて、純粋なJSで問題を解決することを忘れてしまいます...



求人検索



長い間海外に滞在してそこで働いていたときがありました。 ロシアで仕事を探す必要がありました。

市/国などへの特別な拘束力はありませんでした。

簡単にプログラミングできる言語のリストがあり、それより難しいリストがあり、理解できる言語のリストがあります。問題を見つけるか、ただ読むだけです。

私は常に履歴書に詳細な形でこれを示します。

私が取り組んでいたこと、プロジェクトが何であったかなどを示すようにします。



私が最初に出会ったのは、不適切なオファーやスパム、あるいはありふれた詐欺さえも拒否することでした。

ほとんどの場合、人事部は見慣れた言葉(「モバイルプラットフォーム用のJava(AndroidおよびBlackBerry)-中間レベル」-私が書いたもの)を見るだけで、シニアJava開発者と呼ばれます。



ロシア語を読むことができない、または嫌がるということは、私を驚かせることはなく、少なくともPCとサーバーがモバイルプラットフォームではないことを理解しようとしています(ただし、現代のトレンドでは、この意見は徐々に変化していますが、Metroインターフェイスを備えたWindows Serverはまだ想像できません) 。



それから私は、ボスが部下とのふるまい方を知らなかっただけでなく(彼らが自己紹介するのを「忘れた」点まで)部下を退けなければなりませんでした。

私は一生、「 世界中のプログラマーの給与を超えすぎており、彼らが働いていることを理解し、受け取った給与に満足しなければならないと信じている 」というフレーズを覚えています。目にプログラマーに-それ以外の場合、私はそれを説明することはできません。



その結果、まともな給料を求める州の構造の仕事を得ました(ああ、はい-私は高等教育を受けていません)。



私はひどいプロジェクトを見ました。 レポート生成ファイルは27000行を占めました。

次のようになりました。

//.... sharedStringTable81.Append(sharedStringItem1383); sharedStringTable81.Append(sharedStringItem1384); sharedStringTable81.Append(sharedStringItem1385); sharedStringTable81.Append(sharedStringItem1386); sharedStringTable81.Append(sharedStringItem1387); sharedStringTable81.Append(sharedStringItem1388); //...
      
      





プロジェクトは3年目で開発され、4人の開発者に取って代わりました。最後の開発者は、処理の結果として変数を表示するようなことすら覚えていませんでした(はい、通常のResponse.Write(varname);)。 他の言語で言語が強くなかった場合、私は何を言うことができます...



彼はどのようにそこで働いたのですか? はい、人を解雇するのは残念です。 誰もが彼の能力を知っていました。 彼が私に情報を取得する質問(C#を十分に知らなかった)で私に来たとき、Yandex、Google、MSDNから応答を受け取りました...



本質はどうですか?



過去を振り返ってみると、私もプログラムを学び、今勉強していることを理解しています。

しかし、私は、自分の力を実際に評価し、私が思っていたように適切な給料を求めて、何でもできるとは言いませんでした。



私は再び海外で働くための招待状を受け取りました。 フロントエンドプログラマ。 ノルウェー。

そして、費用とおおよその価格を考慮した後の給与が数倍高かったことに非常に驚きました。



そして、私は理解し始めました:プロのプログラマを必要とする人はほとんどいません-あなたはすべてを行うことができるはずです。

はい、あなたがどのように知っているほど、より多くの選択肢、知識があります...

他の技術とソリューションの知識が必要ですが、すべての人のために仕事をすることは雇用主の真のロシアの考え方です。



私はこの職業への参入レベルが低いことを理解していますが、専門家への開発レベルは市場の要件のレベルを超えているため、専門家はほとんどいません-これは事実であり、in辱ではありません。



このパスをサポートしているのは誰ですか? はい、すべて:





結論は?



しかし、結論はありません。 それぞれに彼は彼自身を持っています。 一部の人にとってはそうではありません。

一部の人にとっては、走って狂ったような叫び声です...



しかし、あなたはしばしばフレーズを考えました:「あなたがとても賢いなら、なぜそんなに貧乏ですか?」



All Articles