インド人プログラマーの課題トップ10

インドのプログラマーは、欧米の開発者に比べて質が低いとして、しばしばソフトウェア開発業界で話題になる。 しかし、すべてのデベロッパーの質が低いわけではなく、国内にも有能なデベロッパーはいる。 ご存知のように、彼らのかなりの割合が世界のテクノロジー大手で働いており、そこではトップクラスの人材とみなされている。

インド出身のプログラマーには、情熱の欠如、教育システムの非効率性、技術開発への無知など、多くの課題がある。 これらの課題については、この記事で詳しく説明している。 しかし、この国の開発者の多くは、自分の職業に専念し、優れたコーディング技術を持ち、最新の技術に精通している。 適切なサポートと指導があれば、大きな成功を収めることができる。

1.偶然の開発者

第一の問題は、インド人開発者のかなりの割合が、自分の意志ではなく、偶然コーダーになった人たちだということだ。 彼らのほとんどは、親や同級生の圧力で工学コースに進む。

ITのバックグラウンドがない人でも、ソフトウェア開発への情熱があるからではなく、有利な報酬パッケージのためにキャンパス面接を通じてITの仕事に応募することが多い。 このような開発者は「Ctrl + C, Ctrl + V」開発者と呼ばれる。 彼らの多くはプログラミングに興味を持たずにロボット的に働いているため、彼らのコードは最終的に低品質になる。

ソリューション

プログラマーが書くコードの質が低いという問題を解決するためには、コーディングに興味を持ち、作品の質を向上させるために純粋な熱意を持って取り組もうとしている開発者を見つけるようにすべきである。 採用の際には、資格や学歴とともに、働く意欲があり、プログラミングに喜びを見出していることを確認する。 新入社員が、新しい雇用主が提供するトレーニングについていけるようにする。 彼らは、身の回りの技術の進歩についてもっと知りたがっているはずだ。

2.非効率な大学教育

インド出身のプログラマーに関するもうひとつの課題は、彼らが受ける大学教育が効果的でないことだ。 通常、インドの大学教育が行っているのは、高得点を取って卒業させることであり、専攻科目の実践的な知識を身につけさせることではない。 教師たちでさえ、本に頼っていて、実際の実務経験はない。

加えて、彼らが学ぶシラバスはより効果的なものになるだろう。 ご存知のように、新しい技術情報は2年ごとに倍増すると言われており、4年制の学位コースの初年度に学ぶ内容は、コースを修了する頃には時代遅れになってしまう。

ソリューション

この問題を解決するために開発者ができることは、大学教育で過ごした数年間が完全な学習プロセスとは言えないことを理解することである。 そして、それは将来の学習機会のための土台を築くだけである。 シラバスの更新が遠い夢である以上、彼らがすべきことは、技術的な知識を更新し、生涯にわたって学び続ける不断の努力である。 そのため、常に学び、向上しようとする意欲のある候補者を見つけようとする。

3.変化する技術の世界を知らない

今、無知であったり、周囲の技術の進歩に気づいていなかったりすることは、国内のほとんどの開発者にとって問題である。 すでに知っていることだけに集中したり、新しいことを学ぶために居心地のいい場所を離れようとしない傾向がある。

自主的に学ぼうとする者もいるが、その努力には欠陥がある。 混雑したテクノロジー空間では、テクノロジーの専門用語が多すぎる。 その結果、彼らは関連するアップデートを追跡し、業界標準と比較するための支援を必要としている。

ソリューション

開発者のプロフェッショナルを支援する技術コミュニティを必ず提供すること。 このコミュニティは、開発者が互いに学び、ベストプラクティスを共有し、複雑な問題を解決するために協力するためのプラットフォームを提供するものでなければならない。 また、メンターシップの機会や、開発者が最新のトレンドやテクノロジーに対応できるようなリソースへのアクセスも提供すべきである。 このサポート・グループは、チーム内部から生まれることもある。 あるいは、テクノロジー・トピックを中心としたオンライン・コミュニティという形でも見られる。

4.コーディング以外のチームリーダー

ほとんどのITプロフェッショナルは、5年の経験を積んだらチームリーダーになることを目指している。 もちろん、チームの監督として高い報酬を得ているからだ。 しかし、コードを書かないという選択肢も与えている。 そのため、彼らはプログラミングや自己研鑽をやめ、チームメンバーにタスクを割り当てることに集中するようになる。 その結果、技術の進歩が遅れ、開発者のリソースの拡大が制限される。

ソリューション

課題の解決策として、チーム・リーダーがチーム・メンバーに割り当てられたプログラミング・タスクにも関与することだ。 そのため、開発者のリソースとして無駄になることなく、効果的な方法でチームメンバーを支援するために、常に技術の進歩について最新情報を入手し、学習することができる。

5.単調な仕事

インド出身のプログラマーが興味のある企業に就職しても、たいていの場合、不必要なポリシーに縛られた、疲れるタスク中心の生活から抜け出せない。 それは開発者の成長を妨げ、情熱を奪い、彼らの仕事を退屈なものにするだけだ。 彼らにとっては、与えられたタスクをこなすことだけが仕事であり、それによって最低限の品質レベルで簡単にタスクを完了させることができるように思えるだろう。

ソリューション

単調な仕事による疲労の問題を解決するために、開発者がワーク・ライフ・バランスを見つける方法を見つけるのを助ける。 それは適切な時間管理と幸福感によって可能になる。 従業員が少しでも計画を立て、意図的に行動できるように支援すれば、長く慌ただしい勤務を乗り切り、ストレスのない職場環境を手に入れることができる。 そのため、開発者は常にアクティブで生産的な仕事をすることができる。

6.動く群衆として扱われる

インドのいくつかの企業では、プログラマーは動く集団とみなされている。 採用時に魅力的な給与パッケージを与えられても、企業は昇給をためらう。 プログラマーを新しい技術で訓練することは、転職を可能にするため、無駄な投資だと考えているのだ。 トレーニングは提供されるとはいえ、それは彼らがしなければならない仕事に非常に特化したものである。

そのため、既存の開発者は通常、テクノロジーをあらゆる角度から見る機会がなく、自分の小さなバブルの中に閉じこもりがちだ。 一方、企業は既存の従業員をアップグレードするよりも、新しい技術に対応できる新しい開発者を雇う方が便利だと考えている。

ソリューション

インドのプログラマーはもっと大変だ。 それは、開発者自身の真の努力によってのみ解決できる。 さまざまな研修プログラムに参加することで、技術的なスキルを向上させ、新しい技術を探求することに投資すべきである。 適切な報酬を得られないまま会社から抜け出せないでいるよりは、より多くの仕事の機会を得ることができるだろう。

7.不活発な技術コミュニティ

インドには多くの技術コミュニティーがあるが、開発者の参加が少ないため、その大半は不活発だ。 田舎から出てきたプログラマーたちは、学ぶ時間がないとか、いつも仕事のプレッシャーにさらされているといった言い訳をして、どの技術コミュニティにも属さない。

ソリューション

この問題は、開発者がこのようなコミュニティにもっと参加することで解決できる。 彼らが最大限の情熱と熱意を持って地域社会に関わることが重要なのだ。

8.オープンソースへの貢献なし

インドの開発者コミュニティは、オープンソースへの貢献に関しては失敗している。 ご存知のように、オープンソースは巨大なプラットフォームであり、彼らが業界標準に合うように微調整し、スキルを向上させることを可能にしている。 しかし、彼らはそれを利用しない。

自分たちの手の届かないところにあるもののように感じているようだ。 だから、オープンソースのライブラリを使っていても、単にコピー&ペーストするだけで、その仕組みを理解しようとはしない。 それは、彼らがコーディング基準を向上させるのを妨げる。

ソリューション

この問題の解決策は、オープンソースによる貢献を実践する強力なコミュニティを構築することである。 そうでなければ、インドのコーダーが書いたコードの質を向上させることは難しいだろう。

9.効果的なコミュニケーションの欠如

この国の開発者には、効果的なコミュニケーションスキルが欠けている。 ベテランの開発者の中にも、自分のアイデアを効果的に他の人に伝えるのが難しいと感じている人がいる。 彼らはしばしば、コーディングだけで十分で、他の話は必要ないと考えている。 しかし彼らは、コーディングは仕事の一側面に過ぎず、アイデアを他の同僚やクライアントに体系的に伝えることが不可欠であることを理解していない。

ソリューション

非効果的なコミュニケーションという問題は、開発者が開発プロセスのすべての段階で明確なコミュニケーションをとることを意図的に決定することによって解決することができる。 また、チームミーティングやクライアントミーティングを適切に行い、全員が積極的に参加し、自分の意見やアイデアを遠慮なく発言する。

10.未利用または過剰利用

前述したように、最も望ましい業界標準を達成するための適切なエコシステムが整っていないため、企業は特定の業務にしか彼らを訓練せず、十分に活用されていないか、まったく活用されていないのだ。 開発者たちの成長とキャリアを止めることになる。

ソリューション

活発なテクノロジー・コミュニティを持つ適切なエコシステムは、正しい成長マインドセットとともに開発されるべきである。 企業はこのようなコミュニティを促進し、彼らが今いるエコーチェンバーから抜け出せるようにすべきである。 自分の可能性を知り、より効率的に仕事をすることができる。

そこで記事では、インド出身のプログラマーが直面する課題トップ10を取り上げた。 この国には才能ある開発者がたくさんいる。 しかし、世界のどこでもそうであるように、彼らにはいくつかの問題がある。 IT産業において、この国はまだその潜在能力を十分に発揮できていない。 多くの技術オタクが、この国の技術的枠組みの発展に貢献している。

興味深いリンク:

インドには資格のないソフトウェア開発者が多いのか?

なぜインド人プログラマーの大半はダメなコーダーなのか?

写真:Canva


著者:Sascha Thattilは、YUHIROグループの一員であるSoftware-Developer-India.comで働いています。 YUHIROは、IT企業、代理店、IT部門にプログラマーを提供するドイツとインドの企業です。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください