ڇا توقع ڪجي جيڪڏهن توهان هڪ iOS ڊولپر ٿيڻ چاهيو ٿا

ڇا توقع ڪجي جيڪڏهن توهان هڪ iOS ڊولپر ٿيڻ چاهيو ٿا

iOS جي ٻاهران، ترقي هڪ بند ڪلب وانگر لڳي سگهي ٿو. ڪم ڪرڻ لاءِ، توهان کي ضرور هڪ ايپل ڪمپيوٽر جي ضرورت آهي؛ ماحولياتي نظام هڪ ڪمپني جي ويجهو ڪنٽرول آهي. اندر مان، توهان ڪڏهن ڪڏهن تضاد ٻڌي سگهو ٿا - ڪجهه چون ٿا ته Objective-C ٻولي پراڻي ۽ بيڪار آهي، ۽ ٻيا چون ٿا ته نئين Swift ٻولي تمام خراب آهي.

تنهن هوندي به، ڊولپر هن علائقي ۾ وڃو ۽، هڪ ڀيرو اتي، مطمئن آهن.

هن ڀيري، مارات نورگاليوف ۽ بورس پاولوف اسان کي پنهنجي تجربي جي باري ۾ ٻڌايو - ڪيئن اهي پيشو سکيا، ڪيئن انهن پنهنجو پهريون انٽرويو پاس ڪيو، ڇو انهن کي رد ڪيو ويو. ۽ Andrey Antropov، ڊين، هڪ ماهر طور ڪم ڪيو فيڪٽري آف iOS ڊولپمينٽ GeekBrains تي.

2016 ۾، مارات نورگاليوف استراخان علائقي مان هڪ مقامي ٽيليويزن ڪمپني ۾ موبائيل ڊولپر جي طور تي نوڪري حاصل ڪرڻ آيو. هي سندس پهريون انٽرويو هو. هو صرف فوج مان واپس آيو هو، بغير مشق ۽ تجربي کان، هن نظريي کي به وساري ڇڏيو هو، جنهن سان هن کي اڳ ۾ ئي مشڪلات هئي. موبائيل ڊولپمينٽ ۾ مارات جو واحد تجربو Android ايپليڪيشنن ذريعي معلومات جي رسيد جي وهڪري جو تجزيو ڪرڻ تي سندس مقالو هو. انٽرويو ۾، هن کان پڇيو ويو ته هن جي مطالعي، او او پي ۽ ٻين نظريي بابت، پر مارات پنهنجي ڄاڻ ۾ خلا کي لڪائي نه سگهيو.

بهرحال، هن کي رد نه ڪيو ويو، پر هڪ عملي ڪم ڏنو ويو - ٻن هفتن ۾ API استعمال ڪندي خبرن جي لسٽ کي ظاهر ڪرڻ لاء. ٻئي iOS ۽ Android لاء. ”جيڪڏهن مون کي Android تي ڪو تجربو هجي ها ته iOS ورزن ٺاهڻ لاءِ ڪو اوزار به نه هو. iOS ايپليڪيشن ڊولپمينٽ ماحول صرف Mac تي موجود آهي. پر ٻن هفتن کان پوءِ مان واپس آيو ۽ ڏيکاريان ٿو ته مان Android تي ڇا ڪري سگهان ٿو. iOS سان مون کي ان کي اڏامڻ تي معلوم ڪرڻو پيو. آخر ۾ اهي مون کي وٺي ويا. پوءِ مان آسترخان ۾ رھيس. XNUMX کان مٿي تنخواه سان ڪا به آئي ٽي نوڪري مون کي مناسب هئي.

iOS ڊولپر ڪير آهن؟

موبائل ڊولپرز ڪنهن به پورٽبل ڊيوائس لاءِ ايپليڪيشنون ٺاهيندا آهن. اسمارٽ فونز، ٽيبليٽس، سمارٽ واچز ۽ ٻيا سڀ پليٽ فارم جيڪي سپورٽ ڪن ٿا Android يا iOS. موبائيل ڊولپمينٽ جا بنيادي اصول روايتي ترقيءَ کان مختلف نه آهن، پر مخصوص اوزارن جي ڪري ان کي الڳ رخ ۾ تبديل ڪيو ويو آهي. اهو پنهنجي اوزار، پروگرامنگ ٻوليون ۽ فريم ورڪ استعمال ڪري ٿو.

"iOS سان ڪم ڪرڻ لاء، توهان کي هڪ MacBook جي ضرورت آهي، ڇاڪاڻ ته صرف ان کي ضروري Xcode ترقي ماحول آهي. اهو مفت آهي ۽ AppStore ذريعي ورهايو ويو آهي. انسٽال ڪرڻ لاءِ، توھان کي گھرجي توھان جي ايپل آئي ڊي ۽ ٻيو ڪجھ به نه. Xcode ۾ توهان ڪنهن به شيءِ لاءِ ايپليڪيشن ٺاهي سگهو ٿا - فون، ٽيبليٽ، واچ. هتي هر شيءِ لاءِ هڪ بلٽ ان سموليٽر ۽ ايڊيٽر آهي ، ”جيڪ برائنز ۾ iOS ڊولپمينٽ ڊپارٽمينٽ جو ڊين اينڊري انٽروفوف چوي ٿو.

"پر جيڪڏهن توهان Hackintosh استعمال ڪريو ٿا ته ترقي وارو ماحول ونڊوز تي نصب ٿي سگهي ٿو. هي هڪ ڪم ڪندڙ آهي، پر گول چڪر جو اختيار - ڪنهن به سنجيده ڊولپرز اهو نه ڪندا آهن. شروعات ڪندڙ هڪ پراڻو MacBook خريد ڪندا. ۽ تجربا وارا عام طور تي جديد ماڊل برداشت ڪري سگھن ٿا.

ٻوليون - swift or Objective-C

تقريبن تمام iOS ترقي سوفٽ پروگرامنگ ٻولي استعمال ڪندي ڪئي وئي آهي. اهو پنج سال اڳ ظاهر ٿيو ۽ هاڻي آهستي آهستي پراڻي Objective-C ٻولي کي تبديل ڪري رهيو آهي، جنهن کي ايپل پنهنجي سڀني ايپليڪيشنن ۾ 30 سالن کان وڌيڪ استعمال ڪيو آهي.

"Objective-C ۾ هڪ وڏو ڪوڊ بيس جمع ڪيو ويو آهي، تنهنڪري ٻنهي ٻولين ۾ ڊولپر اڃا به گهربل آهن، ڪمپني تي منحصر ڪري، ان جي ڪمن ۽ ايپليڪيشنن تي. ڪيترائي سال اڳ لکيل درخواستون مقصد-سي تي ٻڌل آهن. ۽ سڀ نوان منصوبا ڊفالٽ طور Swift ۾ ٺاهيا ويا آهن. ھاڻي ايپل فون، ٽيبليٽ، واچ ۽ ميڪ بُڪ لاءِ ممڪن طور تي آساني سان ترقي ڪرڻ لاءِ گھڻو ڪجھ ڪري رھيو آھي. ساڳيو ڪوڊ مرتب ڪري سگهجي ٿو ۽ هر هنڌ هلائي سگهجي ٿو. اهو اڳ نه ٿيو. iOS لاءِ اسان Swift ۾ ترقي ڪئي، MacOS لاءِ اسان Objective-C استعمال ڪيو.

Andrey جي مطابق، Swift هڪ تمام سادي ٻولي آهي جيڪا شروعات ڪندڙن لاءِ دوستانه آهي. اهو سختي سان ٽائپ ڪيو ويو آهي، جيڪو توهان کي پروجيڪٽ جي تاليف واري مرحلي ۾ ڪيتريون ئي غلطيون پڪڙڻ جي اجازت ڏئي ٿو، ۽ غلط ڪوڊ صرف ڪم نه ڪندو.

"Objective-C ڪافي پراڻي ٻولي آھي - ساڳي عمر جي C ++ ٻولي وانگر. ان وقت جڏهن اها ترقي ڪئي وئي ته ٻولين جون گهرجون پوريون مختلف هيون. جڏهن Swift ٻاهر آيو، اها خراب هئي، ڪارڪردگي محدود هئي، ۽ نحو خراب هئي. ۽ ماڻهو پنهنجا هٿ Objective-C سان ڀريل هئا. اهو ڪيترن ئي سالن کان بهتر ڪيو ويو آهي، اتي سڀني غلطين کي درست ڪيو ويو آهي. پر هاڻي مان سمجهان ٿو سوفٽ جيترو سٺو آهي Objective-C. جيتوڻيڪ ايپل اڃا تائين پنهنجي منصوبن ۾ ٻنهي کي استعمال ڪري ٿو. ٻوليون وڏي پئماني تي بدلجندڙ ۽ هڪ ٻئي کي پورو ڪندڙ آهن. هڪ ٻوليءَ جي جوڙجڪ ۽ شيون ٻي ٻوليءَ جي شين ۽ ساخت ۾ تبديل ٿي سگهن ٿيون. ٻنهي اختيارن کي ڄاڻڻ سٺو آهي، پر شروعات ڪندڙن لاءِ Objective-C اڪثر خوفزده ۽ پريشان ڪندڙ لڳي ٿو.

تربيتي سيشن

”منهنجي پهرين نوڪري تي، منهنجي باس مون کي تربيت ڏني، پروجيڪٽ کي لاڳو ڪرڻ ۽ ترتيب ڏيڻ ۾ منهنجي مدد ڪئي،“ مارات چوي ٿو، ”پر ساڳئي وقت اينڊرائيڊ ۽ آئي او ايس تي ڪم ڪرڻ مشڪل آهي. ان کي ٻيهر تعمير ڪرڻ، منصوبي کان منصوبي کي تبديل ڪرڻ، ٻولي کان ٻولي تائين وقت وٺندو آهي. آخر ۾، مون فيصلو ڪيو ته مون کي ھڪڙو رخ چونڊڻ ۽ ان جو مطالعو ڪرڻ جي ضرورت آھي. مون کي Xcode جي انٽرفيس ۽ Swift جي سادي نحو تي وڪرو ڪيو ويو."

مارات GeekBrains تي iOS ترقي کاتي ۾ داخل ٿيو. شروعات ۾ اهو تمام آسان هو، ڇاڪاڻ ته هو ڪم جي تجربي مان ڪيتريون ئي شيون ڄاڻي ٿو. سالياني ڪورس چئن چوٿين ۾ ورهايل آهي. اينڊري جي مطابق، پهريون صرف تمام بنيادي شيون ڏئي ٿو: "سوئفٽ ٻولي جو بنياد، بنيادي فريم ورڪ جي ڄاڻ، نيٽ ورڪنگ، ڊيٽا اسٽوريج، ايپليڪيشن لائف سائيڪل، ڪنٽرولر، بنيادي فن تعمير، مکيه لائبريريون جيڪي هرڪو استعمال ڪري ٿو، ملٽي ٿريڊنگ ۽ متوازي ايپليڪيشنون."

ٻيو ٽه ماهي مقصد-سي شامل ڪري ٿو. هڪ ڪورس آرڪيٽيڪچر ۽ بنيادي پروگرامنگ جي نمونن تي ڪيو ويندو آهي. ٽئين چوٿين ۾، اهي سيکاريندا آهن صحيح انداز لکڻ جو ڪوڊ. اهو وضاحت ڪري ٿو ته هڪ ڪارخانو ڇا آهي، ٽيسٽ کي صحيح طريقي سان ڪيئن لکجي، پروجيڪٽ ٺاهيو، گٽ فلو ڇا آهي، فاسٽ لين ذريعي مسلسل انضمام. چوٿين ۽ آخري ٽه ماهي ٽيم ورڪ، عملي تفويض ۽ انٽرنشپ لاء وقف آهي.

”پهريون ٽه ماهي آسان هو،“ مارات چوي ٿو، ”پر پوءِ مون مقصد-سي ۾ پروگرامنگ سکڻ شروع ڪئي، ڊيزائن جي نمونن جو مطالعو ڪرڻ، سولڊ جا اصول، گٽ فلو، پروجيڪٽ آرڪيٽيڪچر، يونٽ ۽ ايپليڪيشنن جي يو آءِ ٽيسٽنگ، ڪسٽم اينيميشن کي ترتيب ڏيڻ. - ۽ پوءِ مون کي پڙهڻ جو شوق پيدا ٿيو.

"اهو مون لاءِ GeekBrains تي سپر آساني سان شروع نه ٿيو ،" بورس پاولوف چوي ٿو ، ۽ عام طور تي iOS جي ترقي لاءِ هن جو رستو تمام سڌو نه هو. ڇوڪرو پنهنجي ناني طرفان پاليو ويو. هوءَ هڪ معمار، رياضي دان ۽ ڊزائنر هئي ۽ بورس ۾ ڊزائن جو شوق پيدا ڪيو، هن کي هٿ سان ڊرائنگ ڪرڻ سيکاريو. هن جو چاچو هڪ سسٽم ايڊمنسٽريٽر هو ۽ هن جي ڀائٽي کي ڪمپيوٽرن ۾ دلچسپي هئي.

بورس هڪ بهترين شاگرد هو، پر پڙهائي ۾ دلچسپي وڃائي ڇڏيو ۽ نون گريڊ کان پوء اسڪول ڇڏي ويو. ڪاليج کان پوءِ، هن سائيڪل هلائڻ شروع ڪئي، ۽ ڪمپيوٽر پس منظر ۾ ڦري ويا. پر هڪ ڏينهن بورس هڪ اسپينل زخم حاصل ڪيو، جنهن کيس پنهنجي راندين جي ڪيريئر کي جاري رکڻ کان روڪيو.

هن Irkutsk Institute of Solar-Terrestrial Physics ۾ هڪ استاد سان C++ پڙهڻ شروع ڪيو. ان کان پوء مون کي راند جي ترقي ۾ دلچسپي ورتي ۽ C# ڏانهن سوئچ ڪرڻ جي ڪوشش ڪئي. ۽ آخر ۾، مارات وانگر، هن کي سوفٽ ٻولي طرفان گرفتار ڪيو ويو.

"مون GeekBrains تي مفت تعارفي ڪورس وٺڻ جو فيصلو ڪيو. سچ پڇو، هو ڏاڍو بورنگ، سست ۽ سمجھ کان ٻاهر هو، "بورس ياد ڪري ٿو، "استاد ٻوليء جي خاصيتن جي باري ۾ ڳالهائيندو هو، پر مضمون کي ظاهر ڪرڻ کان سواء هڪ موضوع کان ٻئي ڏانهن وڌيو ويو. جڏهن ڪورس ختم ٿي ويو، مون اڃا تائين ڪجهه به نه سمجهيو.

تنهن ڪري، تعارفي ڪورس کان پوء، بورس هڪ سال جي ڊگهي تربيت ۾ داخل نه ڪيو، پر هڪ مختصر ٽن مهينن جي ڪورس ۾، جتي اهي پيشه جي بنياديات کي سيکاريندا آهن. "مون کي اتي تمام سٺا استاد مليا، ۽ انهن هر شيء کي واضح طور تي بيان ڪيو."

”اسان تي اڪثر تنقيد ڪئي ويندي آهي، مبينا طور تي اسان جا ٽريننگ مينوئل مڪمل طور تي جديد نه آهن، ان ۾ غلطيون به آهن. پر ڪورس مسلسل اپڊيٽ ڪيا ويا آهن، ۽ استاد هميشه جدت جي باري ۾ ڳالهائي رهيا آهن. انهن گروپن مان جن جي آئون اڳواڻي ڪريان ٿو ، ڪيترن کي پهرين چوٿين کانپوءِ نوڪريون ملن ٿيون. يقينن، عام طور تي اهي ماڻهو آهن جن وٽ پروگرامنگ جو تجربو آهي،“ اينڊريو چوي ٿو، ”ٻئي طرف، سڀني علمن کي هڪ ڪورس ۾ پهچائي نٿو سگهجي. زندگيءَ ۾ نيٽ ورڪ ڪلائنٽ جو تعامل ڏهن ٻن ڪلاڪن جي ليڪچرن ۾ مناسب نه ٿو ٿي سگهي. ۽ جيڪڏهن توهان صرف ڪورسن ڏانهن وڃو ۽ ٻيو ڪجهه نه ڪريو، ته توهان وٽ ڪافي ڄاڻ نه هوندي. جيڪڏهن توهان سڄو سال هر روز پڙهندا آهيو، ته پوء هن رفتار ۾ صرف سست نوڪري نه ملندي. ڇاڪاڻ ته پيشي ۾ گهرج تمام گهڻي آهي.

ڇا توقع ڪجي جيڪڏهن توهان هڪ iOS ڊولپر ٿيڻ چاهيو ٿا

توهان تمام گهڻو ڏسي سگهو ٿا تازو خالي جايون iOS ڊولپرز لاءِ ۽ نوان رڪنيت حاصل ڪريو.

ڪم

پر نه ته مارات ۽ نه بورس ايترو آسانيء سان روزگار مليو.

"ڪجهه وڏيون ڪمپنيون ڊولپمينٽ ڪيون آهن iOS ايپليڪيشنون Objective-C ۾، ۽ برقرار رکڻ جاري رکنديون پراڻي ڪوڊ بيس. بدقسمتي سان، مون وٽ ڪو زبردست دليل نه آهي ته انهن کي خاص طور تي Swift استعمال ڪرڻ تي مجبور ڪري. خاص طور تي اهي جيڪي قاعدو استعمال ڪن ٿا ”ڪنهن کي هٿ نه ڏيو ڇا ڪم ڪري ٿو،“ مارات چوي ٿو، ”جيڪبرائنز تي مقصد-سي جي طرف ٿورو ڌيان ڏنو ويندو آهي. اهو هڪ وڌيڪ معلوماتي فطرت آهي. پر هر ڪمپني جو مون انٽرويو ڪيو مقصد-سي بابت پڇيو. ۽ جيئن ته منهنجي پڙهائي سوفٽ تي مرکوز آهي، منهنجي پوئين ڪم وانگر، مون کي انٽرويو ۾ انڪار ڪيو ويو.

”مطالع ڪرڻ کان پوءِ، مون کي پنهنجي پاڻ تي صرف انتهائي سطحي بنيادي ڄاڻ هئي، جن جي مدد سان مان آسان ترين ايپليڪيشن ٺاهي سگهان ٿو،“ بورس چوي ٿو. اهو Irkutsk ۾ نوڪري ڳولڻ ڏکيو هو. وڌيڪ صحيح هجڻ لاء - بلڪل نه. مون ٻين شهرن ۾ ڏسڻ جو فيصلو ڪيو. خالي جاين جي تعداد جي لحاظ کان، Krasnodar، ماسڪو ۽ سينٽ پيٽرسبرگ سڀ کان وڌيڪ لاڳاپيل ٿي ويا. مون سينٽ پيٽرسبرگ وڃڻ جو فيصلو ڪيو - يورپ جي ويجهو.

پر سڀ ڪجهه ايترو گلابي نه ٿيو. ايستائين جو هڪ جونيئر به ان لاءِ معاف ڪيو ويندو جيڪو هو نه ٿو ڄاڻي. مون کي اڃا تائين نوڪري نه ملي آهي. مان ڪم ڪري رهيو آهيان ”مهرباني“ لاءِ، تجربو حاصل ڪرڻ. مان سمجھان ٿو ته اھو اھو نه آھي جيڪو مون چاھيو، پر مون کي دلچسپي آھي، ۽ اھو مون کي ڊرائيو ڪري ٿو. مان علم حاصل ڪرڻ چاهيان ٿو“.

اينڊريو مڃي ٿو ته نون ايندڙن کي نوڪريءَ جي بجاءِ انٽرنيشنل شپ ڳولڻ گهرجي. جيڪڏهن توهان وٽ تمام گهٽ ڄاڻ آهي، ته پوءِ انٽرنشپ لاءِ غيرمعمولي آهي. اينڊريو جونيئر خالي جاين لاءِ درخواست ڏيڻ جو مشورو ڏئي ٿو وڏين ڪمپنين کي جتي ڪم جو عمل اڳ ۾ ئي قائم ٿي چڪو آهي.

”جڏهن توهان سمجهو ٿا ته سافٽ ويئر ڊولپمينٽ جو عمل ڪيئن ڪم ڪري ٿو، اهو توهان جي خواهشن تي منحصر ڪري وڌيڪ ڪم ڳولڻ ۽ ڳولڻ آسان ٿي ويندو. ڪجهه ماڻهو آزاد ترقي ۾ ويندا آهن، پنهنجو پاڻ لاءِ رانديون ٺاهيندا آهن، انهن کي اسٽور تي اپلوڊ ڪندا آهن، ۽ انهن کي پاڻ مانيٽائيز ڪندا آهن. ڪجهه سخت قاعدن سان وڏي ڪمپني لاء ڪم. ڪجهه ماڻهو ننڍڙن اسٽوڊيوز ۾ پئسا ڪمائيندا آهن جيڪي ڪسٽم سافٽ ويئر ٺاهيندا آهن، ۽ اتي اهي سڄو عمل ڏسي سگهندا آهن - هڪ پروجيڪٽ ٺاهڻ کان وٺي اسٽور تائين پهچائڻ تائين.

تنخواه

هڪ iOS ڊولپر جي تنخواه، ڪنهن ٻئي وانگر، سوال تي منحصر آهي "ماسڪو يا روس". پر صنعت جي خاصيتن جي ڪري - تمام گهڻو دور دراز ڪم، منتقلي جا موقعا ۽ علائقائي مارڪيٽ ۾ ڪم نه آهن - انگ وڌي رهيا آهن هڪ ٻئي جي ويجهو.

ڇا توقع ڪجي جيڪڏهن توهان هڪ iOS ڊولپر ٿيڻ چاهيو ٿا

مائي سرڪل تنخواه ڪيلڪيوليٽر جي مطابق، هڪ iOS ڊولپر جي سراسري تنخواه ٿورو گهٽ آهي 140 000 رگيل.

"هڪ جونيئر تمام گهٽ سطح تي اڪثر ڪم ڪري ٿو مفت يا علامتي پئسن لاءِ - 20-30 هزار روبل. جيڪڏهن ڪنهن جونيئر کي ڄاڻي واڻي پنهنجي عهدي تي آندو وڃي ته کيس 50 کان 80 هزار رپيا ملندا. مڊل 100 کان 150 تائين وصول ڪن ٿا، ۽ ڪڏهن ڪڏهن 200 تائين به. بزرگن کي 200 کان گهٽ نه ملندا آهن. منهنجو خيال آهي ته سندن تنخواه 200-300 جي لڳ ڀڳ آهي. ۽ ٽيم جي اڳواڻي لاء، مطابق، اهو 300 کان مٿي آهي.

ڇا توقع ڪجي جيڪڏهن توهان هڪ iOS ڊولپر ٿيڻ چاهيو ٿا

انٽرويو

”پهريون انٽرويو Skype تي ٿيو. منهنجي تعجب ۾، اها گوگل هئي،“ بورس ياد ڪري ٿو، ”پوءِ مان صرف سينٽ پيٽرسبرگ هليو ويس ۽ ڪم ڳولڻ شروع ڪيو. مون هڪ iOS ڊولپر پوزيشن لاءِ درخواست حاصل ڪئي. نه جونيئر، نه وچولي، نه سينئر - صرف هڪ ڊولپر. مان خوش ٿيس ۽ مئنيجر سان خط و ڪتابت ڪرڻ لڳس. مون کي هڪ ٽيڪنيڪل ڪم مڪمل ڪرڻ لاءِ چيو ويو: مون کي چڪ نورس بابت مذاق لاءِ درخواست لکڻو هو. مون اهو لکيو. انهن مون کي ٻڌايو ته سڀ ڪجهه عظيم هو ۽ هڪ آن لائن انٽرويو شيڊول ڪيو.

اسان هڪ ٻئي کي سڏيو. هڪ سٺي ڇوڪري مون سان ڳالهايو. پر انهن ٻوليءَ جي مهارت بابت ڪو به سوال نه پڇيو - صرف مختلف منطقي مسئلا، مثال طور، "وقت 15:15 آهي، ڪلاڪ ۽ منٽ هٿن جي وچ ۾ ڪيترا درجا آهن؟" يا "هڪ پوسٽ 10 ميٽر ڊگهو آهي، هڪ snail ڏينهن ۾ 3 ميٽر مٿي لهي ٿو ۽ رات جو 1 ميٽر هيٺ لهي ٿو. ڪيترين ڏينهن ۾ هوءَ چوٽيءَ تي لهندي؟“، ۽ ڪجهه وڌيڪ ساڳيا.

پوءِ ڏاڍا عجيب سوال هئا - ڇو مان ايپل سان پيار ڪريان ٿو ۽ مان ٽم ڪڪ بابت ڪيئن محسوس ڪريان ٿو. مون چيو ته ڪمپني مجموعي طور تي مثبت آهي، بلڪه هن ڏانهن منفي، ڇاڪاڻ ته پئسا هن لاء اهم آهن، نه پراڊڪٽس.

جڏهن Swift بابت سوال شروع ٿيا، منهنجي ڄاڻ صرف پروگرامنگ جي نمونن ۽ OOP جي بنيادي ڳالهين لاءِ ڪافي هئي. اسان کي الوداع چيو، هڪ هفتي بعد انهن مون کي واپس سڏيو ۽ چيو ته مان مناسب نه آهيان. درحقيقت، مون هن مان تمام گهڻو تجربو حاصل ڪيو: توهان کي علم جي ضرورت آهي، توهان کي ان جي تمام گهڻي ضرورت آهي - ٻنهي جو نظريو ۽ عمل.

اينڊريو چوي ٿو ته "پهرين شيء جيڪا هر ڪنهن کي انٽرويو دوران پڇيو ويندو آهي ڪنٽرولر جي زندگي چڪر آهي. اهي حقيقت ۾ ڪجهه سادي پروگرامنگ نموني لاء پڇڻ چاهيندا آهن. اهي ضرور ضرور پڇندا توهان جي تجربي بابت مشهور لائبريريون استعمال ڪندي. اتي ضرور سوال ٿيندو سوفٽ ويليو ٽائپس مان ريفرنس جي قسمن ۾ فرق بابت، پاڻمرادو ريفرنس ڳڻپ ۽ ميموري مئنيجمينٽ بابت. اهي پڇي سگھن ٿا ته انهن ايپليڪيشنن ۾ ڊيٽا اسٽوريج کي ڪيئن لاڳو ڪيو، ۽ ڇا انهن نيٽ ورڪ جي درخواستن تي عمل ڪيو. اهي REST ۽ JSON جي بنيادي ڳالهين بابت پڇندا. جونيئر خاص شين ۽ ذيلي ذخيري لاء نه پڇيو ويندو. گهٽ ۾ گهٽ مان ته نه پڇان“.

بورس کي هڪ مختلف تجربو هو: ”جڏهن مون انٽرنشپ لاءِ چيو، ٽيڪنيڪل ڪم مڪمل ڪيو ۽ چيو ته تنخواه منهنجي لاءِ اهم نه هئي، جيستائين اهو اپارٽمينٽ ڪرائي تي ڏيڻ لاءِ ڪافي هو، تڏهن به مون کي انڪار ڪيو ويو. مون آرٽيڪل پڙهيو، اهو سمجهڻ جي ڪوشش ڪئي ته هڪ نوڪر کي نئين اچڻ واري کان ڪهڙي ضرورت آهي. پر اهي اڪثر نظرين تي ناڪام ٿيا. ڪجهه سببن لاءِ ، انهن وڏين ليگن کان سوال پڇيا جيڪي نون ايندڙن جي پرواهه نٿا ڪن.

مارات خوش قسمت هئي. هاڻي هو هڪ ٽرانسپورٽ ڪمپني ۾ ڪم ڪري ٿو ۽ اڪيلو iOS ڊپارٽمينٽ جو انچارج آهي، جڏهن ته فيڪلٽي ۾ پنهنجي پڙهائي جاري رکي. "جڏهن ته مان iOS لاءِ واحد ذميوار آهيان، منهنجي ڪم جو اندازو صرف منهنجي حوالي ڪيل ڪمن کي لاڳو ڪرڻ جي قابليت سان ڪيو ويو آهي، ۽ نه ته منهنجي نظريي جي علم سان."

برادري

آندري Nizhny Novgorod ۾ رهي ٿو ۽ چوي ٿو ته اتي به هڪ وڏي برادري ٺاهي وئي آهي. هڪ دفعي، هو پٿون ۾ هڪ پسمانده ڊولپر هو، پر هن جي دوستن کيس موبائيل ڊولپمينٽ ۾ ڇڪايو - ۽ هاڻي هو پاڻ سڀني کي اهو ڪرڻ جي حوصلا افزائي ڪري ٿو.

"عالمي برادري عام طور تي Twitter ذريعي ڳالهائي ٿي. ماڻهو پنهنجا پنهنجا بلاگ لکن ٿا، يوٽيوب تي وڊيو رڪارڊ ڪن ٿا، هڪ ٻئي کي پوڊ ڪاسٽ ۾ دعوت ڏين ٿا. هڪ ڏينهن مون وٽ هڪ پريزنٽيشن بابت سوال هو جتي HQTrivia ٽيم ليڊر ڳالهايو. هي هڪ آمريڪي سوالن جي راند آهي جيڪا هڪ ئي وقت ڪيترن ئي ملين ماڻهن طرفان کيڏي ويندي آهي. مون کيس Twitter تي لکيو، هن مون کي جواب ڏنو، اسان ڳالهايو، ۽ مون سندس شڪريو ادا ڪيو. ڪميونٽي انتهائي دوستانه آهي، جيڪا عظيم آهي.

سفارش ٿيل ادب جي فهرستشروعاتي سطح:

سراسري سطح:

ترقي يافته سطح:

جو ذريعو: www.habr.com

تبصرو شامل ڪريو