ඔබට iOS සංවර්ධකයෙකු වීමට අවශ්‍ය නම් අපේක්ෂා කළ යුතු දේ

ඔබට iOS සංවර්ධකයෙකු වීමට අවශ්‍ය නම් අපේක්ෂා කළ යුතු දේ

IOS වලින් පිටත සිට, සංවර්ධනය සංවෘත සමාජයක් සේ පෙනේ. වැඩ කිරීමට, ඔබට අනිවාර්යයෙන්ම ඇපල් පරිගණකයක් අවශ්ය වේ පරිසර පද්ධතිය එක් සමාගමක් විසින් සමීපව පාලනය කරනු ලැබේ. ඇතුළතින්, ඔබට සමහර විට ප්‍රතිවිරෝධතා ද ඇසෙනු ඇත - සමහරු පවසන්නේ Objective-C භාෂාව පැරණි සහ අවුල් සහගත බවත්, තවත් සමහරු පවසන්නේ නව Swift භාෂාව ගොරහැඩි වැඩි බවයි.

එසේ වුවද, සංවර්ධකයින් මෙම ප්‍රදේශයට ගොස් එහි ගිය පසු සෑහීමකට පත්වේ.

මෙවර Marat Nurgaliev සහ Boris Pavlov ඔවුන්ගේ අත්දැකීම් ගැන අපට පැවසුවා - ඔවුන් වෘත්තිය ඉගෙන ගත් ආකාරය, ඔවුන්ගේ පළමු සම්මුඛ පරීක්ෂණ සමත් වූ ආකාරය, ඔවුන්ට ප්‍රතික්ෂේප කිරීම් ලැබුණේ ඇයි. සහ පීඨාධිපති Andrey Antropov විශේෂඥයෙකු ලෙස කටයුතු කළේය iOS සංවර්ධන පීඨය GeekBrains හි.

2016 දී, Astrakhan කලාපයේ Marat Nurgaliev දේශීය රූපවාහිනී සමාගමක ජංගම සංවර්ධකයෙකු ලෙස රැකියාවක් ලබා ගැනීමට පැමිණියේය. මෙය ඔහුගේ පළමු සම්මුඛ සාකච්ඡාව විය. ඔහුට ඒ වන විටත් ගැටලු ඇති වූ න්‍යාය පවා අමතක කර දමා පුහුණුව සහ අත්දැකීම් නොමැතිව ඔහු හමුදාවෙන් ආපසු පැමිණ ඇත. ජංගම දුරකථන සංවර්ධනය පිළිබඳ මරාට්ගේ එකම අත්දැකීම වූයේ ඇන්ඩ්‍රොයිඩ් යෙදුම් හරහා තොරතුරු කාන්දු වීම විශ්ලේෂණය කිරීමේ ඔහුගේ නිබන්ධනයයි. සම්මුඛ පරීක්ෂණයේදී, ඔහුගේ අධ්‍යයන, OOP සහ වෙනත් න්‍යාය ගැන ඔහුගෙන් විමසන ලද නමුත් ඔහුගේ දැනුමේ හිඩැස් සැඟවීමට මරාට නොහැකි විය.

කෙසේ වෙතත්, ඔහු ප්‍රතික්ෂේප නොකළ නමුත් ප්‍රායෝගික කාර්යයක් ලබා දෙන ලදී - සති දෙකකින් API භාවිතයෙන් ප්‍රවෘත්ති ලැයිස්තුවක් ප්‍රදර්ශනය කිරීම ක්‍රියාත්මක කිරීම. iOS සහ Android සඳහා දෙකම. “මට ඇන්ඩ්‍රොයිඩ් හි කිසියම් අත්දැකීමක් තිබේ නම්, iOS අනුවාදයක් නිර්මාණය කිරීමට මෙවලමක් පවා නොතිබුණි. iOS යෙදුම් සංවර්ධන පරිසරය ලබා ගත හැක්කේ Mac මත පමණි. නමුත් සති දෙකකට පසු මම නැවත පැමිණ Android මත මට කළ හැකි දේ පෙන්වමි. IOS සමඟ මට එය පියාසර කිරීමේදී සොයා ගැනීමට සිදු විය. අවසානයේ ඔවුන් මාව රැගෙන ගියා. ඊට පස්සේ මම ජීවත් වුණේ Astrakhan වල. විස්සට වැඩි වැටුපක් ඇති ඕනෑම තොරතුරු තාක්ෂණ රැකියාවක් මට ගැලපේ.

iOS සංවර්ධකයින් කවුද?

ජංගම සංවර්ධකයින් ඕනෑම අතේ ගෙන යා හැකි උපාංගයක් සඳහා යෙදුම් සාදයි. Android හෝ iOS සඳහා සහය දක්වන ස්මාර්ට්ෆෝන්, ටැබ්ලට්, ස්මාර්ට් ඔරලෝසු සහ අනෙකුත් සියලුම වේදිකා. ජංගම සංවර්ධනයේ මූලික මූලධර්ම සාම්ප්‍රදායික සංවර්ධනයට වඩා වෙනස් නොවේ, නමුත් විශේෂිත මෙවලම් හේතුවෙන් එය වෙනම දිශාවකට වෙන් කර ඇත. එය තමන්ගේම මෙවලම්, ක්‍රමලේඛන භාෂා සහ රාමු භාවිතා කරයි.

“IOS සමඟ වැඩ කිරීමට, ඔබට MacBook අවශ්‍ය වේ, මන්ද එයට අවශ්‍ය Xcode සංවර්ධන පරිසරය පමණක් ඇත. එය නොමිලේ සහ AppStore හරහා බෙදා හරිනු ලැබේ. ස්ථාපනය කිරීමට, ඔබට ඔබේ ඇපල් හැඳුනුම්පත තිබිය යුතු අතර වෙන කිසිවක් නැත. Xcode හි ඔබට ඕනෑම දෙයක් සඳහා යෙදුම් සංවර්ධනය කළ හැකිය - දුරකථනය, ටැබ්ලටය, ඔරලෝසුව. සෑම දෙයක් සඳහාම ගොඩනඟන ලද සිමියුලේටරයක් ​​සහ සංස්කාරකයක් ඇත," GeekBrains හි iOS සංවර්ධන දෙපාර්තමේන්තුවේ පීඨාධිපති Andrey Antropov පවසයි.

“නමුත් ඔබ Hackintosh භාවිතා කරන්නේ නම් සංවර්ධන පරිසරය වින්ඩෝස් මත ස්ථාපනය කළ හැකිය. මෙය වැඩ කරන නමුත් වටරවුම් විකල්පයකි - බරපතල සංවර්ධකයින් කිසිවෙකු මෙය නොකරයි. ආරම්භකයින් පැරණි MacBook එකක් මිලදී ගනී. පළපුරුදු අයට සාමාන්‍යයෙන් නවතම මාදිලිය ලබා ගත හැකිය. ”

භාෂා - Swift හෝ Objective-C

සියලුම iOS සංවර්ධන කටයුතු පාහේ සිදු කරනු ලබන්නේ Swift ක්‍රමලේඛන භාෂාව භාවිතා කරමිනි. එය වසර පහකට පෙර දර්ශනය වූ අතර දැන් ක්‍රමයෙන් පැරණි Objective-C භාෂාව ප්‍රතිස්ථාපනය කරයි, එය වසර 30 කට වැඩි කාලයක් තිස්සේ Apple විසින් සියළුම යෙදුම්වල භාවිතා කර ඇත.

“Objective-C හි විශාල කේත පදනමක් එකතු වී ඇත, එබැවින් සමාගම, එහි කාර්යයන් සහ යෙදුම් මත පදනම්ව භාෂා දෙකෙහිම සංවර්ධකයින් තවමත් අවශ්‍ය වේ. වසර ගණනාවකට පෙර ලියන ලද අයදුම්පත් අරමුණ-C මත පදනම් වේ. තවද සියලුම නව ව්‍යාපෘති පෙරනිමියෙන් Swift හි සංවර්ධනය කෙරේ. දැන් Apple දුරකථනය, ටැබ්ලටය, ඔරලෝසුව සහ MacBook සඳහා හැකි තරම් පහසු ලෙස එකවර සංවර්ධනය කිරීමට බොහෝ දේ කරමින් සිටී. එකම කේතය සම්පාදනය කර සෑම තැනකම ධාවනය කළ හැකිය. මෙය මීට පෙර සිදු නොවීය. iOS සඳහා අපි Swift හි සංවර්ධනය කළෙමු, MacOS සඳහා අපි Objective-C භාවිතා කළෙමු.

Andrey ට අනුව, Swift යනු ආරම්භකයින් සඳහා මිත්රශීලී ඉතා සරල භාෂාවකි. එය දැඩි ලෙස ටයිප් කර ඇති අතර එමඟින් ව්‍යාපෘති සම්පාදනය කිරීමේ අදියරේදී බොහෝ දෝෂ අල්ලා ගැනීමට ඔබට ඉඩ සලසයි, සහ වැරදි කේතය ක්‍රියා නොකරනු ඇත.

“Objective-C යනු තරමක් පැරණි භාෂාවකි - C++ භාෂාවට සමාන වයසකි. එය සංවර්ධනය කරන විට, භාෂා සඳහා අවශ්‍යතා සම්පූර්ණයෙන්ම වෙනස් විය. Swift පිටතට පැමිණි විට, එය දෝෂ සහිත විය, ක්රියාකාරිත්වය සීමිත විය, සහ වාක්ය ඛණ්ඩය රළු විය. ඒවගේම මිනිස්සු Objective-C එකෙන් අත පුරවාගෙන හිටියා. එය වසර ගණනාවක් තිස්සේ වැඩිදියුණු කර ඇත, එහි සියලු දෝෂ නිවැරදි කර ඇත. නමුත් දැන් මම හිතන්නේ Swift Objective-C තරම් හොඳයි. Apple පවා තවමත් එහි ව්යාපෘති දෙකම භාවිතා කරයි. භාෂා බොහෝ දුරට හුවමාරු කළ හැකි අතර අන්‍යෝන්‍ය වශයෙන් අනුපූරක වේ. එක් භාෂාවක ව්‍යුහයන් සහ වස්තූන් වෙනත් භාෂාවක වස්තු සහ ව්‍යුහයන් බවට පරිවර්තනය කළ හැකිය. විකල්ප දෙකම දැන ගැනීම හොඳයි, නමුත් ආරම්භකයින් සඳහා Objective-C බොහෝ විට බිය උපදවන සහ ව්‍යාකූල බවක් පෙනේ."

පුහුණු සැසි

“මගේ පළමු රැකියාවේදී, මගේ ප්‍රධානියා මාව පුහුණු කළා, ව්‍යාපෘතිය ක්‍රියාත්මක කිරීමට සහ සැකසීමට මට උදව් කළා,” මාරට් පවසයි, “නමුත් Android සහ iOS මත එකවර වැඩ කිරීම දුෂ්කර ය. නැවත ගොඩනැගීමට, ව්‍යාපෘතියෙන් ව්‍යාපෘතියට, භාෂාවෙන් භාෂාවට මාරු වීමට කාලය ගතවේ. අවසානයේදී, මම එක් දිශාවක් තෝරාගෙන එය අධ්යයනය කළ යුතු බව තීරණය කළා. මම Xcode හි අතුරු මුහුණත සහ Swift හි සරල වාක්‍ය ඛණ්ඩය මත විකුණා ඇත."

Marat GeekBrains හි iOS සංවර්ධන දෙපාර්තමේන්තුවට ඇතුළු විය. මුලදී එය ඉතා පහසු විය, මන්ද ඔහු වැඩ පළපුරුද්දෙන් බොහෝ දේ දැන සිටියේය. වාර්ෂික පාඨමාලාව කාර්තු හතරකට බෙදා ඇත. ඇන්ඩ්‍රේට අනුව, පළමු එක ලබා දෙන්නේ මූලික කරුණු පමණි: “ස්විෆ්ට් භාෂාවේ පදනම, මූලික රාමු පිළිබඳ දැනුම, ජාලකරණය, දත්ත ගබඩා කිරීම, යෙදුම් ජීවන චක්‍රය, පාලකය, මූලික ගෘහ නිර්මාණ ශිල්පය, සෑම කෙනෙකුම භාවිතා කරන ප්‍රධාන පුස්තකාල, බහු නූල් සහ සමාන්තරකරණය අයදුම්පත්."

දෙවන කාර්තුවේ අරමුණ-C එකතු කරයි. ගෘහ නිර්මාණ ශිල්පය සහ මූලික වැඩසටහන් රටා පිළිබඳ පාඨමාලාවක් පවත්වනු ලැබේ. තුන්වන කාර්තුවේදී, ඔවුන් කේතය ලිවීමේ නිවැරදි විලාසය උගන්වයි. ෆැක්ටරියක් යනු කුමක්ද, නිවැරදිව පරීක්ෂණ ලියන්නේ කෙසේද, ව්‍යාපෘති නිර්මාණය කරන්නේ කෙසේද, Git-Flow යනු කුමක්ද, Fast Lane හරහා අඛණ්ඩ අනුකලනය යනුවෙන් එය පැහැදිලි කරයි. සිව්වන සහ අවසාන කාර්තුව කණ්ඩායම් වැඩ, ප්‍රායෝගික පැවරුම් සහ සීමාවාසික පුහුණුව සඳහා කැපවී ඇත.

"පළමු කාර්තුව පහසු විය, නමුත් පසුව මම Objective-C හි ක්‍රමලේඛන ඉගෙනීමට පටන් ගතිමි, සැලසුම් රටා, Solid, Git-Flow, ව්‍යාපෘති ගෘහ නිර්මාණ ශිල්පයේ මූලධර්ම, යෙදුම්වල ඒකකය සහ UI පරීක්ෂා කිරීම, අභිරුචි සජීවිකරණය සැකසීම. - පසුව මම ඉගෙනීමට සිත්ගන්නාසුළු විය.

Boris Pavlov පවසන පරිදි "GeekBrains හිදී එය මට ඉතා සුමට ලෙස ආරම්භ වූයේ නැත" සහ සාමාන්යයෙන් iOS සංවර්ධනය සඳහා ඔහුගේ මාර්ගය වඩාත්ම සෘජු නොවේ. පිරිමි ළමයා හැදී වැඩුණේ ඔහුගේ ආච්චි විසිනි. ඇය ගෘහ නිර්මාණ ශිල්පියෙකු, ගණිතඥයෙකු සහ නිර්මාණකරුවෙකු වූ අතර බොරිස්ට නිර්මාණ කෙරෙහි ඇල්මක් ඇති කර, අතින් ඇඳීමට සහ ඇඳීමට ඔහුට ඉගැන්වූවාය. ඔහුගේ මාමා පද්ධති පරිපාලකයෙකු වූ අතර ඔහුගේ බෑණනුවන් පරිගණක කෙරෙහි උනන්දු විය.

බොරිස් විශිෂ්ට ශිෂ්‍යයෙකු වූ නමුත් ඉගෙනීමට ඇති උනන්දුව නැති වී ශ්‍රේණි නවයෙන් පසු පාසල හැර ගියේය. විද්‍යාලයෙන් පසු ඔහු පාපැදි පැදවීමට පටන් ගත් අතර පරිගණක පසුබිමට මැකී ගියේය. නමුත් දිනක් බොරිස්ට කොඳු ඇට පෙළේ ආබාධයක් ඇති වූ අතර එමඟින් ඔහුගේ ක්‍රීඩා ජීවිතය දිගටම කරගෙන යාමට නොහැකි විය.

ඔහු සූර්ය-භෞමික භෞතික විද්‍යාව පිළිබඳ ඉර්කුට්ස්ක් ආයතනයේ ගුරුවරයෙකු සමඟ C++ ඉගෙනීමට පටන් ගත්තේය. ඊට පස්සේ මම Game Development ගැන උනන්දු වෙලා C# වලට මාරු වෙන්න හැදුවා. අවසාන වශයෙන්, මරාට් මෙන්, ඔහු ස්විෆ්ට් භාෂාවෙන් ආකර්ෂණය විය.

“මම GeekBrains හි නොමිලේ හඳුන්වාදීමේ පාඨමාලාව හැදෑරීමට තීරණය කළා. අවංකවම, ඔහු ඉතා කම්මැලි, මන්දගාමී සහ තේරුම්ගත නොහැකි විය," බොරිස් සිහිපත් කරයි, "ගුරුවරයා භාෂාවේ ලක්ෂණ ගැන කතා කළ නමුත් සාරය හෙළි නොකර එක් මාතෘකාවකින් තවත් මාතෘකාවකට දිව ගියේය. පාඨමාලාව අවසන් වන විට, මට තවමත් කිසිවක් තේරුණේ නැත.

එමනිසා, හඳුන්වාදීමේ පාඨමාලාවෙන් පසුව, බොරිස් වසරක පුහුණුවකට ඇතුළත් නොවී, නමුත් ඔවුන් වෘත්තියේ මූලික කරුණු උගන්වන කෙටි මාස තුනක පාඨමාලාවකට ඇතුළත් විය. "මට එහි ඉතා හොඳ ගුරුවරුන් හමු වූ අතර, ඔවුන් සියල්ල පැහැදිලිව විස්තර කළහ."

“අපව බොහෝ විට විවේචනයට ලක් කරයි, අපගේ පුහුණු අත්පොත් සම්පූර්ණයෙන්ම යාවත්කාලීන නැත, සාවද්‍ය තැන් ඇත. නමුත් පාඨමාලා නිරන්තරයෙන් යාවත්කාලීන වන අතර, ගුරුවරුන් සෑම විටම නවෝත්පාදනයන් ගැන කතා කරයි. මම නායකත්වය දෙන කණ්ඩායම් අතරින් බොහෝ දෙනෙක් පළමු කාර්තුවෙන් පසුව රැකියා සොයා ගනිති. ඇත්ත වශයෙන්ම, සාමාන්‍යයෙන් මොවුන් ක්‍රමලේඛන අත්දැකීම් ඇති අයයි," Andrey පවසයි, "අනෙක් අතට, සියලු දැනුම එක් පාඨමාලාවකින් ප්‍රකාශ කළ නොහැක. ජීවිතයේ ජාල සේවාදායක අන්තර්ක්‍රියා පැය දෙකක දේශන දහයකට ගැළපිය නොහැක. තවද ඔබ පාඨමාලා සඳහා පමණක් ගොස් වෙනත් කිසිවක් නොකරන්නේ නම්, එවිට ඔබට ප්රමාණවත් දැනුමක් නොමැත. ඔබ මුළු අවුරුද්දම සෑම දිනකම ඉගෙන ගන්නේ නම්, මෙම වේගයෙන් කම්මැලි අයට පමණක් රැකියාවක් නොලැබෙනු ඇත. මොකද වෘත්තියේ ඉල්ලුම ගොඩක් වැඩියි.”

ඔබට iOS සංවර්ධකයෙකු වීමට අවශ්‍ය නම් අපේක්ෂා කළ යුතු දේ

ඔබට වඩාත්ම දැකිය හැකිය නවතම පුරප්පාඩු iOS සංවර්ධකයින් සඳහා සහ නව ඒවාට දායක වන්න.

රැකියාව

නමුත් මරාට් හෝ බොරිස් එතරම් පහසුවෙන් රැකියාවක් සොයා ගත්තේ නැත.

“සමහර විශාල සමාගම් දිගු කලක් තිස්සේ Objective-C හි iOS යෙදුම් සංවර්ධනය කර ඇති අතර පැරණි කේත පදනම දිගටම පවත්වාගෙන යයි. අවාසනාවකට, ඔවුන්ට Swift පමණක් භාවිතා කිරීමට බල කිරීමට මට බලගතු තර්කයක් නොමැත. විශේෂයෙන්ම රීතිය භාවිතා කරන අය "වැඩ කරන දේ ස්පර්ශ නොකරන්න" යනුවෙන් Marat පවසයි, "Geekbrains හි අරමුණ-C දිශාවට කුඩා අවධානයක් යොමු කෙරේ. එය වඩාත් තොරතුරු ස්වභාවයකි. නමුත් මම සම්මුඛ පරීක්ෂණයට ගිය හැම සමාගමක්ම Objective-C ගැන ඇහුවා. මගේ අධ්‍යයන කටයුතු මගේ පෙර වැඩකටයුතු සේම Swift වෙත යොමු වී ඇති බැවින්, සම්මුඛ පරීක්ෂණවලදී මට ප්‍රතික්ෂේප කිරීම් ලැබුණි.

"අධ්‍යයනය කිරීමෙන් පසු, මට සරලම යෙදුම නිර්මාණය කළ හැකි වඩාත් මතුපිට මූලික කරුණු පමණක් මම දැන සිටියෙමි," බොරිස් පවසයි, "වැඩ සඳහා, ඇත්ත වශයෙන්ම, එය ප්‍රමාණවත් නොවීය, නමුත් මම මේ ගැන සතුටු විය. ඉර්කුට්ස්ක්හි රැකියාවක් සොයා ගැනීම දුෂ්කර විය. වඩාත් නිවැරදිව කිවහොත් - කිසිසේත් නැත. මම වෙනත් නගරවල බැලීමට තීරණය කළා. පුරප්පාඩු ගණන අනුව, Krasnodar, මොස්කව් සහ ශාන්ත පීටර්ස්බර්ග් වඩාත් අදාළ වේ. මම සාන්ත පීටර්ස්බර්ග් වෙත යාමට තීරණය කළෙමි - යුරෝපයට සමීපව.

නමුත් සෑම දෙයක්ම එතරම් රෝස නොවන බව පෙනී ගියේය. කනිෂ්ඨයෙකුට පවා ඔහුට නොදැනෙන දේට සමාව දෙනු ලැබේ. මට තාම රස්සාවක් හම්බුනේ නෑ. මම අත්දැකීම් ලබා ගනිමින් "ස්තූතියි" සඳහා වැඩ කරමි. මෙය මට අවශ්‍ය දේ නොවන බව මට වැටහේ, නමුත් මම උනන්දු වෙමි, මෙය මාව තල්ලු කරයි. මට දැනුම ලබා ගැනීමට අවශ්‍යයි. ”

නවකයන් රැකියාවලට වඩා සීමාවාසික පුහුණුවක් සෙවිය යුතු බව ඇන්ඩ්‍රේ විශ්වාස කරයි. ඔබට ඉතා කුඩා දැනුමක් තිබේ නම්, සීමාවාසික පුහුණුව නොගෙවීම සාමාන්‍ය දෙයකි. වැඩ ක්රියාවලිය දැනටමත් ස්ථාපිත කර ඇති විශාල සමාගම් සඳහා කනිෂ්ඨ පුරප්පාඩු සඳහා අයදුම් කිරීමට Andrey උපදෙස් දෙයි.

“මෘදුකාංග සංවර්ධන ක්‍රියාවලිය ක්‍රියාත්මක වන ආකාරය ඔබ අවබෝධ කරගත් විට, ඔබගේ ආශාවන් අනුව සැරිසැරීමට සහ වැඩිදුර වැඩ සොයා ගැනීමට පහසු වනු ඇත. සමහර අය ස්වාධීන සංවර්ධනයකට යනවා, තමන්ටම ක්රීඩා සාදා, ගබඩාවට උඩුගත කර, ඔවුන් විසින්ම මුදල් උපයන්න. සමහරු දැඩි නීතිරීති සමඟ විශාල සමාගමක වැඩ කරති. සමහර අය අභිරුචි මෘදුකාංග නිපදවන කුඩා චිත්‍රාගාරවල මුදල් උපයන අතර එහිදී ඔවුන්ට මුල සිටම ව්‍යාපෘතියක් නිර්මාණය කිරීමේ සිට එය ගබඩාවට ලබා දීම දක්වා සම්පූර්ණ ක්‍රියාවලිය නැරඹිය හැකිය.

වැටුප්

IOS සංවර්ධකයෙකුගේ වැටුප, වෙනත් ඕනෑම දෙයක් මෙන්, "මොස්කව් හෝ රුසියාව" යන ප්රශ්නය මත රඳා පවතී. නමුත් කර්මාන්තයේ විශේෂතා නිසා - බොහෝ දුරස්ථ වැඩ, නැවත ස්ථානගත කිරීමේ අවස්ථා සහ කලාපීය වෙළඳපොලේ වැඩ නොකිරීම - සංඛ්‍යා වැඩි වැඩියෙන් එකිනෙකාට ළඟා වෙමින් තිබේ.

ඔබට iOS සංවර්ධකයෙකු වීමට අවශ්‍ය නම් අපේක්ෂා කළ යුතු දේ

My Circle වැටුප් ගණක යන්ත්‍රයට අනුව, iOS සංවර්ධකයෙකුගේ සාමාන්‍ය වැටුප තරමක් අඩුය 140 000 rubles.

“ඉතා පහත් මට්ටමේ කනිෂ්ඨයෙකු බොහෝ විට නොමිලේ හෝ සංකේතාත්මක මුදල් සඳහා වැඩ කරයි - රූබල් 20-30 දහසක්. කනිෂ්ඨයෙකු හිතාමතාම ඔහුගේ තනතුරට ගෙන ගියහොත් ඔහුට 50 සිට 80 දහසක් දක්වා ලැබෙනු ඇත. මධ්‍යස්ථ අයට 100 සිට 150 දක්වාත්, සමහර විට 200 දක්වාත් ලැබේ. ජ්‍යෙෂ්ඨයන්ට 200ට වඩා අඩු නොවේ. මම හිතන්නේ එයාලගේ පඩිය 200-300 වගේ. කණ්ඩායම් නායකයින් සඳහා, ඒ අනුව, එය 300 ඉක්මවයි.

ඔබට iOS සංවර්ධකයෙකු වීමට අවශ්‍ය නම් අපේක්ෂා කළ යුතු දේ

සම්මුඛ පරීක්ෂණ

“පළමු සම්මුඛ සාකච්ඡාව ස්කයිප් හි සිදු විය. මට පුදුමයට කරුණක් නම්, එය ගූගල් ය," බොරිස් සිහිපත් කරයි, "එවිට මම ශාන්ත පීටර්ස්බර්ග් වෙත ගොස් රැකියාවක් සෙවීමට පටන් ගතිමි. මට iOS සංවර්ධක තනතුරක් සඳහා අයදුම්පතක් ලැබුණි. කනිෂ්ඨ නොවේ, මධ්යම නොවේ, ජ්යෙෂ්ඨ නොවේ - සංවර්ධකයෙක් පමණි. මම සතුටට පත් වූ අතර කළමනාකරු සමඟ ලිපි ලිවීමට පටන් ගතිමි. තාක්ෂණික කාර්යයක් සම්පූර්ණ කිරීමට මාගෙන් ඉල්ලා සිටියේය: චක් නොරිස් ගැන විහිළු සඳහා අයදුම්පතක් ලිවීමට මට සිදු විය. මම ඒක ලිව්වා. ඔවුන් මට කිව්වා හැම දෙයක්ම නියමයි සහ මාර්ගගත සම්මුඛ පරීක්ෂණයක් සැලසුම් කළා.

අපි එකිනෙකා ඇමතුවා. ලස්සන කෙල්ලෙක් මට කතා කළා. නමුත් ඔවුන් භාෂා ප්‍රවීණතාවය ගැන ප්‍රශ්න කිසිවක් ඇසුවේ නැත - විවිධ තාර්කික ගැටළු පමණි, උදාහරණයක් ලෙස, “කාලය 15:15, පැය සහ මිනිත්තු අත් අතර අංශක කීයක් තිබේද?” හෝ “කණුවක් දිග මීටර් 10, a ගොළුබෙල්ලා දිවා කාලයේදී මීටර් 3ක් ඉහළට බඩගාන අතර රාත්‍රියේදී මීටර් 1ක් පහළට බසියි. ඇය දින කීයකින් ඉහළට බඩගා යයිද?“, සහ තවත් සමාන ඒවා කිහිපයක්.

එවිට ඉතා අමුතු ප්‍රශ්න ඇති විය - මම ඇපල් වලට ආදරය කරන්නේ ඇයි සහ ටිම් කුක් ගැන මට හැඟෙන්නේ කෙසේද. සමස්තයක් ලෙස සමාගම ධනාත්මක නමුත් ඔහු කෙරෙහි සෘණාත්මක බව මම කීවෙමි, මන්ද ඔහුට මුදල් වැදගත් වන්නේ නිෂ්පාදන නොවේ.

Swift පිළිබඳ ප්‍රශ්න ආරම්භ වූ විට, මගේ දැනුම ප්‍රමාණවත් වූයේ ක්‍රමලේඛන රටා සහ OOP හි මූලික කරුණු සඳහා පමණි. අපි සමුගත්තා, සතියකට පසු ඔවුන් මට නැවත කතා කර මම සුදුසු නැති බව පැවසුවා. ඇත්ත වශයෙන්ම, මම මෙයින් විශාල අත්දැකීමක් ලබා ගත්තෙමි: ඔබට දැනුම අවශ්‍යයි, ඔබට එය ගොඩක් අවශ්‍යයි - න්‍යාය සහ ප්‍රායෝගික යන දෙකම. ”

ඇන්ඩ්‍රේ පවසන්නේ “සම්මුඛ පරීක්ෂණයකදී සෑම කෙනෙකුගෙන්ම අසනු ලබන පළමු දෙය පාලකයාගේ ජීවන චක්‍රයයි. ඔවුන් ඇත්තටම කැමති සරල ක්‍රමලේඛන රටාවක් ඉල්ලා සිටීමටයි. ජනප්‍රිය පුස්තකාල භාවිතයෙන් ඔබේ අත්දැකීම් ගැන ඔවුන් අනිවාර්යයෙන්ම අසනු ඇත. Reference Types වලින් Swift Value Types වල වෙනස්කම්, Automatic Reference Counting සහ memory management ගැන අනිවාර්යයෙන්ම ප්‍රශ්නයක් ඇති වේවි. ඔවුන් යෙදුම්වල දත්ත ගබඩා කිරීම ක්‍රියාත්මක කළේ කෙසේද සහ ඔවුන් ජාල ඉල්ලීම් ක්‍රියාත්මක කළේ දැයි ඔවුන් අසනු ඇත. ඔවුන් REST සහ JSON හි මූලික කරුණු ගැන විමසනු ඇත. නිශ්චිත දේවල් සහ සියුම්කම් සඳහා කනිෂ්ඨයාගෙන් විමසනු නොලැබේ. අඩුම තරමේ මම අහන්නේවත් නැහැ."

බොරිස්ට වෙනස් අත්දැකීමක් තිබුණි: “මම සීමාවාසික පුහුණුව ඉල්ලා, තාක්ෂණික කාර්යයන් සම්පූර්ණ කර, වැටුප මට වැදගත් නොවන බව පැවසූ විට, මහල් නිවාසයක් කුලියට ගැනීමට ප්‍රමාණවත් වන තාක් කල්, මා තවමත් ප්‍රතික්ෂේප කරන ලදී. මම ලිපි කියෙව්වා, නවකයෙකුගෙන් බඳවා ගන්නෙකුට අවශ්‍ය දේ තේරුම් ගැනීමට උත්සාහ කළා. නමුත් ඔවුන් බොහෝ දුරට න්‍යායන් මත අසාර්ථක විය. කිසියම් හේතුවක් නිසා, ඔවුන් නවකයන්ට අදාළ නොවන ප්‍රධාන ලීගවලින් ප්‍රශ්න ඇසුවා.

මරාට් වඩාත් වාසනාවන්ත විය. දැන් ඔහු ප්‍රවාහන සමාගමක සේවය කරන අතර පීඨයේ අධ්‍යයන කටයුතු කරගෙන යන අතරතුර iOS අංශය භාරව තනිව සිටී. "IOS සඳහා වගකිව යුතු එකම තැනැත්තා මම වන බැවින්, මගේ කාර්යය තක්සේරු කරනු ලබන්නේ මට පවරා ඇති කාර්යයන් ක්‍රියාත්මක කිරීමට මට ඇති හැකියාව මත මිස න්‍යාය පිළිබඳ මගේ දැනුමෙන් නොවේ."

ප්රජාව

නිශ්නි නොව්ගොරොඩ් හි ජීවත් වන ඇන්ඩ්‍රි පවසන්නේ එහි පවා විශාල ප්‍රජාවක් නිර්මාණය වී ඇති බවයි. වරෙක, ඔහු පයිතන් හි පසුපෙළ සංවර්ධකයෙකු විය, නමුත් ඔහුගේ මිතුරන් ඔහුව ජංගම සංවර්ධනයට ඇදගෙන ගියේය - දැන් ඔහුම එය කිරීමට සෑම කෙනෙකුටම උනන්දු කරයි.

“ගෝලීය ප්‍රජාව සාමාන්‍යයෙන් ට්විටර් හරහා සන්නිවේදනය කරයි. මිනිසුන් තමන්ගේම බ්ලොග් ලියයි, Youtube හි වීඩියෝ පටිගත කරයි, එකිනෙකාට පොඩ්කාස්ට් වලට ආරාධනා කරයි. දවසක් මට ප්‍රශ්නයක් ආවා HQTrivia කණ්ඩායමේ නායකයා කතා කරපු Presentation එකක් ගැන. මෙය මිලියන කිහිපයක් ජනතාව විසින් එකවර ක්‍රීඩා කරන ඇමරිකානු ප්‍රශ්න විචාරාත්මක ක්‍රීඩාවකි. මම ඔහුට ට්විටර් හරහා ලිව්වා, ඔහු මට පිළිතුරු දුන්නා, අපි කතා කළා, මම ඔහුට ස්තුති කළා. ප්‍රජාව අතිශයින්ම මිත්‍රශීලී ය, එය විශිෂ්ටයි. ”

නිර්දේශිත සාහිත්‍ය ලැයිස්තුවආරම්භක මට්ටම:

සාමාන්ය මට්ටම:

උසස් පෙළ:

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න