Web Developer Without a Degree
اب وقت بدل چکا ہے اور لوگوں کی سوچ بھی۔ لوگ اب خود سے آن لائن مفید چیزیں سیکھنا زیادہ پسند کرتے ہیں بجائے کسی ادارے میں جانے، بورنگ لیکچرز سننے اور ڈگری حاصل کرنے کے۔ لیکن یہاں ایک بہت بڑا سوال پیدا ہوتا ہے، کیا کوئی شخص بغیر کسی ڈگری کے ویب ڈویلپر بن سکتا ہے؟ اس کا سادہ جواب ہے، آپ کو یہ ثابت کرنے کے لیے ڈگری کی ضرورت نہیں کہ آپ ایک ویب ڈویلپر ہیں۔ یہاں تک کہ بہت سی کمپنیاں، بشمول گوگل، ڈگری کی پرواہ نہیں کرتی بلکہ وہ بہترین مہارتوں والے شخص کو چاہتے ہیں۔
مجھ سے ملیں، میں میرک بلوچ ہوں، ایک فل اسٹیک ویب ڈویلپر جو ایک چھوٹی ویب سروسز ٹیم چلا رہا ہوں اور میرے پاس کوئی ڈگری نہیں ہے۔ نہ صرف ویب ڈویلپمنٹ میں بلکہ حقیقت میں، اس وقت جب میں یہ مضمون لکھ رہا ہوں، میرے پاس کوئی ڈگری نہیں ہے۔
اور نیچے میری کہانی ہے کہ میں کیسے بغیر کسی ڈگری کے فل اسٹیک ویب ڈویلپر بنا اور پھر بھی ایک عام جاب والے ویب ڈویلپر کے برابر یا بعض اوقات اس سے بھی زیادہ کماتا ہوں۔
سفر کا آغاز
میرا سفر ایک دوست کی مدد سے شروع ہوا جو کہ ایک پروگرامر تھا، لیکن میں آن لائن بھی سیکھ سکتا تھا، تو اگر آپ کے پاس کوئی پروگرامر دوست نہیں ہے تو اس سے کوئی فرق نہیں پڑتا۔ میں نے ایس ایس سی ، ایچ ٹی ایم ایل اور جاواہ سکرپٹ یوٹیوب پر سیکھنا شروع کیا۔ یوٹیوب سب سے بہترین لرننگ پلیٹ فارم ہے، آپ کو بس ایک اچھے ریسرچر ہونے کی ضرورت ہے تاکہ آپ بہترین چینلز حاصل کر سکیں۔ تاہم، دیگر پلیٹ فارمز جیسے یو ڈی می بھی ایک اچھی چوائس ہیں کیونکہ وہاں ایک انسٹرکٹر ہوتا ہے جو آپ کے تمام سوالات کا جواب دینے کے لیے تیار ہوتا ہے، جبکہ یوٹیوب پر چینل مالکان سے جواب حاصل کرنا مشکل ہوتا ہے۔ کاش مجھے اُس وقت یو ڈی می کے بارے میں پتا ہوتا۔ اگر آپ کورسز خرید سکتے ہیں تو میں یو ڈی می کو ترجیح دوں گا۔ لیکن اگر نہیں، تو کوئی بات نہیں، اگر میں صرف یوٹیوب سے سیکھ سکتا ہوں، تو یقیناً آپ بھی کر سکتے ہیں۔
بہت سے تخلیق کار صرف ویب ڈویلپرز کے لیے ویڈیوز بنا رہے ہیں، جیسے غلط میڈیا
میرک غنی، اور ڈی ای وی- ای ڈی ۔ ان کے چینلز چیک کریں، وہ اپنی مِشنز کے ساتھ واقعی اچھا کام کر رہے ہیں۔
فل اسٹیک ویب ڈویلپر بننا
سی ایس ایس ، ایچ ٹی ایم ایل اور جاواہ سکرپٹ سیکھنا فل اسٹیک ویب ڈویلپر یا حتیٰ کہ ویب ڈویلپر بننے کے لیے ضروریات نہیں ہیں۔ جب آپ سی ایس ایس ، ایچ ٹی ایم ایل اور وینیلا جاواہ سکرپٹ سیکھتے ہیں تو آپ ویب ڈیزائنر ہوتے ہیں۔ وینیلا جاواہ سکرپٹ سے میرا مطلب ہے سادہ اور کور جاواہ سکرپٹ فل اسٹیک ویب ڈویلپر کی ضروریات کو پورا کرنے کے لیے آپ کو ایک سرور سائیڈ زبان آنی چاہیے۔ کئی سرور سائیڈ زبانیں ہیں جو آپ سیکھ سکتے ہیں، بشمول پے تھن ، پی ایچ پی اور یہاں تک کہ جاواہ سکرپٹ ۔ جی ہاں، جاواہ سکرپٹ بھی ایک سرور سائیڈ زبان ہے۔
میں نے اپنے وقت میں پی ایچ پی سیکھا، اور مجھے پی ایچ پی سیکھنے میں واقعی مزہ آیا۔ مجھے لگا کہ پی ایچ پی سے بہتر کوئی زبان نہیں ہے۔ لیکن ظاہر ہے کہ ہے، پی ایچ پی واقعی ایک طاقتور زبان ہے لیکن میری رائے میں پے تھن، پی ایچ پی کو مات دے سکتی ہے۔ کیونکہ پے تھن میں بہت ہی زبردست، قابل اعتماد اور بہت ہی محفوظ فریم ورک موجود ہیں۔ اور آپ کو پی ایچ پی کے برعکس بہت زیادہ کوڈ لکھنے کی ضرورت نہیں ہوتی۔ اگر آپ پے تھن سیکھیں تو نہ صرف ویب ڈویلپمنٹ میں بلکہ پے تھن کو کئی دیگر میدانوں میں بھی استعمال کیا جا سکتا ہے، جیسے اینڈرائیڈ ایپ ڈویلپمنٹ، مشین لرننگ، ڈیٹا سائنس، اور بہت کچھ!
خیر، ہم یہاں پے تھن اور پی ایچ پی کا موازنہ کرنے نہیں آئے۔ ہم یہاں سرور سائیڈ زبان سیکھنے آئے ہیں۔ اگر آپ ان زبانوں کو بہتر سمجھنا چاہتے ہیں تو آپ منسلک لنک سے دیکھ سکتے ہیں۔
میری بڑی تجویز یہ ہے کہ پہلے پی ایچ پی اور مائی ایس کیو ایل سیکھیں اور سمجھیں کہ فنکشنز، لوپ، اور کلاسز جیسے اصطلاحات کیسے کام کرتی ہیں۔ اگر آپ ان پروگرامنگ لاجکس کو سمجھ جائیں تو آپ ایک ہفتے میں کوئی بھی پروگرامنگ زبان سیکھ سکتے ہیں۔ یہ سچ ہے، ہر پروگرامنگ زبان کے پیچھے وہی لاجکس ہوتے ہیں، صرف فرق سینٹکس، رفتار، اور کوڈ کی لائنز کا ہوتا ہے جو انہیں مختلف بناتے ہیں۔ لہذا پی ایچ پی سیکھنے کے بعد، کوشش کریں کہ کچھ سائٹس کا کلون بنائیں یا اپنی کوئی ویب سائٹ بنائیں۔ اور بس پریکٹس کرتے رہیں جب تک کہ آپ ایک اچھی فنکشنل ویب سائٹ بنانے کے قابل نہ ہو جائیں۔
اس کے بعد، آپ پے تھن میں جا سکتے ہیں۔ پے تھن خود پی ایچ پی سے کہیں آسان ہے، لیکن صرف پے تھن کے ساتھ ویب سائٹ بنانا بہت مشکل ہے، اس لیے ہم فریم ورکس جیسے ڈی جینگو یا فلاسک کا فائدہ اٹھاتے ہیں تاکہ اپنی ویب سائٹس بنا سکیں۔ اور یہ ابتدائی لوگوں کے لیے تھوڑا مشکل ہو سکتا ہے، اسی لیے میں نے پہلے پی ایچ پی سیکھنے کی تجویز دی۔میری بڑی تجویز یہ ہے کہ پہلے پی ایچ پی اور مائی ایس کیو ایل سیکھیں اور سمجھیں کہ فنکشنز، لوپ، اور کلاسز جیسے اصطلاحات کیسے کام کرتی ہیں۔ اگر آپ ان پروگرامنگ لاجکس کو سمجھ جائیں تو آپ ایک ہفتے میں کوئی بھی پروگرامنگ زبان سیکھ سکتے ہیں۔ یہ سچ ہے، ہر پروگرامنگ زبان کے پیچھے وہی لاجکس ہوتے ہیں، صرف فرق سینٹکس، رفتار، اور کوڈ کی لائنز کا ہوتا ہے جو انہیں مختلف بناتے ہیں۔ لہذا پی ایچ پی سیکھنے کے بعد، کوشش کریں کہ کچھ سائٹس کا کلون بنائیں یا اپنی کوئی ویب سائٹ بنائیں۔ اور بس پریکٹس کرتے رہیں جب تک کہ آپ ایک اچھی فنکشنل ویب سائٹ بنانے کے قابل نہ ہو جائیں۔
جب آپ جے ایس، سی ایس ایس،ایچ ٹی ایم ایل اور کوئی بھی سرور سائیڈ زبان سیکھ لیتے ہیں، تو آپ خود کو بغیر کسی ڈگری کے فل اسٹیک ویب ڈویلپر کہہ سکتے ہیں۔ یہی طریقہ ہے!
لیکن سیکھنا مت روکیں، جتنا زیادہ آپ سیکھیں گے اور پریکٹس کریں گے، اتنا ہی زیادہ آپ اس میدان میں قیمتی اور ماہر ہوں گے۔ اور جب آپ کسی فیلڈ میں ماہر ہوتے ہیں تو اس کا مطلب ہے کہ آپ بہت زیادہ پیسے کمانے والے ہیں۔ پیسے کی بات کرتے ہیں، دیکھتے ہیں کہ لوگ ویب ڈویلپمنٹ سیکھنے کے بعد کیسے کمائی کر سکتے ہیں۔
اپنی مہارتوں سے بغیر کسی ڈگری کے بطور ویب ڈویلپر پیسے کمائیں
اب جب کہ آپ ایک فل اسٹیک ویب ڈویلپر بن چکے ہیں، تو ایک بڑا اور سب سے اہم سوال پیدا ہوتا ہے۔ میں اپنی ویب ڈویلپمنٹ کی مہارتوں سے پیسے کیسے کماؤں جب کہ میرے پاس کوئی ڈگری نہیں ہے؟
بہت سے اختیارات ہیں جن پر آپ عمل کر سکتے ہیں، لوگ اب کم پیسوں سے نوکروں جیسے نوکریاں پسند نہیں کرتے، ہر کوئی اپنا مالک بننا چاہتا ہے۔ خود میں، بطور ویب ڈویلپر، میں نے صرف فری لانسنگ کے ذریعے کمائی کی ہے، اور بہت سے دوسرے مواقع ہیں جن میں میں جا رہا ہوں جیسے مواد تخلیق کرنا، بلاگنگ، کورس بنانا، اور بہت کچھ! آپ بھی یہی کر سکتے ہیں۔ میں تجویز کرتا ہوں کہ فری لانسنگ سے شروعات کریں اور یہ سمجھنے کی کوشش کریں کہ حقیقی زندگی کے مسائل کیسے نظر آتے ہیں اور انہیں کیسے حل کیا جا سکتا ہے۔ اسی طرح آپ اپنی مہارتوں میں مہارت حاصل کر سکتے ہیں، پریکٹس کر کے اور حقیقی مسائل کو حل کر کے۔
بہت سے فری لانسنگ پلیٹ فارمز ہیں جن پر آپ جا سکتے ہیں لیکن میں فائور کی تجویز دیتا ہوں۔ میں نے ایک اور بلاگ پوسٹ بنائی ہے جس میں بتایا گیا ہے کہ فائور پر اپنا پہلا آرڈر کیسے حاصل کریں، یہ آپ کو بطور ویب ڈویلپر اپنی پہلی ادائیگی حاصل کرنے میں بہت مدد دے سکتا ہے۔
نتیجہ
مختصر یہ کہ، ہاں، آپ بغیر کسی کالج ڈگری کے فل اسٹیک ویب ڈویلپر بن سکتے ہیں۔ آپ کو صرف ان زبانوں کے نام جاننے کی ضرورت ہے جو آپ کو سیکھنی چاہئیں، اور پھر انہیں آن لائن یوٹیوب، یو ڈی مائی ، یا دیگر لرننگ پلیٹ فارمز پر سیکھنا شروع کریں۔ آپ کی آسانی کے لیے اقدامات درج ذیل ہیں
ویب ڈویلپمنٹ کا تعارف
سی ایس ایس ، ایچ ٹی ایل ایل اور جاواہ سکرپٹ سیکھیں
ایک سرور سائیڈ زبان کا انتخاب کریں اور اسے سیکھیں
پریکٹس، پریکٹس، اور پریکٹس کریں!
فری لانسنگ شروع کریں اور کمائی کریں۔