میں 7 سال کے بعد دوبارہ JavaScript کی طرف کیوں لوٹا
میں 7 سالہ تجربہ رکھنے والا ایک UI ڈویلپر ہوں۔ میں HTML اور CSS جانتا ہوں۔ میں Figma ڈیزائنز کو کوڈ میں تبدیل کر سکتا ہوں۔
لیکن میں نے کبھی خود کو ایک حقیقی ڈویلپر محسوس نہیں کیا۔ میں صرف ڈیزائنز کو تبدیل کرتا تھا۔ میں ایپلیکیشن لاجک نہیں لکھتا تھا۔
پھر AI نے سب کچھ بدل دیا۔ میں نے ایک ساتھی کو نوکری کھوتے ہوئے دیکھا کیونکہ AI وہ کام کر سکتا تھا۔ کمپنیوں نے ٹیموں میں کٹوتی شروع کر دی۔
میں خوفزدہ محسوس کرنے لگا۔ میرے پاس دو راستے تھے۔ میں یا تو وہیں پھنسا رہ سکتا تھا یا پھر آگے بڑھ سکتا تھا۔ میں نے آگے بڑھنے کا فیصلہ کیا۔
میرا نیا معمول کچھ ایسا ہے:
- رات 9:30 بجے کام ختم کرنا۔
- رات کا کھانا کھانا۔
- اپنی روزانہ کی رپورٹس لکھنا۔
- JavaScript سیکھنے کے لیے ایک نیا ٹیب کھولنا۔
میں کل کا انتظار نہیں کرتا۔ میں آج ہی شروع کرتا ہوں۔
اپنے پہلے ہفتے میں، میں نے variables، data types اور operators سیکھے۔ میں نے ایک چھوٹا سا پروجیکٹ بھی بنایا۔ میں نے خود کو محض ایک ڈیزائنر سمجھنا چھوڑ دیا۔
دوسرے ہفتے میں، میں نے functions، scope اور closures کا مطالعہ کیا۔ Closures مشکل تھے۔ میں نے انہیں سمجھنے کے لیے ایک مثال کا سہارا لیا۔ ایک باپ کی جائیداد ہوتی ہے۔ اس کا بیٹا اسے وراثت میں پاتا ہے اور باپ کے جانے کے بعد بھی اسے استعمال کرتا ہے۔ اس مثال نے مجھے سمجھنے میں مدد دی۔
میں نے ٹائپو (typos) کے بارے میں بھی ایک سخت سبق سیکھا۔ پراپرٹی کا غلط نام ہمیشہ ایرر (error) نہیں دکھاتا۔ یہ صرف غلط جواب دیتا ہے۔ ایک چھوٹی سی غلطی گھنٹوں کی محنت برباد کر سکتی ہے۔
حال ہی میں زندگی مشکل ہو گئی۔ خاندان کا ایک فرد ہسپتال میں تھا۔ میں نے ذہنی دباؤ اور کام کے دباؤ کا سامنا کیا۔ میں نے 14 دنوں کے لیے سیکھنا چھوڑ دیا۔
مجھے لگا کہ میں نے اپنی پیش رفت کھو دی ہے۔ مجھے لگا کہ میں پیچھے رہ گیا ہوں۔
جب میں آخر کار دوبارہ بیٹھا، تو مجھے ایک بات کا احساس ہوا۔ مجھے تقریباً سب کچھ یاد تھا۔ میں نے 30 منٹ میں ایک پروجیکٹ دوبارہ بنایا۔ وقفہ 14 دن کا نہیں تھا۔ وقفہ صرف اس دن کا تھا جب میں نے واپس آنا چھوڑ دیا تھا۔
اگر آپ ایک UI ڈویلپر ہیں اور غیر یقینی محسوس کر رہے ہیں، تو چھوٹی شروعات کریں۔
- ایک موضوع منتخب کریں۔
- variables سیکھیں۔
- اسے بوجھ نہ بنائیں۔
- روزانہ ایک چھوٹا سا حصہ سیکھنے کے لیے AI کا استعمال کریں۔
زندگی میں اتار چڑھاؤ آتے رہتے ہیں۔ آپ بیمار ہو سکتے ہیں۔ خاندان کو آپ کی ضرورت ہو سکتی ہے۔ یہ ناکامی نہیں ہے۔ یہ انسانی فطرت ہے۔
ان دنوں کو نہ گنیں جو آپ نے چھوڑ دیے۔ بس واپس آ جائیں۔ آپ خود کو حیران کر دیں گے۔
میں ایک نیا روڈ میپ (roadmap) شروع کر رہا ہوں: JavaScript → React → Zustand → Next.js → Node.js → Express → MongoDB → GraphQL → C#.
کیا آپ اپنا سفر شروع کر رہے ہیں؟ آئیے یہ مل کر کرتے ہیں۔
