سب کو سلام. میرا نام مائیکل ہے، جیسا کہ یہ آواز دے سکتا ہے۔ میں الینوائے، USA سے ایک 30 سالہ فری لانسر ہوں۔
میں نے پہلی بار 2012-2013 میں Illinois State University میں ڈیٹا پارس کرنے کے بارے میں سنا، جب میں پروگرامر بننے کے لیے پڑھ رہا تھا۔ یہ دلچسپ اور تفریحی لگ رہا تھا، لیکن مجھے اندازہ نہیں تھا کہ یہ مستقبل میں میری زندگی کو کتنا بدل دے گا۔
آئی ٹی کمپنی میں میری انٹرن شپ کے دوران سب کچھ ایک چھوٹے سے پروجیکٹ سے شروع ہوا۔ مجھے ہماری مصنوعات کے لیے ڈیٹا اکٹھا کرنے اور تجزیہ کرنے کا کام سونپا گیا تھا۔ زیادہ تر ڈیٹا مختلف ویب سائٹس میں بکھرا ہوا تھا، اور اسی وقت میں نے تجزیہ کرنا یاد کیا۔ میں نے ازگر اور ویب سکریپنگ لائبریریوں کو سیکھا جیسے بیوٹیفل سوپ اور سکریپی۔ پروجیکٹ کامیاب رہا، مجھے ایک بونس ملا (اور اسے خرچ کیا 🙂)، اور مجھے احساس ہوا کہ میں نے اس عمل سے لطف اندوز ہوا۔
گریجویشن کے چند سال بعد، میں ایک پروگرامر کے طور پر کام کر رہا تھا، لیکن میں اکثر اپنا کاروبار شروع کرنے کے بارے میں سوچتا تھا۔ اس وقت جب مجھے پیسہ کمانے کے لیے ویب سکریپنگ استعمال کرنے کا خیال آیا۔ میں نے ایسے کلائنٹس کو تلاش کرنا شروع کیا جنہیں سٹرکچرڈ ڈیٹا کی ضرورت تھی۔ حیرت انگیز طور پر، ان میں سے بہت سے تھے.
اپنے کام میں، میں کئی ٹولز اور پروگرام استعمال کرتا ہوں:
1. ازگر: مرکزی پروگرامنگ زبان جو میں ویب سکریپنگ اسکرپٹ لکھنے کے لیے استعمال کرتا ہوں۔ ازگر کے پاس ویب سکریپنگ کے لیے طاقتور لائبریریاں ہیں جیسے بیوٹیفل سوپ، سکریپی، اور سیلینیم۔
2. خوبصورت سوپ: HTML اور XML دستاویزات کو پارس کرنے کے لیے استعمال ہونے والی Python لائبریری۔ یہ ویب صفحات سے ڈیٹا نکالنے کے لیے بہترین ہے۔
3. کھردرا: ویب سکریپنگ کے لیے ایک اور طاقتور Python لائبریری۔ سکریپی میں وسیع فعالیت ہے اور اسے بڑے پیمانے پر سکریپنگ کے لیے ڈیزائن کیا گیا ہے۔
4. سیلینیم: سیلینیم عام طور پر خودکار ویب ایپلیکیشن ٹیسٹنگ کے لیے استعمال کیا جاتا ہے، لیکن اسے ویب سکریپنگ کے لیے بھی استعمال کیا جا سکتا ہے، خاص طور پر جب جاوا اسکرپٹ کا استعمال کرتے ہوئے ڈیٹا کو متحرک طور پر لوڈ کیا جاتا ہے۔
5. Jupyter نوٹ بک: Python کوڈ لکھنے اور جانچنے کے لیے ایک انٹرایکٹو ماحول۔ یہ تحقیقی ڈیٹا کے تجزیہ اور ویب سکریپنگ اسکرپٹ کو پروٹو ٹائپ کرنے کے لیے بہت اچھا ہے۔
6. SQL/NoSQL ڈیٹا بیس: میں جمع کردہ ڈیٹا کی بڑی مقدار کو ذخیرہ کرنے اور اس پر کارروائی کرنے کے لیے SQL اور NoSQL ڈیٹا بیس استعمال کرتا ہوں۔ PostgreSQL، MongoDB، اور MySQL میرے کچھ پسندیدہ ڈیٹا بیس ہیں۔
7. پراکسی: IP پابندیوں کو روکنے اور سکریپنگ کی رفتار بڑھانے کے لیے، میں ادا شدہ پراکسی سروسز استعمال کرتا ہوں۔
8. کرون یا دیگر ٹاسک شیڈولرز: میں انہیں ایک مخصوص وقت پر اپنی ویب سکریپنگ اسکرپٹس کو خود بخود چلانے کے لیے استعمال کرتا ہوں۔
اب جب کہ میرے پاس ٹولز کا ایک سیٹ ہے، اور میں جانتا ہوں کہ انہیں کب اور کیسے صحیح طریقے سے استعمال کرنا ہے، میرے کام میں بہت کم وقت لگتا ہے۔ اگر پہلے میں کسی پروجیکٹ پر کئی دن بیٹھ سکتا تھا، اب سیٹ اپ میں 1 سے 4 گھنٹے لگتے ہیں، تو سب کچھ خود بخود کام کرتا ہے۔
میرے پاس کلائنٹس تلاش کرنے کے لیے کئی چینلز ہیں:
1. فری لانس پلیٹ فارمز: Upwork، Freelancer، اور Fiverr جیسی ویب سائٹیں ویب سکریپنگ سروسز کی ضرورت والے کلائنٹس کو تلاش کرنے کے کافی مواقع فراہم کرتی ہیں۔ میں فعال طور پر ان پلیٹ فارمز کو ایسے پروجیکٹس تلاش کرنے کے لیے استعمال کرتا ہوں جو میری مہارت سے مماثل ہوں۔
2. سوشل نیٹ ورکس: LinkedIn B2B کلائنٹس کو تلاش کرنے کے لیے بہترین پلیٹ فارمز میں سے ایک بن گیا ہے۔ میں LinkedIn پر سرگرم ہوں، ویب سکریپنگ کے بارے میں مضامین پوسٹ کر رہا ہوں اور ان کمپنیوں تک پہنچ رہا ہوں جو میرے خیال میں میری خدمات میں دلچسپی لے سکتی ہیں۔
3. فورمز اور کمیونٹیز: میں پروگرامنگ اور ویب سکریپنگ فورمز اور کمیونٹیز جیسے StackOverflow اور Reddit پر بھی سرگرم ہوں۔ اس سے نہ صرف مجھے ویب سکریپنگ کے تازہ ترین رجحانات کے ساتھ اپ ڈیٹ رہنے میں مدد ملتی ہے بلکہ مجھے کلائنٹس تلاش کرنے میں بھی مدد ملتی ہے۔
4. نیٹ ورکنگ ایونٹس اور کانفرنسز: میں ڈیٹا اور IT سے متعلقہ تقریبات اور کانفرنسوں میں شرکت کرنے کی کوشش کرتا ہوں کیونکہ یہ ممکنہ کلائنٹس اور شراکت داروں سے ملنے کا بہترین موقع فراہم کرتے ہیں۔
5. میں نے ایک بلاگ چلانے کی کوشش کی، اور کلائنٹ وہاں سے آئے، لیکن اس میں کافی وقت لگتا ہے، اور مجھے اسے بند کرنا پڑا۔
میں یہ سب کیوں لکھ رہا ہوں؟ کیونکہ بہت سے لوگ، خاص طور پر نوجوان، نہیں جانتے کہ کیا کرنا ہے اور کہاں سے روزی کمانا ہے۔
اپنی مثال کے ساتھ، میں یہ دکھانا چاہتا ہوں کہ تھوڑا سا علم (پائیتھن کی بنیادی باتوں میں چند ہفتوں میں مہارت حاصل کی جا سکتی ہے)، خواہش اور محنت آپ کو اہداف کے حصول اور زندگی میں خود مختار بننے میں مدد دے سکتی ہے۔
تبصرے (0)
یہاں ابھی تک کوئی تبصرہ نہیں ہے، آپ پہلے ہو سکتے ہیں!