المكونات

7 Skills for IT Fame and Fortune

Can a Finnish Olympic ice hockey legend change this Chinese team’s fortune? | The Z Team

Can a Finnish Olympic ice hockey legend change this Chinese team’s fortune? | The Z Team
Anonim

مع الانكماش الاقتصادي في ذهن الجميع ، الافتراضات حول الأمن الوظيفي موضع تساؤل ، والجميع يبدأ إعادة النظر في مهاراتهم. هناك الكثير والكثير من الوظائف القيّمة التي يتم تنفيذها في مجال تكنولوجيا المعلومات ، ولكن بعض المهارات يتم تقييمها بدرجة أعلى من غيرها. مع كل الاضطرابات التي نختبرها في مجال تكنولوجيا المعلومات ، هناك العديد من المهارات الجديدة التي يتم طلبها بشكل كبير أو ارتفاعها بسرعة. إليك أهم 7 مهارات يمكن أن تساعدك ليس فقط في الحفاظ على هذه الوظيفة ، بل في الحصول على وظيفة جديدة أفضل ، مما يتيح لك العمل على الجيل التالي من تطبيقات تكنولوجيا المعلومات ومنتجات البرامج في عصر التطبيقات عبر الإنترنت التي يتم تسليمها عبر الإنترنت. > تصميم تطبيقات الويب:

لدي شغف بتصميم المنتج الرائع والأشخاص الذين يعرفون كيفية القيام بذلك بشكل جيد. يختلف تصميم تطبيق ويب رائع تمامًا عن تصميم موقع ويب رائع. لا يمكن أن يكونوا أكثر اختلافًا في كتابي. يجب على معظم مصممي واجهة المستخدم أن يكونوا قادرين على العمل في ظل ظروف صعبة - معظم الناس من حولهم لن يفهموا ما يفعلونه ، كيف يفعلون ذلك ، متى يجب إحضارهم ، ما هي المعلومات والموارد التي يحتاجون إليها ، ومقدار العمل يتطلب إنشاء تصميم واجهة مستخدم يمكن استخدامه فقط ، ولكنه تصميم مفيد أيضًا. يجب أن تكون شخصًا بسيطًا ، شخصًا يمكنه إدخال نفسه في المحادثات بين المهندسين المعماريين والمطورين والمستخدمين و QA والاختبار وإدارة المنتجات والجميع الآخرين الذين يظنون أنه يمكنهم تصميم مصيدة فئران أفضل في واجهة المستخدم. تصميم واجهة المستخدم هو مثل كرة القدم NFL: يمكن للجميع التعرف على لعبة جيدة عندما يرون ذلك ، ولكن عدد قليل جدا يمكن أن تلعب اللعبة. وكلنا لدينا رأي حوله. كان أحد أفضل الانتقادات التي تلقيتها من عميل ينظر إلى المنتج الخاص بي هو "واجهة المستخدم هذه تبدو كمطور قام بتصميمها". هذا إلى حد كبير قال كل شيء عن ما يفكرون في سهولة استخدام هذا التطبيق. الآن ، إذا كنت مطورًا يعتقد أنك قد تتطلع إلى تصميم واجهة المستخدم ، فقد يكون ذلك بمثابة بيان مهين جدًا من أحد العملاء. ربما تكون مطورًا مصممًا جيدًا أو لائقًا أو مناسبًا لواجهة المستخدم ، ولكنك استثناء استثنائي. إذا كنت تعتقد أن تصميم واجهة المستخدم سهل ولا تفهم كل هذه الضجة ، فأنت بالتأكيد بحاجة إلى مساعدة من مصمم واجهة المستخدم.

إذا كنت ترغب في تنمية مهاراتك كمصمم واجهة مستخدم ، فابحث عن مجموعات المستخدمين في تصميم المعلومات ، وبناء بعض مهارات العوامل البشرية ، وتعلم كيفية تخطيط وإجراء مقابلات المستخدم ، وتطوير شخصيات المستخدمين ، وتنفيذ جلسات اختبار المنتج مصممة تصميما جيدا مع المستخدمين. الأهم هو البدء بمعرفة من هم المستخدمون للبرنامج الذي تقوم ببنائه. إنه لأمر مدهش كم عدد المرات المعروفة عن المستخدم الحقيقي للمنتج أو نظام تكنولوجيا المعلومات.

تطوير تطبيق الويب:

إذا قمت بكتابة التطبيقات التي تعتمد على عميل ثقيل أو مثبت ، يجب أن أصدقك. ربما لا يكون في طليعة حيث يرأس تطوير التطبيقات. تطبيقات الويب هي المكان الذي تتجه إليه البرامج ، مع وجود حزمة من SaaS و PaaS (النظام الأساسي كخدمة) للتشغيل. تسليم التطبيقات عبر متصفح الويب هو المكان الذي يحدث فيه تطوير التطبيقات الأكثر إثارة للاهتمام ، سواء كان ذلك مع تطبيقات ASP.NET ، تطبيقات بوابة شير بوينت ، LAMP (Linux Apache MySQL PHP) ، Java ، أو Ruby on Rails. أضف إلى تلك الإمكانات التي يوفرها مقدمو خدمات PaaS ، مثل Amazon و Salesforce / Force.com و Google ، والأشياء مثيرة للاهتمام. واجهات الويب في التطبيقات يمكن أن تكون أمرًا مضحكًا. هل تم تصميم واجهة المستخدم على الويب على قمة التطبيق المصمم جيدًا؟ هل تصميم واجهة المستخدم على الويب يدفع بقية تصميم التطبيق؟ ما الذي تم تصميمه أولاً أو الواجهة الخلفية أو واجهة المستخدم الأمامية؟ حسنًا ، ربما يكون مزيجًا من الاثنين مع عامل واحد مهم جدًا. 7 يقول ستيفن كوفي خبير إنتاجية العادات: "ابدأ بالنهاية في الاعتبار". نوع الفكرة التي لا يمكنك أن تضيع إذا كنت لا تعرف إلى أين أنت ذاهب. لقد أعددت مقولة كوفي:

ابدأ بالمستخدم النهائي في الاعتبار. إن إنشاء هذا الرصيد الفعال من تصميم الواجهة الأمامية والخلفية في تطبيق ويب هو مهارة داهية يجب أن يعتز بها مطورو تطبيقات الويب الذين اكتشفوا ليس فقط كيفية العثور على ذلك التوازن ، ولكن أيضًا مساعدة الآخرين على رؤية الفريق وتقديره وتقييمه. عدد تطبيقات الويب التي سننشئها في الأشهر والسنوات القادمة سيزيد فقط. إن الفرق والقادة التقنيين القادرين على القيام بهذا بشكل جيد يستحقون وزنهم بالذهب. افعل هذا بشكل جيد وسيكون لديك اختيارك من المشاريع والشركات للعمل معها.

الرافعة الافتراضية:

كنت أتحدث فقط في اليوم الآخر مع بعض الزملاء حول العوامل المالية وراء المحاكاة الافتراضية. هناك طريقتان أود توضيح ذلك ، وأول ما أود قوله هو: المحاكاة الافتراضية هي أفضل صديق لـ CFO (لقد تحدثت عن هذا على podcast منذ فترة. الشيء الثاني الذي أقوله هو: هناك ثلاثة أنواع من CFOs: أولئك الذين يسألون كيف يمكن للمحاكاة الافتراضية أن توفر المال ، أولئك الذين أظهروا من قبل كيف يمكن للمحاكاة الافتراضية أن توفر المال ، وأخيرا ، أولئك الذين يبحثون عن رأسهم التالي لتكنولوجيا المعلومات. هل ترغب في تسجيل نقاط مع الشركة؟ يمكنك تحقيق خطوات كبيرة في توفير الأجهزة ومركز البيانات والبرامج والمرافق من خلال الاستفادة من التمثيل الافتراضي في كل مكان يمكنك القيام به. وهو ليس مجانيًا دائمًا ، خاصةً للحصول على إمكانات الإدارة التي ستحتاج إليها لنشر المحاكاة الافتراضية على أي نطاق ، ولكن التوفير في التكلفة الثابت على مشتريات الأجهزة العادية فقط يجب أن يبرر تكاليف البرنامج بسهولة على عائد الاستثمار المدمج. الآن خذ هذا المستوى التالي ، ووضح كيف يمكنك الحصول على توازن التحميل ، والفشل ، واستعادة القدرة على العمل بعد الكوارث وغيرها من القدرات من خلال المحاكاة الافتراضية ، وسيجعلك المدير المالي الخاص بك شريكًا فخريًا

حاملًا لجدول البيانات الذهبي في الدائرة الخضراء القادمة اصطلاح المحاسبة. المحاكاة الافتراضية ليست فقط لمركز البيانات. باعتبارك مطور تطبيق ، خطط لكيفية الاستفادة من المحاكاة الافتراضية في بنية التطبيق وخيارات النشر واختبار الوحدة واختبار ضمان الجودة. تعمل المحاكاة الافتراضية على إنشاء وضع حماية رائع عند اختبار أفكار التصميم ومحاكاة تكوينات الشبكة والخادم وتحميل أعداد كبيرة من أجهزة المستخدم النهائي المحاكية. إن مزايا ضمان الجودة وحدها تجعل حجة الإيفاء في التكاليف الافتراضية مقنعة مثلما تفعل في مركز البيانات. إذا أصبحت بيئتي QA و Lab الخاصة بك أكبر حجماً بدلاً من أصغر ، فأنت تفعل شيئًا خاطئًا

إذا كنت تبحث عن مكان لبدء غرق أسنانك في المحاكاة الافتراضية ، فانتقل إلى الإصدارات المجانية لـ Hyper-V، Xen و VMware. سترى بسرعة الحاجة إلى إمكانات إدارة مضافة لكن الأشياء المجانية رائعة لتبدأ بها.

SaaS متعدد المستأجرين والقابلية للتطوير:

SaaS هو المكان الذي توجد فيه ، سواء كنت تتحدث عن تطبيقات عند الطلب للمؤسسات أو منتجات وخدمات مقدمة عبر الويب. انها واحدة من أهم المناطق في صناعتنا في الوقت الحالي. لكن SaaS تجلب بعض التحديات الجديدة التي لم تواجهها من قبل ، مما يؤدي إلى بعض النقص في المهارات في مجالات جديدة. من المحتمل أن أكثر ما ينذر بالسوء هو ما يشار إليه بالعديد من المستأجرين: القدرة على دعم العملاء المتعددين (الشركات) بشكل كامل ضمن تطبيق واحد مستضاف عبر الإنترنت. ما هي الصفقة الكبيرة ، كما تقول؟ نحن ندعم بالفعل الهياكل التنظيمية المعقدة في تطبيقاتنا؟ حسنا ، تذكر أنك من المحتمل القيام بذلك داخل مؤسسة واحدة ، أو SME / SBM. الآن ، تخيل استيعاب المتطلبات المعقدة لمئات أو آلاف الشركات. أو ، إذا تم بيع الخدمة الخاصة بك للأفراد ، فإن الأمر يتعلق بمعالجة هذه المتطلبات لآلاف العملاء الصغار. متعدد المستأجرين يعني أيضا أن جميع خيارات التكوين قابلة للتغيير من قبل المستخدم. لا يوجد افتراضيات نظام تعمل لجميع المستخدمين لأننا لسنا جميعًا عائلة واحدة كبيرة سعيدة. سيتعين عرض الكثير من خيارات التهيئة للمستخدمين ليتمكنوا من التخصيص لتلبية احتياجاتهم الفردية أو التنظيمية. التحدي الثالث الذي أراه في البيئات متعددة المستأجرين هو قابلية التوسع. تصوير لك تشغيل جميع هؤلاء العملاء على البرنامج الخاص بك. قد لا تعمل نفس قاعدة البيانات وتصميم المجموعات وتصاميم إدارة المعاملة (على سبيل المثال لا الحصر) في نطاق خدمة SaaS.

إذا كنت تفهم هذه القضايا وأفضل من ذلك ، فقد حلها في تطبيق SaaS الذي تم نشره ، فأنت من بين النخبة القليلة. حتى إذا لم تكن قد قمت بتطبيقها كخدمة SaaS ، فإن نفس المهارات ومهارات هندسة البرمجيات والنظام هي الأساس للبناء من الانتقال إلى بيئة SaaS. إذا كان الجيل التالي من تطبيقاتك عبارة عن تطبيقات ويب وقد تتضمن مكون SaaS (أو سيكون SaaS كاملًا) ، فقد حان الوقت لصقل هذه المهارات وإخبار الآخرين بأنك تمتلكها. وسوف يجعلك كل ذلك أكثر قيمة.

كتابة رمز آمن:

كل مطور يكتب رمز ، ولكن ليس كل مطور يكتب رمز آمن. في حين أنها ليست مهارة يفهمها العديد من المديرين (أو غيرهم ، لهذا الأمر) ، فإن المطورين الذين لا يستطيعون فقط كتابة التعليمات البرمجية الآمنة ولكن أيضًا توجيههم وتعليم مطورين آخرين كيفية إنشاء رمز آمن يمكن أن يكون عضوًا فائقًا في الفريق. كتابة رمز آمن أكثر من مجرد القلق حول هجمات تجاوز الفوائض المخفية أو ظروف السباق. كنت قد رأيت بوضوح الآن موضوعي أن المزيد والمزيد من التطبيقات هي تطبيقات الويب ، وبشكل متزايد تلك أصبحت أيضا تطبيقات SaaS في كثير من الحالات. تندرج هجمات الويب في مقدمة المخاطر حيث يجب تطبيق ممارسات تطوير البرمجيات الجيدة والآمنة. تعتبر كل من حقن SQL ، والبرمجة عبر المواقع ، وعناوين URL السحرية ، والنماذج المخفية ، ومنع تسرب البيانات ، وتأمين خدمات الويب ، والتطبيقات السيئة لطبقة المقابس الآمنة (SSL) ، كلها أمثلة على المشكلات الأمنية التي يجب أن يضعها تطوير البرامج في الاعتبار ويستوعبها عند كتابة التعليمات البرمجية الآمنة.

إذا كنت "تبحث عن بعض الموارد الجيدة التي تساعدك على البدء في إنشاء مسار آمن ، أوصي بكتابين 19 Sain Dead Sins of Software Security by Howard، LeBlanc and Viega، and Web Services Security by O'Neill.

أتمتة وقياسات QA:

إذا كنت شخصًا في QA ، فلديك مكان خاص في قلبي. إذا كنت شخصًا في QA يسكن لأتمتة اختبار ضمان الجودة ، فاختار المقاييس واستخدم تلك البيانات لتحسين تطوير البرامج وممارسات ضمان الجودة ، ثم لديك مكان خاص في الجنة! كما يمكنك أن تقول ، أضع الكثير من القيمة على مهارات ضمان الجودة عالية الجودة ، لا سيما أولئك الممارسين المهرة الذين لا يجدون كل هذه البرامج البغيضة قبل أن يخرج أي برنامج من الباب فحسب ، بل يعرفون أيضًا كيفية إجراء الاختبارات الآلية بشكل مكثف واستخدام المعرفة المكتسبة لتحسين كيفية إنشاء البرمجيات في هذه العملية. قد يكون مطورو البرمجيات المغنين الرئيسيين واللاعبين الغيتار في الفرقة ، ولكن كما يعلم أي موسيقي من ذوي الخبرة ، انها الطبول والبص التي تصنع أو تحطم الفرقة. احب ان اقول؛ المطورين الحب ، والثقة QA. (في الواقع ، أنا أحب QA الناس أيضا.) تريد أن تجعل نفسك لا غنى عنه كشخص QA؟ أتمتة وأتمتة وأتمتة. كانت أفضل المشاريع التي عملت عليها اختبارات تلقائية بشكل جيد في أعلى 90٪ ، وتم إجراء الاختبارات مئات ومئات المرات قبل أن يتم شحن البرنامج. الآن ، هذا ما أسميه اختبار الانحدار! قد يتم اختبار الوظيفة الجديدة يدويًا ، ولكن كانت الاختبارات تلقائية دائمًا قبل تنفيذ التصميم في إصدار البرنامج التالي. هذا عن الطريقة الوحيدة التي تستطيع بها CTOs و VPs للهندسة الحصول على أي نوم. الآن ، خذ خطوة أخرى إلى الأمام ، وزوّد زملائك ، وقادتك الفنيين وإدارتكم بمعرفة وإحصاءات تكتسبها من كل هذا الاختبار وستصل إلى حالة السكينة في كتابي. يمكن للمعرفة الواردة في جميع نتائج الاختبار أن تأخذ حتى أفضل منظمات التطوير إلى آفاق جديدة.

CERTS ، أي وكل ترحيب:

أود أن أقول ؛ لا يمكنك أن تخطئ أبدا مع CERTS. وهذا ينطبق على النعناع التنفس وكذلك الشهادات التقنية. الجميع يحب أن يجادل حول قيمة الشهادات: ما إذا كانت شهادة A + يتم تقييمها ؛ إذا كان الأمر يستحق الحصول على MCTS مقابل الذهاب ل MCSE الكامل. إذا كان حمل CISSP يحمل نفس الوزن الذي كان عليه في السابق ؛ ومقدار المديرين قيمة أي شهادات على الخبرة الوظيفية. ولكن في نهاية المطاف ، يمكن أن يحدث الفرق بين حصولك على الوظيفة على المرشح النهائي الآخر. من المؤكد أن الحصول على هذه الشهادة لن يؤذي! توضح CERTS أنك قد أنجزت شيئًا يُظهر أن لديك مستوى معين من المهارة ، وقد تم إثبات ذلك من خلال تلبية مؤهلات الشهادة. لن يسمحوا بالضرورة لك بالانتقال بالطائرة ، ولكن قد يكون لديك فرصة أفضل للحصول على مقعد على متن الطائرة مع إحدى شركات تكنولوجيا المعلومات. قد تكون دائمًا أكثر قيمة من أن تفقدها عندما تكون الأوقات الاقتصادية صعبة.

إذا كنت ترغب في معرفة المزيد عن شهادات Microsoft ، فقم بزيارة قسم التعلم في موقع Microsoft للحصول على الشهادات. أود أن أوصي أيضًا ببعض كتب تدريب الشهادات من Microsoft Press ، مثل Windows Server Administration Training Kit من McLean ، وتكوين مجموعة أدوات تدريب عميل Windows Vista بواسطة McLean ، و Internet Information Services (IIS) 7.0 Resource Kit بواسطة Volodarsky.