معمار کا راستہ: سرٹیفیکیشن اور پروڈکٹ وسرجن

تقریباً ہر ڈویلپر اس بارے میں سوالات پوچھتا ہے کہ اسے اپنی صلاحیتوں کو کیسے فروغ دینا چاہیے اور ترقی کی کون سی سمت کا انتخاب کرنا ہے: عمودی - یعنی مینیجر بننا، یا افقی - مکمل اسٹیک۔ ایک پروڈکٹ پر کئی سالوں کا کام، خرافات کے برعکس، کوئی حد نہیں، بلکہ ایک مفید موقع بن جاتا ہے۔ اس آرٹیکل میں، ہم اپنے بیک اینڈ ڈویلپر الیکسی کے تجربے کا اشتراک کرتے ہیں، جس نے سرٹیفیکیشن کے لیے 6 سال وقف کیے اور اس دوران ایک معمار بننے کے لیے اپنے راستے پر کام کیا۔

معمار کا راستہ: سرٹیفیکیشن اور پروڈکٹ وسرجن

جو ایک معمار ہے۔

ایک آئی ٹی آرکیٹیکٹ (ٹیک لیڈ) ایک اعلیٰ سطحی ڈویلپر ہے جو آئی ٹی پروجیکٹس میں عالمی مسائل سے نمٹتا ہے۔ وہ خود کو گاہک کے کاروباری عمل میں غرق کرتا ہے اور ٹیکنالوجی کا استعمال کرتے ہوئے اس کے مسائل کو حل کرنے میں مدد کرتا ہے، اور یہ بھی طے کرتا ہے کہ یہ یا وہ معلوماتی نظام کس طرح تشکیل دیا جائے گا۔

ایسے پیشہ ور کو نہ صرف انفرادی مضامین کے شعبوں کو سمجھنے کی ضرورت ہے، بلکہ پورے عمل کو دیکھنے کی بھی ضرورت ہے:

  • کاروباری مسئلہ طے کرنا۔
  • ترقی، بشمول پروگرامنگ، تیاری، اسٹوریج اور ڈیٹا کی پروسیسنگ۔
  • انفراسٹرکچر کی تعیناتی اور معاونت۔
  • ٹیسٹنگ۔
  • تعینات کریں۔
  • تجزیات اور آپریشنل خدمات۔

اس کا مطلب یہ ہے کہ ترقیاتی زندگی کے چکر میں اپنے آپ کو کسی بھی ماہر یا ٹیم کے جوتے میں ڈالنے، نظام کی موجودہ حالت کو اندر سے سمجھنے، ہونے والی غلطیوں کی نشاندہی کرنے، اور اہداف وضع کرنے کی صلاحیت۔ کبھی کبھی آپ کو خود سرجری کرنے کی ضرورت ہوتی ہے۔

ڈویلپر سے معمار تک پیشہ ورانہ ترقی کا راستہ ایک طویل وقت لگتا ہے - عام طور پر کئی سال. ایسا کرنے کے لیے، ڈویلپر کو عملی مہارت اور نظریاتی علم دونوں کی ضرورت ہوتی ہے، جس کی تصدیق بین الاقوامی سرٹیفیکیشن سے ہو سکتی ہے۔

ایک پروجیکٹ پر 5 سال سے زیادہ کا عرصہ - معمول یا ترقی کا موقع؟

کئی سال پہلے، ہم نے ایک غیر ملکی کسٹمر کے لیے ایک بڑے میڈیکل آئی ٹی سسٹم پر کام شروع کیا۔ اس بڑے پیمانے پر منصوبے میں کچھ مسائل تھے:

  • محدود رسائی؛
  • غیر مستحکم پیداوار؛
  • ناقابل یقین حد تک طویل سپرنٹ اور طویل منظوری.

"یہ اپنی صلاحیتوں کو بہتر بنانے کا وقت ہے""، - ایک سرکردہ ڈویلپر الیکسی اس فیصلے پر آیا تاکہ درج مشکلات پر قابو پایا جا سکے اور سسٹم کو بہتر طریقے سے سمجھ سکیں۔

الیکسی نے اپنا تجربہ بتایا، تربیت کہاں سے شروع کرنا بہتر ہے، کون سے سرٹیفکیٹ حاصل کرنا ضروری ہے، اسے کیسے اور کیوں کرنا ہے۔

پہلا مرحلہ: اپنی انگریزی کو بہتر بنائیں

پروگرامنگ لینگویجز ترقی کا ایک بنیادی حصہ ہیں لیکن رابطے کے لیے زبانیں بھی اتنی ہی اہم ہیں۔ خاص طور پر انگریزی بولنے والے گاہک کے ساتھ بات چیت میں!

مشق سے

ایک اچھے دن، الیکسی کو گاہک کی طرف سے ایک ملازم کی کال موصول ہوئی۔ اس وقت، ہمارا ڈویلپر ابھی تک سرٹیفکیٹس کے ایک گروپ پر فخر نہیں کر سکتا تھا - نہ ٹیکنالوجی میں، نہ انتظام میں، نہ مواصلات میں۔ شاید وہ مفید نہیں ہوں گے - سب کے بعد، آپ اضافی ریگیلیا کے بغیر ایک قابل ماہر ہوسکتے ہیں. لیکن مسئلہ پھر بھی پیدا ہوا۔

ہمیں یہ سمجھنا چاہیے کہ بولی جانے والی زبان تحریری زبان سے یکسر مختلف ہے۔ اگر آپ انگریزی کی خصوصیات پر عبور رکھتے ہیں، لیکن سننے اور بولنے کی مشق نہیں کرتے، تو ہمارے پاس آپ کے لیے بری خبر ہے۔ اس صورت میں، شراکت داروں کے ساتھ ٹیلی فون پر بات چیت ختم ہو سکتی ہے.

الیکسی نے کال پر کچھ مانوس الفاظ پکڑے، لیکن اس کے ساتھی کی تقریر اتنی تیز اور آڈیو اسباق کے کلاسک تلفظ کے برعکس تھی کہ اس کے سوالات کا اصل نچوڑ کہیں ماضی میں چلا گیا۔ شائستگی اور صورتحال کو پیچیدہ کرنے میں ہچکچاہٹ کی وجہ سے، الیکسی نے فوری طور پر تمام تجاویز سے اتفاق کیا۔

مجھے یہ کہنے کی ضرورت ہے کہ کام کے دوران ناخوشگوار دریافتیں ہوئیں؟ ہمارے ڈویلپر نے کسی ایسی چیز کے لیے سائن اپ کیا ہے جس سے اگر پیشکش قابل فہم زبان میں آتی تو وہ جان بوجھ کر انکار کر دیتا۔

اس لمحے یہ واضح ہو گیا کہ سننے اور بولنے کی مہارت کو بہتر بنانا ضروری ہے۔ ایسا کرنے کا بہترین طریقہ سرٹیفیکیشن کے ذریعے تھا۔

انگریزی زبان کی سند

ہمارے میڈیکل پروجیکٹ کے فریم ورک کے اندر مواصلات کو بہتر بنانے کے لیے، الیکسی نے ایک ساتھ کئی پروگراموں میں تعلیم حاصل کی۔ نتیجے کے طور پر، اس نے انگریزی سرٹیفیکیشن میں FCE - پہلا سرٹیفکیٹ پاس کیا۔ اس سے مجھے گاہک کو سننے اور اپنے خیالات اس تک پہنچانے میں مدد ملی۔

زندگی ہیکنگ:

بنیادی انگریزی پروگراموں سے گریز کریں۔ ہنر کو نشانہ بنانا چاہیے۔ اگر آپ کو کاروباری رابطے کے لیے انگریزی کی ضرورت ہے، تو آپ کو اسے لینا چاہیے۔ بس انتہا پر نہ جائیں اور CAE (Advanced English میں سرٹیفکیٹ) لیں۔ اس کی خاصیت نفیس الفاظ، مخصوص تاثرات ہیں جو تقریباً کبھی بین الاقوامی مواصلات میں استعمال نہیں ہوتے ہیں۔

معمار کا راستہ: سرٹیفیکیشن اور پروڈکٹ وسرجن

دوسرا مرحلہ: پورے ٹیکنالوجی کے اسٹیک میں سرٹیفیکیشن

ابتدائی طور پر، پروجیکٹ ORM آبجیکٹ-ریلیشنل میپنگ ٹیکنالوجی پر مبنی تھا۔ گاہک کی طرف سے ترقیاتی ٹیم کو اپنے دماغ کی تخلیق پر فخر تھا، کیونکہ سب کچھ جدید تصورات، پیچیدہ اور ٹھنڈا استعمال کرتے ہوئے کیا گیا تھا۔

تاہم، پیداوار میں مسائل—خاص طور پر، ایک مستقل منجمد SQL سرور—غیر معمولی نہیں تھے۔ یہ اس مقام پر پہنچ گیا جہاں مسئلے کا عام حل سروس کو دوبارہ شروع کرنا تھا۔ کسٹمر نے ٹیم لیڈ کو فون کیا اور کہا کہ یہ دوبارہ شروع کرنے کا وقت ہے۔ آخر کار ہم نے اسے ختم کرنے کا فیصلہ کیا۔

گاہک نظام کی کارکردگی پر کام کرنا چاہتا تھا - اس کے لیے پروفائلنگ متعارف کروانا اور باقاعدگی سے اصلاح کرنا ضروری تھا۔ اس وقت، 2015 کے آس پاس، اینٹس پروفائلر کو پروفائلنگ ٹول کے طور پر منتخب کیا گیا تھا، لیکن اس نے خراب کارکردگی کا مظاہرہ کیا۔ کم تفصیل کے ساتھ، کوڈ کے ایک اہم بلاک کے بارے میں معلومات حاصل کرنا مشکل تھا۔ زیادہ سے زیادہ تفصیل کے ساتھ، چیونٹی پروفائلر نے کوڈ کو اس طرح تبدیل کرنا شروع کیا کہ سسٹمز کی فعالیت خطرے میں پڑ گئی - جہاں پروفائلنگ ترتیب دی گئی تھی، سب کچھ بس کریش ہو گیا۔ تو ہم نے اپنا طریقہ بدل لیا۔

ہم نے اعداد و شمار کا تجزیہ کرنا شروع کیا۔

فروخت کے اعداد و شمار کا تجزیہ کرتے وقت، یہ واضح ہو گیا کہ سرور پر 95% کام 4 لائنوں کی ابتدائی کاروباری منطق پر مشتمل ہے۔ ان کے لیے، ایک SQL استفسار کافی تھا، اور ORM والے کاروباری منطق بلاک کے ذریعے تیار کردہ سوالات کا مکمل سیٹ نہیں۔

الیکسی نے ORM کے بغیر کام کو منتقل کرنے کے لیے ایک ذخیرہ شدہ طریقہ کار تجویز کیا اور نافذ کیا۔ یہ خیال عام پراجیکٹ پیراڈائم سے متصادم تھا، ٹیم لیڈ نے اسے احتیاط کے ساتھ خوش آمدید کہا، لیکن گاہک نے سب کچھ قبول کیا اور عمل درآمد کی درخواست کی۔ یہ حیرت کی بات نہیں تھی، کیونکہ نئے طریقہ کار نے پیداوار پر کارروائی میں تاخیر کو چار گھنٹے سے کئی منٹ تک کم کرنا ممکن بنایا - اوسطاً 98 گنا۔

پھر بھی، ہمیں شک تھا: کیا یہ صحیح فیصلہ ہے یا ذاتی ترجیح کا معاملہ؟ اللہ تعالیٰ C# اور ORM پر ایمان ایک حادثے سے متزلزل ہو گیا جس نے آسان حل کی پوری طاقت کو ظاہر کیا۔

کیس دو

ٹیم نے ORM پیراڈائم کے اندر ڈیٹا کے ساتھ کام کرنے کے لیے ایک استفسار لکھا، تمام اصولوں کے مطابق، بغیر کسی غلطی کے۔ اس کی پروسیسنگ میں 2-3 منٹ لگے، اور یہ پیرامیٹرز قابل قبول لگ رہے تھے۔ تاہم، سادہ سلیکٹرز اور ویوز کا استعمال کرتے ہوئے ایک متبادل نفاذ نے نتائج کو تیز تر فراہم کیا - 2 سیکنڈ میں۔

یہ واضح ہو گیا کہ اب وقت آگیا ہے کہ ایک ایسے ماہر کا انتخاب کیا جائے جو تمام باریکیوں کو سمجھنے اور بہترین طریقہ کا انتخاب کرنے کے لیے پورے پروجیکٹ کے اسٹیک میں سرٹیفیکیشن سے گزرے۔ الیکسی نے یہ کام سنبھال لیا۔

پہلے سرٹیفکیٹ

جوہر کو سمجھنے کے لئے، الیکسی کے ذریعے چلا گیا کئی مائیکروسافٹ سرٹیفیکیشنز, منصوبے کے پورے ٹیکنالوجی کے اسٹیک کو ڈھکنا:

  • TS: Microsoft .NET Framework 4 کے ساتھ ونڈوز ایپلیکیشنز ڈیولپمنٹ
  • TS: C# میں Microsoft .NET Framework 4 پروگرامنگ کے ساتھ ڈیٹا تک رسائی
  • TS: Microsoft .NET Framework 3.5 Windows Forms Application Development
  • PRO: Microsoft .NET Framework 3.5 کا استعمال کرتے ہوئے ونڈوز ایپلیکیشنز کو ڈیزائن اور تیار کرنا
  • PRO: Microsoft .NET فریم ورک کا استعمال کرتے ہوئے ونڈوز پر مبنی ایپلی کیشنز کو ڈیزائن اور تیار کرنا
  • TS: Microsoft .NET Framework 2.0 - ونڈوز پر مبنی کلائنٹ ڈویلپمنٹ

نئے پروجیکٹ پر کام کو بہتر بنانے کی کوشش کرتے ہوئے، ٹیم مندرجہ ذیل نتائج پر پہنچی:

  • سسٹمز کے کام کرنے کے لیے، کوڈ لکھنے کے اصولوں پر عمل کرنا ضروری ہے: انڈینٹیشن اور تبصرے نہیں، بلکہ تکنیکی خصوصیات - ڈیٹا بیس پر کالز کی تعداد، سرور پر بوجھ اور بہت کچھ۔
  • متضاد تصورات کا اطلاق پریشانی کا باعث بن سکتا ہے۔ ڈیٹا بیس کا تصور سیٹ تھیوری ہے، جبکہ ORM ایک آپریشن کا تصور ہے۔
  • ایسے خیالات جو چیزوں کی معمول کی ترتیب میں خلل ڈالتے ہیں وہ ٹیم کے اندر مزاحمت کو پورا کر سکتے ہیں۔ ترقی تعلقات اور اپنے نقطہ نظر پر بحث کرنے کی صلاحیت کے بارے میں بھی ہے۔
  • سرٹیفیکیشن آپ کے افق کو وسیع کرتا ہے اور آپ کو یہ سمجھنے کی اجازت دیتا ہے کہ کیا استعمال کیا جا سکتا ہے اور کیا نہیں کیا جا سکتا۔

معمار کا راستہ: سرٹیفیکیشن اور پروڈکٹ وسرجن

تیسرا مرحلہ: کوڈ سے زیادہ جانیں۔

بڑے پیمانے پر آئی ٹی حل پر کام کرتے وقت، بہت سے عوامل اہم ہوتے ہیں۔ مثال کے طور پر، ہر ڈویلپر نیٹ ورک کے پیرامیٹرز پر توجہ نہیں دیتا، لیکن یہاں تک کہ اس کی بینڈوتھ بھی کاروباری مسئلے کے حل کو متاثر کر سکتی ہے۔

اس کی تفہیم دی جاتی ہے۔ 98 سیریز سرٹیفیکیشن:

وہ آپ کو چیزوں پر ایک وسیع نظر ڈالنے اور محدود "صرف کوڈ" کے تصور سے باہر نکلنے کی اجازت دیتے ہیں۔ یہ بنیادی باتیں ہیں، بنیادی باتیں، لیکن ہر چیز کو گہری سطح پر سمجھنا ضروری ہے۔

سیریز 98 سرٹیفیکیشن مختصر ٹیسٹ ہیں - 30 منٹ کے لیے 45 سوالات۔

چوتھا مرحلہ: عمل کا انتظام

کلینکس کے ساتھ کام کرنا موبائل گیم بنانے سے کہیں زیادہ اہم کام ہے۔ یہاں آپ کوئی خصوصیت شامل نہیں کر سکتے اور اسے پروڈکشن کے لیے رول آؤٹ نہیں کر سکتے ہیں - یہ ضروری ہے کہ منظوری کے عمل پر عمل کریں اور گاہک سے متعدد تبدیلیاں کریں، کیونکہ لوگوں کی صحت اور زندگیاں خطرے میں ہیں۔

عام ایجیل نے اس پروجیکٹ پر مطلوبہ نتائج نہیں دیے، اور ہر سپرنٹ کافی دیر تک چلتا رہا۔ تعیناتیوں کے درمیان 6 ماہ سے ایک سال تک کا وقت لگا۔

اس کے علاوہ، تکنیکی طور پر یہ ناممکن تھا کہ دس کلینکس کے عمل کو کچھ عام ڈینومینیٹر تک پہنچایا جائے۔

ان حالات میں تیزی سے نتائج حاصل کرنے کے لیے، ڈویلپرز کو ذاتی ذمہ داری اور عمل کے بڑے پیمانے پر وژن کی ضرورت ہوتی ہے - جس کا مطلب ہے مستقل ارتکاز اور اعلیٰ قابلیت۔

جب ایک ماہر اس عمل میں غرق ہوتا ہے، تو وہ واضح طور پر نتائج، اسباب اور نتائج، پوری تصویر دیکھتا ہے۔ یہ ایک ہی وقت میں اضافی حوصلہ افزائی اور بیداری کا ایک عنصر ہے، مسائل اور مسائل کو حل کرنے کی صلاحیت کو بہتر بناتا ہے.

ایک اچھی طرح سے کام کرنے والے بنیادی ڈھانچے، اچھی طرح سے تعمیر شدہ فن تعمیر اور بہترین کوڈ کے ساتھ، ایک شخص بہت سے عمل کو انجام دے سکتا ہے۔ تاہم، اس کا مطلب یہ نہیں ہے کہ یونیورسل سپاہیوں کو اٹھانا ضروری ہے جو اکیلے اس منصوبے کی قیادت کرنے کے اہل ہوں۔ مواصلات اور ٹیم ورک اہم ہیں۔

ایک ٹیم میں، ہر ڈویلپر سمجھتا ہے کہ اس کے ساتھی اس کے اعمال پر منحصر ہیں۔ ترقی کے مرحلے کے دوران 5 منٹ کی بچت کا مطلب ہے ٹیسٹنگ کے 5 اضافی گھنٹے۔ اس کو سمجھنے کے لیے ضروری ہے کہ رابطے قائم کیے جائیں۔

ہمارے پروجیکٹ میں، الیکسی کو عمل میں مہارت حاصل کرنے میں مدد ملی EXIN سے سرٹیفکیٹ:

  • رسک مینجمنٹ میں M_o_R فاؤنڈیشن سرٹیفکیٹ
  • فرتیلی سکرم فاؤنڈیشن
  • آئی ٹی سروس مینجمنٹ فاؤنڈیشن
  • EXIN بزنس انفارمیشن مینجمنٹ فاؤنڈیشن
  • پراجیکٹ مینجمنٹ میں PRINCE2 فاؤنڈیشن سرٹیفکیٹ
  • ٹیسٹ انجینئر سرٹیفکیٹ
  • مائیکروسافٹ آپریشنز فریم ورک فاؤنڈیشن
  • فرتیلی سروس پروجیکٹس

edX پر کورسز لیے گئے جنہوں نے نظام کو اعداد و شمار اور دبلی پتلی پروگرامنگ کے نقطہ نظر سے دیکھنے میں مدد کی اور بعد میں اسے حاصل کرنے کے لیے آگے بڑھایا۔ معمار سرٹیفکیٹ:

  • دبلی پیداوار
  • سکس سگما: تجزیہ کریں، بہتر کریں، کنٹرول کریں۔
  • سکس سگما: وضاحت اور پیمائش کریں۔

سکس سگما اصول کے مطابق، شماریاتی کنٹرول انتہائی اعلیٰ امکان کے ساتھ اعلیٰ معیار کے نتائج کو یقینی بناتا ہے۔

اپنی سطح کو بڑھاتے ہوئے، ڈویلپر، ایک اصول کے طور پر، مندرجہ ذیل نتائج پر پہنچتا ہے:

  • سخت محنت نہ کریں بلکہ مؤثر طریقے سے کام کریں۔
  • باہر کا پیچھا کرکے اپنی زندگی کو پیچیدہ نہ بنائیں: ضروری نہیں کہ فینسی ٹیکنالوجی مسائل کو بہتر طریقے سے حل کرے۔
  • سائیکل کے تمام مراحل میں ماہرین سے دوستی کریں اور ان کے درد کے مقامات کو تلاش کریں۔ ایک معمار کو اس عمل میں مہارت حاصل کرنی چاہیے: کسی مسئلے کی نشاندہی کرنا، مسئلہ طے کرنا، نیٹ ورک ٹوپولوجی ڈیزائن کرنا، ترقی، جانچ، معاونت، آپریشن۔
  • اندر اور باہر ہر خصوصیت کو چیک کریں۔
  • ایسا ہوتا ہے کہ آئی ٹی کے عمل کاروباری عمل سے مطابقت نہیں رکھتے، اور اس سے نمٹا جانا چاہیے۔

معمار کا راستہ: سرٹیفیکیشن اور پروڈکٹ وسرجن

پانچواں مرحلہ: بگ ڈیٹا کے لینز سے فن تعمیر کو سمجھیں۔

پروجیکٹ کے دوران ہم نے کافی بڑے ڈیٹا بیس سے نمٹا۔ کم از کم ایک خاص لمحے تک ایسا لگتا تھا۔ جب الیکسی نے edX پر بڑے ڈیٹا کا مطالعہ شروع کیا، تو پتہ چلا کہ پروجیکٹ پر 1,5 Tb ایک چھوٹا ڈیٹا بیس تھا۔ سنگین ترازو - 10 Tb سے، اور دیگر طریقوں کی ضرورت ہے.

سرٹیفیکیشن کی طرف اگلا قدم بڑے ڈیٹا پر ایک کورس تھا۔ اس نے ڈیٹا کے بہاؤ کی تنظیم کو سمجھنے اور پیداواری کارروائیوں کو تیز کرنے میں مدد کی۔ اور چھوٹے ٹولز پر بھی توجہ دیں، مثال کے طور پر، انفرادی مائیکرو ٹاسکس کو حل کرنے کے لیے ایکسل کا استعمال شروع کریں۔

سرٹیفیکیٹ:
مائیکروسافٹ پروفیشنل پروگرام: بگ ڈیٹا سرٹیفکیٹ

معمار کا راستہ: سرٹیفیکیشن اور پروڈکٹ وسرجن

چھٹا مرحلہ: ڈویلپر سے معمار تک

تمام درج سرٹیفکیٹ حاصل کرنے کے بعد، جب کہ وہ ابھی بھی ایک ڈویلپر تھا، الیکسی نے یہ سمجھنا شروع کیا کہ موصول ہونے والی معلومات میں ایک اعلیٰ سطحی تجرید ہے، اور یہ برا نہیں تھا۔

عمل کا ایک بڑے پیمانے پر وژن ایک معمار کی سطح تک لے جاتا ہے، جو سرٹیفیکیشن کی اعلیٰ ترین سطحوں میں سے ایک ہے۔

معمار سرٹیفیکیشن کی تلاش میں، الیکسی کے پاس آیا مصدقہ سافٹ ویئر آرکیٹیکٹ - مائیکروسافٹ پلیٹ فارم بذریعہ Sundblad & Sundblad یہ ایک ایسا پروگرام ہے جسے مائیکرو سافٹ نے تسلیم کیا ہے، اس کی ترقی کا آغاز 14 سال قبل کمپنی کے سربراہ اور سویڈش دفاتر کے تعاون سے ہوا تھا۔ یہ .NET فریم ورک، ضروریات کو جمع کرنے، معلومات کے بہاؤ کا انتظام، اور بہت سے دوسرے اعلی سطحی موضوعات کا احاطہ کرتا ہے اور اسے ایک معمار کی مہارت کا مضبوط ثبوت سمجھا جاتا ہے۔

پروگرام کے اندر مطالعہ کرنے کے لیے کورسز تھے۔ سرٹیفیکیشن نے علم کو منظم کیا اور ہمیں ترقی کے ایک نئے مرحلے میں داخل ہونے کی اجازت دی - ڈویلپر سے معمار تک۔

معمار کا راستہ: سرٹیفیکیشن اور پروڈکٹ وسرجن

خلاصہ

جیسا کہ الیکسی نوٹ کرتا ہے، بڑے پیمانے پر آئی ٹی سسٹم کے ساتھ کام کرتے وقت، یہ یاد رکھنا ضروری ہے کہ پروگرامنگ کوئی مہنگی تفریح ​​نہیں ہے، بلکہ کاروباری مسائل کو حل کرنے کا ایک ذریعہ ہے۔ جب اس یا اس چیلنج کا سامنا کرنا پڑتا ہے، تو آپ کو یقینی طور پر کاروباری قدر لکھنے کی ضرورت ہوتی ہے تاکہ پروجیکٹ ختم نہ ہو جائے۔

معمار پروگرامنگ اور اس کے ابتدائی اجزاء کا ایک خاص نظریہ رکھتا ہے:

  • ڈیٹا کے بہاؤ کو بنانا اور/یا برقرار رکھنا
  • ڈیٹا کے بہاؤ سے معلومات کا بہاؤ نکالنا
  • معلومات کے بہاؤ سے ویلیو سٹریم نکالنا
  • ویلیو اسٹریم منیٹائزیشن

اگر آپ کسی معمار کی نظروں سے کسی پروجیکٹ کو دیکھتے ہیں، تو آپ کو آخر سے شروع کرنے کی ضرورت ہے: قدر مرتب کریں اور پھر ڈیٹا کے بہاؤ کے ذریعے اس تک جائیں۔

معمار ترقیاتی اصولوں کی پیروی کرتا ہے، اس منصوبے کا عالمی وژن رکھتا ہے۔ مشق اور آپ کی اپنی غلطیوں کے ذریعے اس تک پہنچنا تقریباً ناممکن ہے — یا یوں کہیں کہ یہ ممکن ہے، لیکن اس میں بہت وقت لگے گا۔ سرٹیفیکیشن آپ کو اپنے افق کو وسیع کرنے اور ہر مسئلے کے مکمل سیاق و سباق کو دیکھنے، ہزاروں پیشہ ور افراد کے تجربے سے آشنا ہونے اور مسئلہ کو مؤثر طریقے سے حل کرنے کی مہارت پیدا کرنے کی اجازت دیتا ہے۔

آج تک، ہم اوپر بیان کردہ طبی نظام کے ساتھ پانچ سال سے زیادہ عرصے سے کام کر رہے ہیں اور نمایاں بہتری حاصل کر چکے ہیں۔ اس وقت کے دوران، الیکسی نے 20 سے زیادہ سرٹیفیکیشن امتحانات پاس کیے:

  1. TS: Microsoft .NET Framework 4 کے ساتھ ونڈوز ایپلیکیشنز ڈیولپمنٹ
  2. TS: C# میں Microsoft .NET Framework 4 پروگرامنگ کے ساتھ ڈیٹا تک رسائی
  3. TS: Microsoft .NET Framework 3.5 Windows Forms Application Development
  4. PRO: Microsoft .NET Framework 3.5 کا استعمال کرتے ہوئے ونڈوز ایپلیکیشنز کو ڈیزائن اور تیار کرنا
  5. PRO: Microsoft .NET فریم ورک کا استعمال کرتے ہوئے ونڈوز پر مبنی ایپلی کیشنز کو ڈیزائن اور تیار کرنا
  6. TS: Microsoft .NET Framework 2.0 - ونڈوز پر مبنی کلائنٹ ڈویلپمنٹ
  7. 98-361: سافٹ ویئر ڈویلپمنٹ کے بنیادی اصول
  8. 98-364: ڈیٹا بیس کے بنیادی اصول
  9. رسک مینجمنٹ میں M_o_R فاؤنڈیشن سرٹیفکیٹ
  10. فرتیلی سکرم فاؤنڈیشن
  11. آئی ٹی سروس مینجمنٹ فاؤنڈیشن
  12. EXIN بزنس انفارمیشن مینجمنٹ فاؤنڈیشن
  13. پراجیکٹ مینجمنٹ میں PRINCE2 فاؤنڈیشن سرٹیفکیٹ
  14. ٹیسٹ انجینئر سرٹیفکیٹ
  15. مائیکروسافٹ آپریشنز فریم ورک فاؤنڈیشن
  16. فرتیلی سروس پروجیکٹس
  17. دبلی پیداوار
  18. سکس سگما: تجزیہ کریں، بہتر کریں، کنٹرول کریں۔
  19. سکس سگما: وضاحت اور پیمائش کریں۔
  20. مائیکروسافٹ پروفیشنل پروگرام: بگ ڈیٹا سرٹیفکیٹ
  21. مصدقہ سافٹ ویئر آرکیٹیکٹ - مائیکروسافٹ پلیٹ فارم

معمار کا راستہ: سرٹیفیکیشن اور پروڈکٹ وسرجن

تمام امتحانات پاس کرنے کے بعد، الیکسی لیڈ ڈویلپر سے پروجیکٹ آرکیٹیکٹ تک پہنچ گیا۔ ایک ہی وقت میں، تصدیق گاہک کی نظر میں پیشہ ورانہ ترقی اور شہرت دونوں کے لیے ایک طاقتور ذریعہ بن گیا ہے۔

"سرٹیفیکیشن رام" نے انفرادی اہم عملوں تک رسائی حاصل کرنے میں مدد کی جن کو کنٹرول اور تفصیل کی ضرورت تھی۔ IT سلوشنز کے یورپی صارفین، ایک اصول کے طور پر، تصدیق شدہ ماہرین کو بہت اہمیت دیتے ہیں اور انہیں عمل کی مزید آزادی دینے کے لیے تیار ہیں۔

آپکی توجہ کا شکریہ! ہمیں امید ہے کہ مضمون آپ کے لیے مفید تھا۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں