ئەو ڤیدیۆی بوویە هۆی تۆبە کردنی زۆر گەنج
ہر شخص کے دماغ پر اقتصادی خرابی کے ساتھ، نوکری کی حفاظت کے بارے میں مفروض سوالات کے تحت آتے ہیں، اور ہر ایک اپنی صلاحیتوں کو دوبارہ شروع کر دیتا ہے. IT میں بہت ساری قیمتی ملازمتیں پیش کی جاتی ہیں، لیکن کچھ مہارت دوسروں کے مقابلے میں کہیں بھی زیادہ قابل قدر ہیں. تمام پریشان ہونے کے ساتھ ہم IT میں تجربہ کر رہے ہیں، بہت سے نئی مہارتیں اعلی مانگ میں ہیں یا قیمت میں تیزی سے بڑھتی ہوئی ہیں. یہاں میری سب سے اوپر 7 مہارتیں ہیں جو آپ کو صرف اس کام کو برقرار رکھنے میں مدد نہیں کرسکتے ہیں، لیکن بہتر بہتر نوکری کو محفوظ کریں، آپ کو ویب ڈیلیوری ایپلی کیشنز کے دور میں آئی ٹی کی ایپلی کیشنز اور سافٹ ویئر کی مصنوعات کی اگلی نسل پر کام کرنے کی حیثیت رکھتا ہے.
ویب ایپلی کیشن ڈیزائن: میرے پاس بہترین مصنوعات کے ڈیزائن اور لوگوں کے لئے ایک جذبہ ہے جو جانتا ہے کہ یہ کیسے سچ ہے. عظیم ویب ایپلیکیشن کی تشکیل عظیم ویب سائٹ کے ڈیزائن سے بہت مختلف ہے. وہ میری کتاب میں زیادہ مختلف نہیں ہوسکتی تھی. زیادہ تر UI ڈیزائنرز کو چیلنج حالات میں کام کرنے کی ضرورت ہے - ان کے ارد گرد زیادہ تر لوگ سمجھ نہیں سکیں گے کہ وہ کیا کرتے ہیں، وہ کیسے کریں، جب انہیں لایا جائے، انہیں کیا معلومات اور وسائل کی ضرورت ہے، نہ صرف ایک قابل استعمال UI ڈیزائن بنانے کے لئے لیتا ہے، بلکہ ایک مفید بھی ہے. آپ کو ایک قابل شخص بننا ہے، جو کسی شخص کو ٹیکٹس، ڈویلپرز، صارفین، QA، ٹیسٹ، پروڈکٹ مینجمنٹ اور وہاں سبھی دوسرے کے درمیان بات چیت میں داخل کر سکتے ہیں جو سوچتے ہیں کہ وہ بہتر UI موسسپپ ڈیزائن کرسکتے ہیں. یوآئ ڈیزائن این ایف ایل فٹ بال کی طرح ہے: جب وہ اسے دیکھتے ہیں تو ہر ایک کو ایک اچھا کھیل پہچان سکتا ہے، لیکن بہت کم اس میں کھیل کھیل سکتا ہے. اور ہم سب کے بارے میں اس کی رائے ہے.
میری مصنوعات کو دیکھ کر ایک گاہک سے حاصل کردہ سب سے بہترین تنقید میں سے ایک تھا، "یہ صارف انٹرفیس ایسا لگتا ہے جیسے ایک ڈویلپر اس نے ڈیزائن کیا." یہ بہت زیادہ یہ کہ اس درخواست کے استعمال میں آسانی کے بارے میں کیا سوچا ہے اس کے بارے میں. اب، اگر آپ ایک ڈویلپر ہیں جو سوچتے ہیں کہ آپ کو UI ڈیزائن کے لئے نظر ہوسکتا ہے، تو یہ ایک کسٹمر سے ایک بہت بے عزتی بیان ہوسکتا ہے. شاید آپ ایک ڈویلپر ہیں جو اچھے، مہذب یا مناسب UI ڈیزائنر ہے، لیکن آپ اب تک غیر معمولی استثناء سے ہیں. اگر آپ سوچتے ہیں کہ UI ڈیزائن آسان ہے اور یہ سمجھ نہیں آتے کہ سب کچھ کیا ہے تو، آپ کو یو UI ڈیزائنر سے مدد کی ضرورت ہے.
اگر آپ اپنی مہارت کو یو آئی ڈیزائنر کے طور پر بڑھنا چاہتے ہیں تو، انفارمیشن ڈیزائن، کچھ انسانی عوامل کی مہارت کو فروغ دینے، صارف انٹرویو کی منصوبہ بندی کرنے، صارف کے افراد کی ترقی، اور صارفین کے ساتھ اچھی ڈیزائن کردہ مصنوعات کے ٹیسٹنگ سیشنز کو کیسے جاننے کے بارے میں سیکھیں. سب سے اہم یہ ہے کہ یہ جاننے کے لۓ صارف کون سا سافٹ ویئر ہے جو آپ تعمیر کر رہے ہیں. حیرت انگیز بات یہ ہے کہ کتنی دیر سے بہت کم مصنوعات کو کسی مصنوعات یا آئی ٹی سسٹم کے حقیقی صارف کے بارے میں جانا جاتا ہے.
ویب ایپ کی ترقی: اگر آپ ایپلی کیشنز لکھتے ہیں جو بھاری یا انسٹال شدہ کلائنٹ پر متفق ہیں، مجھے آپ پر اعتماد کرنا ہوگا ' ممکنہ طور پر جہاں درخواست کی ترقی کی سربراہی کی جائے وہ سب سے اوپر نہیں ہے. ویب ایپلی کیشنز ایسی ہیں جہاں سافٹ ویئر سربراہی کی جاتی ہے، بوٹ کے لئے SaaS اور PaAS (پلیٹ فارم-ایک-سروس) کے ڈیش کے ساتھ. ویب براؤزر کے ذریعہ ایپلی کیشنز کو ڈیلی کرنا ہے جہاں سب سے زیادہ دلچسپ ایپلیکیشن کی ترقی ہو رہی ہے، چاہے وہ ASP.NET ایپلی کیشنز، Sharepoint پورٹل ایپلی کیشنز، LAMP (لینکس اپاچی ایس ایس ایل پی پی پی پی)، جاوا، یا روبی پر ربی کے ساتھ ہو. پی ایس ایس کے فراہم کنندہ جیسے ایمیزون، Salesforce / Force.com اور Google کی طرف سے پیش کردہ اس صلاحیتوں میں اضافہ کریں، اور چیزوں کو بہت دلچسپ ہوسکتا ہے.
ایپلی کیشنز میں ویب انٹرفیس ایک عجیب چیز ہوسکتی ہے. کیا ویب یو آئی چیز جس نے ایک اچھی طرح سے ڈیزائن شدہ ایپلیکیشن کے اوپر پٹایا ہے؟ کیا ویب یو آئی ڈیزائن باقی اطلاقات کے ڈیزائن کو چلاتا ہے؟ سب سے پہلے کیا ڈیزائن کیا گیا ہے، بیک اپ یا سامنے کے آخر میں UI؟ ٹھیک ہے، یہ شاید ایک بہت اہم ڈرائیونگ عنصر کے ساتھ، دونوں کا ایک مرکب ہے. 7 آداب پیدا کرنے والی گروہ سٹیون کوی کہتے ہیں، "آخر میں اختتام کے ساتھ شروع کریں." اگر یہ ایرر برقرار رہے تو ہمارے ہیلپ ڈیسک سے رابطہ کریں. اس ویڈیو پر غلط استعمال کی اطلاع دیتے ہوئے ایرر آ گیا ہے. براہ مہربانی دوبارہ کوشش کریں. میں نے کوٹی کے مطابق اپنانے کی ہے: دماغ میں اختتام صارف کے ساتھ شروع کریں. ایک ویب ایپلی کیشن میں سامنے کے آخر اور بیک اپ اختتام کے ڈیزائن کے اس مؤثر توازن کو تخلیق کرنا ان ویب ایپ کے ڈویلپرز کی طرف سے خزانہ بننے کے لئے ایک فنکار مہارت ہے، جس نے نہ صرف اس کو ڈھونڈ لیا ہے توازن، لیکن ٹیم پر دوسروں کو بھی مدد، ملاحظہ اور اس کی تعریف اور اس کی قدر بھی کریں.
ہم آنے والے مہینوں اور سالوں میں آنے والی تعداد کی تعداد صرف آنے میں ہی جا رہے ہیں. ٹیموں اور تکنیکی رہنماؤں جو یہ اچھی طرح سے کر سکتے ہیں ان کے وزن کی قیمت سونے میں ہیں. یہ اچھی طرح سے کریں اور آپ کے منصوبوں اور کمپنیاں آپ کے ساتھ کام کرنا ہوں گے.
ورچوئلائزیشن لیوریج: میں صرف دوسرے دن بات کروں گا جو کچھ ساتھیوں نے ورچوئلائزیشن کے پیچھے ڈرائیوروں کے بارے میں بات کی ہے. میں اس طرح کا مظاہرہ کرنا چاہتا ہوں، اور اس کی پہلی چیز جس میں میں کہنا چاہوں گا، چند ایسے طریقے ہیں. ورچوئلائزیشن ایک سی ایف او کے بہترین دوست ہے (میں نے اپنے پوڈ کاسٹ تھوڑی دیر سے.) دوسری بات کہی ہے کہ دوسری بات یہ ہے: تین اقسام ہیں CFOs: وہ پوچھتے ہیں IT کس طرح ورچوئلائزیشن پیسہ بچاتا ہے، وہ جو جو آئی ٹی کی طرف سے دکھایا گیا ہے وہ کس طرح ورچوئلائزیشن پیسہ بچاتا ہے، اور آخر میں، وہ ان کے اگلے سربراہ کو تلاش کرنے والے افراد کی تلاش کر سکتے ہیں.
کاروبار سے پوائنٹس اسکور کرنا چاہتے ہیں؟ ہارڈویئر، ڈیٹا سینٹر، سافٹ ویئر اور سہولیات کی بچت میں بڑے پیمانے پر بنائیں جسے آپ ہر جگہ ورچوئلائزیشن کو فائدہ اٹھا سکتے ہیں. یہ ہمیشہ آزاد نہیں ہے، خاص طور پر انتظامی صلاحیتوں کو حاصل کرنے کے لئے آپ کو کسی بھی پیمانے پر ورچوئلائزیشن کو تعینات کرنے کی ضرورت پڑے گی، لیکن صرف معمولی ہارڈ ویئر کی خریداری کے دوران مشکل قیمتوں کی بچت کو ایک مضبوطی کے ساتھ آئی آر آئی کے سافٹ ویئر کے اخراجات کو آسانی سے جائز قرار دینا چاہئے. اب اگلے درجے کو لے لو، اور ظاہر کریں کہ آپ کس طرح لوڈ توازن، ناکامی، تباہی کی بازیابی اور دیگر صلاحیتوں کے ذریعہ ورچوئلائزیشن کے ذریعہ حاصل کرسکتے ہیں، اور آپ کی CFO آپ کو اگلے گرین ویز میں گولڈن سپریڈ شیٹ ایک اعزازی حاملین بناؤ گی. اکاؤنٹنگ کنونشن.
ورچوئلائزیشن صرف ڈیٹا سینٹر کے لئے نہیں ہے. ایک ایپلیکیشن کے ڈویلپر کے طور پر، آپ کو آپ کے ایپلیکیشن فن تعمیر، تعیناتی کے اختیارات، یونٹ کی جانچ اور قائداعظم کی جانچ میں کس طرح مجازی کاری کا فائدہ اٹھا سکتا ہے. ڈیزائن خیالات کی جانچ کرتے ہوئے، نیٹ ورک اور سرور ترتیبات کی جانچ کرتے ہوئے، اور تخروپن اختتامی صارف کی مشینوں کی بڑی تعداد کو اپ لوڈ کرتے وقت مجازی بنانا بہت اچھا سینڈ باکس باکس بنا دیتا ہے. صرف قائداعظم فوائد کو صرف ڈیٹا بیس میں کرتا ہے کے طور پر virtualization کی لاگت کی بچت کے لئے ایک دلیل کو مجبور کرنے کے طور پر. اگر آپ کے QA اور لیبارٹری کے ماحول چھوٹے ہونے کی بجائے بڑی ہو رہی ہیں تو، آپ کچھ غلط کر رہے ہیں.
اگر آپ اپنے دانتوں کو ورچوئلائزیشن میں ڈوبنا شروع کرنے کے لئے تلاش کر رہے ہیں تو ہائپر-V، زین کے لئے مفت ورژن ڈاؤن لوڈ کریں. ، اور VMware. آپ کو اضافی انتظام کی اہلیتوں کی ضرورت کو جلد ہی دیکھیں گے لیکن مفت چیزوں کے ساتھ شروع کرنے کے لئے بہت اچھا کام ہوگا.
ساس کثیر کرایہ دار اور سکالٹیبلٹی: سایہ یہ ہے کہ آیا، آپ انٹرپرائز پر آن لائن مطالبہ ایپلی کیشنز یا ویب ڈیلیوری مصنوعات اور خدمات کے بارے میں بات کر رہے ہیں. یہ ہماری صنعت کے سب سے زیادہ گرم علاقوں میں سے ایک ہے. لیکن سعودی عرب میں کچھ نئے چیلنج سامنے آتے ہیں جو پہلے ہی سامنا نہیں کرتے تھے، جو نئے شعبوں میں کچھ مہارت کی کمی ہوتی تھیں. شاید سب سے زیادہ غیر معمولی بات یہ ہے کہ کثیر کرایہ دار کے طور پر کیا جاتا ہے: ایک میزبان آن لائن درخواست کے اندر ایک سے زیادہ گاہک (کمپنیوں) کو مکمل طور پر حمایت کرنے کی صلاحیت.
بڑا سودا کیا ہے، آپ کہتے ہیں؟ ہم نے پہلے ہی ہمارے ایپلی کیشنز میں پیچیدہ تنظیمی ڈھانچے کی حمایت کی ہے؟ ٹھیک ہے، یاد رکھو کہ آپ یہ امکان ایک انٹرپرائز، یا ایس ایم ای / ایس بی ایم کے اندر اندر کرتے ہیں. اب، سو فیصد یا ہزاروں کمپنیوں کی پیچیدہ ضروریات کو ایڈجسٹ کرنے کا تصور کریں. یا، اگر آپ کی خدمت افراد کو فروخت کی جاتی ہے تو، ہزاروں افراد کو ان کی ضروریات کو سنبھالنے کے بارے میں یہ ہے. کثیر کرایہ دار بھی اس کا مطلب ہے کہ صارف کی طرف سے تمام ترتیب کے اختیارات میں تبدیلی کی جا سکتی ہے. کوئی نظام خامی نہیں ہے جو تمام صارفین کے لئے کام کرتا ہے کیونکہ ہم سب بڑے بڑے کارپوریٹ خاندان نہیں ہیں. صارفین کو ان کے اپنے انفرادی یا تنظیمی ضروریات کو پورا کرنے کے لئے اپنی مرضی کے مطابق کرنے کے قابل ہونے کے لۓ بہت زیادہ ترتیب کے اختیارات کو بے نقاب کرنا ہوگا. کثیر کرایہ دار ماحول میں جو تیسرا چیلنج دیکھتا ہے وہ اس کی استحکام ہے. اپنے سافٹ ویئر پر آپ کو ان تمام گاہکوں کو چلانے کا امیجنگ. اسی ڈیٹا بیس، کلسٹر ڈیزائن، ٹرانزیکشن مینجمنٹ ڈیزائن (کچھ مسائل کا نام) ممکنہ طور پر ساؤس سروس کے پیمانے پر کام نہیں کرسکتا.
اگر آپ ان مسائل کو بہتر سمجھتے ہیں اور بہتر ابھی تک، ان کو تعیناتی سعی ایپلی کیشن میں حل کیا ہے تو، آپ اشرافیہ میں سے ہیں. یہاں تک کہ اگر آپ نے سعودی عرب کے ایک ایپلی کیشن کے طور پر ایسا نہیں کیا ہے، اسی نظام اور سوفٹ ویئر فن تعمیر کی مہارت اور تجربات سعودی ماحول میں منتقل کرنے کی بنیاد بنائے گی. اگر آپ کی درخواستوں کی اگلی نسل ویب ایپلی کیشنز ہیں اور اس میں ایک سایہ جزو شامل ہوسکتا ہے (یا مکمل طور پر سایہ ہو گا)، اب ان کی صلاحیتوں کو ہٹانے کا وقت ہے اور دوسروں کو جاننے کے لۓ آپ کو ان کے بارے میں بتانا ہے. یہ آپ کو سب سے زیادہ قابل قدر بنائے گا.
محفوظ کوڈ لکھنا: ہر ڈویلپر کا کوڈ لکھتا ہے، لیکن ہر ڈویلپر کو محفوظ کوڈ لکھتا ہے. اگرچہ یہ مہارت نہیں ہے کہ بہت سے مینیجرز (یا اس کے علاوہ، اس معاملے کے بارے میں) سمجھتے ہیں، ان ڈویلپرز کو جو صرف محفوظ کوڈ نہیں لکھا جا سکتا ہے بلکہ اس سے بھی مشورہ دیتے ہیں اور دیگر ڈویلپرز کو سکھا سکتے ہیں کہ کس طرح محفوظ کوڈ بنانے کے لئے ایک قابل قدر ٹیم کا رکن ہوسکتا ہے.
محفوظ کوڈ لکھنا غیر معمولی بفر-اوور بہاؤ کے حملوں یا دوڑ کے حالات کے بارے میں صرف فکر مند ہے. آپ نے واضح طور پر میرے موضوع سے دیکھا ہے کہ زیادہ سے زیادہ ایپلی کیشن ویب ایپلی کیشنز ہیں، اور ان میں تیزی سے بہت سے معاملات میں سعودی ایپلی کیشنز بھی شامل ہیں. ویب حملوں خطرات کے سب سے اوپر ہیں جہاں اچھے، محفوظ سافٹ ویئر کی ترقی کے طریقوں کو لاگو کرنے کی ضرورت ہے. ایس ایس ایل کے SQL انجیکشن، کراس سائٹ سکرپٹ، جادو یو آر ایل اور چھپی ہوئی فارم، ڈیٹا لیک رسائ کی روک تھام، ایس ایس ایل کو محفوظ رکھنے اور خراب نافذ کرنے والے تمام سیکورٹی معاملات ہیں جن میں سافٹ ویئر کی ترقی لازمی طور پر غور کرنا اور ایڈجسٹ کرنے پر محفوظ ہے.
اگر آپ آپ کو محفوظ کوڈ بنانے کے راستے کو شروع کرنے کے لئے کچھ اچھا وسائل تلاش کررہا ہوں، میں O'Neill کی طرف سے ہاورڈ، لیبلانس اور ویگا اور ویب سروس سیکورٹی کی طرف سے سوفٹ ویئر سیکورٹی کے 19 مہلک سینٹس کی سفارش کرتا ہوں.
QA آٹومیشن اور میٹرکس: اگر آپ قواعد و ضوابط ہیں تو، آپ کو میرے دل میں ایک خاص جگہ ملی ہے. اگر آپ QA شخص ہیں جو QA ٹیسٹنگ کو خود بخود رہنے کے لۓ، میٹرکس پر قبضہ کریں اور ان ڈیٹا کو سافٹ ویئر کے فروغ اور قواعد و ضوابط کو بہتر بنانے کے لئے استعمال کریں، تو آپ نے جنت میں ایک خاص جگہ حاصل کی ہے! جیسا کہ آپ بتا سکتے ہیں، میں اعلی معیار کی QA کی مہارتوں پر بہت زیادہ قدر رکھتا ہوں، خاص طور پر ان قابل ماہر پریکٹیشنرز جو نہ صرف ان تمام گندی سوفٹ ویئر کیڑے کو تلاش کرنے سے پہلے کسی بھی سافٹ ویئر کے دروازے سے باہر نکل جاتے ہیں، علم کو بہتر بنانے کے لئے حاصل کی گئی ہے کہ اس عمل میں سافٹ ویئر کیسے بنائے جائیں. سوفٹ ویئر ڈویلپرز بینڈ میں لیڈر گلوکار اور گٹار کھلاڑی ہوسکتے ہیں، لیکن جیسا کہ کسی تجربہ کار موسیقار کو جانتا ہے، یہ وہ ڈھول اور باس ہے جو بینڈ بنا یا توڑتا ہے. میں کہنا چاہتا ہوں پیار ڈویلپرز، اور QA پر اعتماد. (اصل میں، میں QA لوگوں سے بھی پیار کرتا ہوں.)
QA شخص کے طور پر خود کو ناقابل اعتماد بنانا چاہتے ہیں؟ خودکار، خود کار طریقے سے، خود کار طریقے سے. میں نے بہترین کام کئے ہیں اس منصوبے میں اعلی درجے کی 90٪ کے اوپر خود کار طریقے سے ٹیسٹ کیا گیا تھا، اور ٹیسٹ سوفٹ اور سوسائٹی چلایا گیا تھا جو سافٹ ویئر بھیج دیا گیا تھا. اب، وہی ہے جو میں رجریشن ٹیسٹنگ کرتا ہوں! نئی فعالیت کو دستی طور پر آزمائشی کیا جا سکتا ہے، لیکن اگلے سافٹ ویئر کی رہائشی پر ڈیزائن کیا گیا تھا اس سے پہلے آزمائشی طور پر ہمیشہ خود کار طریقے سے ٹیسٹ کیا گیا تھا. یہ صرف ایک ہی طریقہ ہے جس میں CTOs اور انجینئرنگ کے VP انجینئروں کو کبھی نیند نہیں ملتا. اب، اس قدم کو آگے بڑھو اور اپنے ساتھیوں، تکنیکی رہنماؤں اور انتظام کو سیکھنے اور انشورنس کے ساتھ فراہم کرو جو آپ اس آزمائشی سے حاصل کر رہے ہیں اور آپ اپنی کتاب میں نیروانا کی حیثیت تک پہنچ جائیں گے. ان تمام امتحان کے نتائج میں جو علم موجود ہے وہ بھی نئی اونچائیوں میں بہترین ترقیاتی اداروں کو لے سکتے ہیں.
CERTS، کسی بھی اور سب سے خوش آمدید: میں کہنا چاہتا ہوں آپ کبھی بھی CERTS کے ساتھ غلط نہیں جا سکتے. وہ سانس کی مانندوں کے ساتھ ساتھ تکنیکی سرٹیفیکیشن کے لئے جاتا ہے. ہر کسی کو سرٹیفکیٹ کی قدر کے بارے میں بحث کرنا پسند ہے: آیا A + سرٹیفیکیشن قابل قدر ہے؛ اگر یہ مکمل MCSE کے لئے جانے والی ایم سی سی ایس بمقابلہ حاصل کرنے کے لائق ہے؛ اگر سی ایس ایس ایس ایسز ہونے کے بعد یہ ایک ہی وزن ہوتا ہے. اور کس طرح مینیجرز نوکری کے تجربے پر کسی بھی سرٹیفیکیشن کی قدر کرتے ہیں. لیکن دن کے اختتام پر، آپ کو دوسرے فائنل امیدواروں پر کام کرنے کے درمیان فرق کر سکتا ہے. اس سرٹیفیکیشن کو یقینی بنانے کے لۓ نقصان پہنچا نہیں جا رہا ہے!
CERTS نے ظاہر کیا ہے کہ آپ نے کچھ کچھ حاصل کیا ہے جس سے ظاہر ہوتا ہے کہ آپ کو کچھ سطح کا تجربہ ہے، اور یہ تصدیق کی اہلیت کو پورا کرنے کے ذریعہ ظاہر کیا گیا ہے. وہ ضروری طور پر آپ کو ہوائی جہاز پرواز کرنے کے لئے نہیں جا رہے ہیں، لیکن آپ کو ایک آئی ٹی تنظیم کے ساتھ جہاز پر حاصل کرنے میں بہتر شاٹ ہوسکتا ہے. معاشی اوقات سخت ہونے سے آپ کو ہمیشہ مصیبت سے بچنے کے لئے بہت قیمتی ہو گی.
اگر آپ مائیکروسافٹ سرٹیفیکیشن کے بارے میں مزید جاننا چاہتے ہیں تو مائیکروسافٹ کی سائٹ کے سیکشن میں سرٹیفیکیٹ کے لئے ملاحظہ کریں. میں مائیکروسافٹ پریس سے ونڈوز سرور ایڈمنسٹریشن ٹریننگ کٹ کے ذریعے کچھ سرٹیفیکیشن ٹریننگ کتابوں کی سفارش بھی کروں گا، میکلاین کی طرف سے ونڈوز وسٹا کلائنٹ ٹریننگ کٹ کو تشکیل دیں، اور وولوڈسرکی کی طرف سے انٹرنیٹ انفارمیشن سروسز (IIS) 7.0 وسائل کٹ کو تشکیل دیں.