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


جواب 1:

چونکہ ایچ ٹی ایم ایل اور سی ایس ایس پروگرامنگ زبان نہیں ہیں (ابھی تک ویب ڈویلپرز کے لئے کچھ اچھی کمانڈ اہم ہے) ، ماسٹرنگ

ایک بیک اینڈ پروگرامنگ زبان

+ جاوا اسکرپٹ کی عمدہ تفہیم شروع کرنے والوں کے لئے کافی ہوگی۔

بیک اینڈ پروگرامنگ زبانیں جو ویب ماحول میں مشہور ہیں۔

  • پی ایچ پی (اور کچھ فریم ورک جیسے تجربہ جیسے لارویل ، سیمفونی ، کیک پی ایچ پی ، فیول پی ایچ پی ، کوڈ آئگنیٹر)
  • ازگر (جھانگو ، پائلن)
  • روبی (ریل)
  • جاوا (اسٹرٹس ، اسپرنگ ، جے ایس ایف)
  • C # (ASP.NET ، ASP.NET MVC)

پروگرامنگ زبانیں جیسے C یا C ++ کے ساتھ ساتھ دیگر ویب ڈویلپمنٹ زبانوں کے ساتھ بھی مختلف مہارت حاصل ہے۔

جیسا کہ

کہیں گے ، پروگرامنگ کی ضرورت ہوتی ہے

کمپیوٹر سائنس کی گہری تفہیم

اور تمام متعلقہ کورسز جیسے الگورتھم ، ڈیٹا ڈھانچے ، آپریٹنگ سسٹم ، نیٹ ورکس ، کمپیوٹر فن تعمیر۔ یہ سافٹ وئیر اور ویب ڈویلپمنٹ کی بنیاد ہے کیونکہ جو کچھ بھی آپ پروگرامنگ کے ذریعہ کرتے ہیں اس کا براہ راست اثر ویب سرور ، رشتہ دار ڈیٹا بیس ، OS ، نیٹ ورک ، ہارڈ ویئر کے اجزاء جیسے سی پی یو ، رام ، I / O پر پڑتا ہے۔

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

اس پس منظر کا ہونا ،

پروگرامنگ کی اضافی زبانیں سیکھنا راکٹ سائنس نہیں ہے

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


جواب 2:

آپ کے اسٹیک پر منحصر ہے۔ کم سے کم جاوا اسکرپٹ ، HTML ، CSS پر۔

تین ویب سائٹ بنائیں۔

شیلیوں کے لئے "بوٹسٹریپ" کے ساتھ پہلا مستحکم۔ اس میں جوابی ڈیسائن ہونا چاہئے۔

دوسرا متحرک ، ایکسپریس ، ہینڈلیبرس ، jQuery استعمال کرکے ، اور صفحات میں سے کسی ایک پر گوگل نقشہ ڈالیں۔

تیسری ویب سائٹ کو رد عمل میں کچھ ہونا چاہئے۔ میں ایک سبق تلاش کرنے کی تجویز کرتا ہوں۔


جواب 3:

میں یہ کہوں گا کہ آپ کو HTML ، CSS ، جاوااسکرپٹ ، JQL ،

ASP.NET

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

HTML + CSS = 10 دن

جاوا اسکرپٹ = 10 دن

ASP.NET

= 20 دن

پی ایچ پی ، سی # = 30 دن

SQL = 20 دن


جواب 4:

یہ اس پر منحصر ہے کہ وہ کیا کر رہے ہیں۔

مجھے ایک نوکری دی گئی جب میں بنیادی زبان سے 4 زبانیں جانتا تھا ، اور ان میں سے 2 معقول حد تک بہتر ہیں۔

مجھے نوکری کے ل what کیا ضرورت ہے یہ جاننے کے ل me مجھے لگ بھگ 3 سال کا فالتو وقت لگا ، لیکن میں ملازمت کرنے کے بعد سے میں نے سیکھنے سے پہلے ہی زیادہ سیکھا ہے۔ اب میں درج ذیل زبانیں کسی حد تک جانتا ہوں:

  • HTML
  • جیڈ / پگ رازور
  • سی ایس ایس
  • ایس سی ایس ایس
  • جاوا اسکرپٹ
  • ٹائپ اسکرپٹ نوڈ جے ایس
  • ایس کیو ایل
  • پی ایچ پی
  • اے ایس پی

بات یہ ہے کہ زبانیں سیکھنا آسان ہے ، اور بہت مفید نہیں۔ ابتدائی افراد زبان پر بہت زور دیتے ہیں ، لیکن اچھے پروگرامر اچھے نہیں ہوتے ہیں کیونکہ وہ بہت سی زبانیں جانتے ہیں ، لیکن اس لئے کہ وہ مسائل کو حل کرنا جانتے ہیں۔ کسی بھی زبان میں کیا لکھنا یہ جاننا 95٪ کام ہے۔ اسے زبان میں لکھنا آپ کو استعمال کرنے کی ضرورت آخری 5٪ ہے۔

اگر آپ ویب ڈویلپمنٹ نوکری کے لئے درخواست دینے کے لئے ہنر کو جاننے کے لئے تلاش کر رہے ہیں تو ، میری تجویز ہے کہ آپ کیا کریں:

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

ایسا کرنے سے ، آپ کو زبان میں بالکل صحیح تعداد کا پتہ چل جائے گا جسے آپ کو ویب پر کچھ بنانے کی ضرورت ہے۔ نہ زیادہ نہ کم. زیادہ اہم بات یہ ہے کہ آپ زبانوں کے کچھ حصوں کو جان لیں گے جو آپ کو کرنے کی ضرورت میں سب سے زیادہ مددگار ثابت ہوں گی۔

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

آپ کس قسم کی چیزیں بنانا چاہتے ہیں اس پر انحصار کرتے ہوئے ، آپ کو اے ایس پی ، پی ایچ پی اور / یا نوڈ جے ایس کے بارے میں بہتر معلومات ہو گی ، اگر آپ بیک اینڈ (یا سرور سائیڈ) ڈویلپمنٹ سیکھنا چاہتے ہیں ، یا اگر آپ اس کے بجائے فرنٹ اینڈ سیکھنا چاہتے ہیں۔ (یا کلائنٹ سائیڈ) ترقی ، آپ کو HTML ، CSS اور جاوا اسکرپٹ کے بارے میں مزید معلومات ہوں گی۔

اچھی قسمت.


جواب 5:

اس سوال کا کوئی قطعی جواب نہیں ہے۔ اس کا انحصار مکمل طور پر اس بات پر ہے کہ آپ ویب کی ترقی کے کس شعبے میں ملازمت حاصل کرنا چاہتے ہیں۔

کسی بھی ویب ڈویلپر کے لئے ایچ ٹی ایم ایل ، سی ایس ایس اور بنیادی جاواسریپٹ سیکھنا ضروری ہے اور زیادہ تر ویب ڈویلپمنٹ کمپنیاں یہ فرض کر لیتی ہیں کہ ویب کے بلاکس بنانے کے بعد آپ ان تینوں زبان سے کافی واقف ہیں۔ یہ 3 زبانیں سیکھنا کوئی مشکل کام نہیں ہے آپ 4-6 مہینوں میں ان کے ساتھ درمیانی درجے تک پہنچ سکتے ہیں۔

اس کے علاوہ

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

  • محاذ کے آخر میں ترقی
  • پیچھے کی ترقی

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

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

ایک فرنٹ ڈویلپر کی حیثیت سے اپنے آپ کو اس سے واقف کرو: -

  • کم / ساس (سی ایس ایس پری پروسیسر)
  • بوٹسٹریپ (سی ایس ایس جوابی فریم ورک)
  • رد عمل / کونیی (جاوا اسکرپٹ فریم ورک اور لائبریریاں)

اگر آپ ان کے ساتھ کام کرنے والے انٹرمیڈیٹ ڈویلپر بننا چاہتے ہیں تو ان کو سیکھنا 6–7 ماہ سے لگ سکتا ہے۔

اگر آپ بیک اینڈ ڈویلپر کے طور پر شروع کرنے کا انتخاب کرتے ہیں تو آپ کو ان زبانوں پر توجہ دینی چاہئے۔

  • NODEJS
  • پی ایچ پی
  • روبی
  • ازگر
  • جاوا

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

شکریہ.

چیئرز |

منوج سنگھ نیگی


جواب 6:

اس بات کی کوئی حد نہیں ہے کہ آپ کتنی زبانیں جان سکتے ہو ، یا آپ نے کتنی زبان سیکھی ہے۔ یہ آجر کی ضرورت پر منحصر ہے کہ وہ اپنے منصوبوں کو کس زبان میں داخل کرنا چاہتا ہے۔

ویب ڈویلپمنٹ میں ، ہر چیز دو چیزوں میں منقسم ہے

1. کلائنٹ سائیڈ (یا سامنے کا آخر)

2. سرور سائیڈ (یا پیچھے کا آخر)

آسان الفاظ میں ، موکل ویب سائٹ کا ایک حصہ ہوتا ہے جسے آپ اپنے کمپیوٹر میں دیکھتے ہیں ، سرور وہ کمپیوٹر ہے جہاں سے ویب سائٹ لائی جاتی ہے۔

آپ کو جن زبانوں کا علم ہونا چاہئے وہ ہیں

  • ایچ ٹی ایم ایل (ہائپر ٹیکسٹ مارک اپ لینگویج)
  • سی ایس ایس (جھڑپ کے انداز کی چادریں)
  • جاوا اسکرپٹ

آپ ان کو سیکھے بغیر کہیں بھی نہیں جا سکتے ، یہ وہی چیزیں ہیں جو کلائنٹ کی طرف کام کرتی ہیں۔ اگرچہ ، دوسری چیزیں جیسے بوٹسٹریپ ، کونیولر ، jQuery ، رد عمل ، وہ فریم ورک ہیں ، جو مؤکل کے سائیڈ ٹاسکس کو تھوڑا آسان بناتے ہیں اور مذکورہ بالا تینوں پر مبنی ہوتے ہیں ، لہذا ان سے کوئی بچنے کی ضرورت نہیں ہے۔

سرور کی طرف آپ کے پاس انتخاب ہیں لیکن ، اب بھی سب سے زیادہ مقبول اور استعمال شدہ یہ ہیں۔

  • پی ایچ پی (زیادہ تر استعمال شدہ ، پہلے دنوں سے دستیاب ، کھلا ذریعہ ہے)
  • .NET (پی ایچ پی کا متبادل ، مائیکروسافٹ کے ذریعہ بنایا گیا ، میں بھی کچھ اختلافات ہیں۔)
  • نوڈ جیز (یہ سیور سائیڈ کے لئے جاوا اسکرپٹ ہے ، کافی مشہور ہورہا ہے ، یہ زیادہ تر اوپن سورس پروجیکٹس کے ذریعہ پہلے سے تیار کیا گیا ہے ، حال ہی میں پی ایچ پی کو پیچھے چھوڑ کر)

شکریہ. :)