I come from the background of non-glamorous corporate development where we developed rock-solid code with very few defects, if any. إنني آت من خلفية غير بريقا لتطوير الشركة حيث كنا قد وضعناها في الصخور الصلبه مدونة مع عدد قليل جدا من العيوب ، ان وجدت. And yes we had to sit through endless design meetings, reviews and more meetings. نعم وكان علينا ان نجلس وتصميم لا نهاية لها من خلال الاجتماعات والاستعراضات ومزيد من الاجتماعات. Over the years I realized top-notch developers in this field share very similar traits. على مر السنين ادركت الشق من أعلى إلى المطورين في هذا المجال حصة سمات متشابهة جدا. I am talking about developers who alone can pull through your development efforts, developers who are so indispensible that you cannot imagine a day without them, who you would retain at almost any cost (if you are intelligent) and who features in almost every board meetings. انا اتحدث عن من المطورين وحدها قادرة على الانسحاب عبر حسابك في جهود التنمية ، هي من المطورين لا غنى عنه حتى انه لا يمكنك ان تتصور اليوم وبدونها ، من كنت تقريبا في الاحتفاظ بأي ثمن (اذا كنت ذكي) من ميزات وتقريبا في كل اجتماعات المجلس .

Passion العاطفه
I have seen in these developers an intense passion to develop high quality products, an intense pride in what they develop. لقد رأيت في هذه العاطفه مطوري مكثفة لتطوير منتجات عالية الجوده ، الفخر مكثفة في ما وضع. I know of someone who used to go behind management to get in features that he thought was essential for customers, even at the expense of being late for his scheduled deliveries. وانا اعرف احدهم من وراء استخدامها للذهاب في الادارة للحصول على ميزات واعرب عن اعتقاده ان من الضروري بالنسبة للعملاء ، حتى على حساب يجرى فى وقت متأخر من لتوجهه التسليم. He resigned as an Engineering Director to work as a software developer because that’s where be believed he could make his best contribution. واستقال مدير هندسي في العمل بوصفه مطور برامج بسبب ذلك حيث ان يعتقد انه يمكن ان تقدم مساهمه احسن حال. The intense passion also translated to achieving perfection in development (more on it later). المكثف العاطفه كما ترجم الى تحقيق الكمال في التنمية) على أنه أكثر في وقت لاحق). However it mostly doesn’t translate to perfection in personal life, in fact the opposite may often be true. بيد انه في الغالب لا تترجم الى الكمال في الحياة الشخصيه ، في الواقع ان العكس قد يكون صحيحا في كثير من الاحيان.

Curiosity to learn الفضول لمعرفة
The best developers are also very good learners. أفضل مطوري هي أيضا جيدة جدا على التعلم. You will find them engrossed in professional magazine or browse websites in an effort to know and learn everyday about new tools and technologies. سوف تجد لها منسوخ المهنيه في مجلة او تصفح المواقع في محاولة لمعرفة وتعلم كل يوم أنباء والادوات والتكنولوجيات الجديدة. He is aware but he will not always buy into latest fads. وهو يدرك ولكنه لن دائما الى شراء أحدث البدع. If you see someone talking about Web2.0 as the next mirage, take notice. إذا رأيت أحدهم يتحدث عن web2.0 على النحو التالي سراب ، واتخاذ الاشعار.

An eye for failures العين الفشل
He tends to have an inner eye for failures. وقال انه يميل الى ان يكون داخل العين لالاخفاقات. He can almost always tell you upfront about the risks associated with an idea. وقال انه يمكن دائما تقريبا اقول لكم مقدما عن المخاطر المرتبطه فكرة. He knows where to look for to immediately access viability of an idea. لأنه يعلم فيها الى البحث عن امكانيه الوصول على الفور الى جدوى فكرة. When a defect baffles everyone you will find him uncannily point out the right module or even the code where it occurred. عندما العيب الحواجز الجميع سوف تجد له بشكل خارق للطبيعه ان نشير الى الحق وحده ، بل هو رمز وقعت فيها.

Anal retentive about coding standards & beautiful coding شرجي تتذكر حول معايير الترميز & جميلة الترميز
He is a martinet for coding standards. وهو martinet لمعايير الترميز. He will go through great lengths to create elegant code and almost (who am I kidding?) anal retentive in maintaining coding standards. وقال انه سيذهب الى اطوال كبيرة من خلال ايجاد قانون وانيقه تقريبا (أنا من المزاح؟) شرجي تتذكر في الحفاظ على معايير الترميز. He will insist others do the same. وسيشدد اخرى ان تفعل الشيء نفسه. He will often spend hours trying to make their code more elegant and better performing. وقال انه سوف يقضي الساعات في كثير من الأحيان محاولة لجعل القانون أكثر الانيق وافضل اداء. And he never patches a defect without understanding the real cause. وانه لم يحدث نتيجة لعيب في بقع دون فهم السبب الحقيقي.

Capability to drilldown and drillup in design and code Drilldown والقدرة على تصميم وdrillup في المدونه
He can rapidly ascent to provide you with a 10, 000 feet view of the design and equally fast drilldown to microscopic details of the code. وقال انه يمكن الصعود بسرعة لتوفر لك مع 10 ، 000 قدم ونظرا للتصميم السريع وعلى قدم المساواة drilldown مجهريه لتفاصيل من هذا القانون. He knows exactly what is going on where. وقال انه يعرف تماما ما يجري فيها. You will find him asking the questions in design meetings which makes a developer nervous, because most likely he didn’t even think about that possibility. سوف تجد الاسءله التي تطلب منه في تصميم الجلسات وهو الامر الذي يعني المطور العصبيه ، لأن الأرجح انه لا حتى التفكير في هذا الاحتمال.

Here is another وهنا آخر good article المادة الجيدة on this topic. حول هذا الموضوع. However I disagree with him in few places which is what prompted me to write this article in the first place. ولكن انا اختلف معه في أماكن قليلة وهذا ما حدا بي إلى كتابة هذه المادة في المقام الأول. Looking forward to your experience and feedback. نتطلع الى ما تتمتعون به من خبرة والتغذيه المرتده.