අපි Python Junior Podcast වෙතින් ප්රධාන සිතුවිලි සමඟ කෙටි පිටපතක් සෑදුවෙමු: එහි අපි ආරම්භක Python සංවර්ධකයෙකු ලෙස ආරම්භ කළ යුත්තේ කොතැනින්ද යන්න සහ කොතැනට යා යුතුද යන්න සාකච්ඡා කළෙමු. මෑතකාලීනව අපට මධ්යම හා ජ්යෙෂ්ඨයින් සඳහා බොහෝ අන්තර්ගතයන් ඇත, නමුත් මෙම කථාංගය අනිවාර්යයෙන්ම කනිෂ්ඨයන් සඳහා වේ.

ප්රධාන මාතෘකා:
- නවක ක්රමලේඛකයෙකු පුහුණු කිරීමට අවශ්ය දැනුම කුමක්ද
වෙබ් දියුණු කිරීම? - සංවර්ධකයින්ගෙන් සේවා යෝජකයින් අපේක්ෂා කරන්නේ කුමක්ද?
- අත්දැකීම් නොමැතිව රැකියාවක් සොයා ගැනීමට කුමක් කළ යුතුද?
- පයිතන් සංවර්ධකයෙකු සංවර්ධනය කරන්නේ කෙසේද?
Python Junior Podcast යනු Python වඩා හොඳින් අවබෝධ කර ගැනීමට කැමති අය සඳහා වන programming podcast වේ. ප්රජා එවැන්ජලිස්තවරුන් විසින් විකාශනය කරනු ලැබේ සහ පාඨමාලා ගුරුවරුන් .
සංවාදයේ සහභාගිවන්නන්:
- වැලන්ටින් ඩොම්බ්රොව්ස්කි,මොස්කව් පයිතන් හි සම නිර්මාතෘ
- ස්ලාටා ඔබුකොව්ස්කායා, NVIDIA කණ්ඩායමේ නායකත්වය
- ග්රිගරි පෙට්රොව්, එවැන්ජලිස්ත මොස්කව් පයිතන්
- ඇලෙක්සි ෂිටිර්නියෙව්, FinEx හි සංවර්ධක, ඉගෙනුම් පාඨමාලා ගුරුවරයා
Python මීට උදාහරණ
පයිතන් වෙබ් සංවර්ධනය සඳහා හොඳ ඇයි?
Valentin Dombrovsky: Python වෙබ් සංවර්ධනය සඳහා සුදුසු වන්නේ ඇයි? උදාහරණයක් ලෙස PHP හෝ JavaScript නැත්තේ ඇයි?
Grigory Petrov: එබැවින් බොහෝ තේරීමක් නොමැත. නවීන වෙබයේ ඔබට තනි පිටු යෙදුමක් හෝ ප්රගතිශීලී වෙබ් යෙදුමක් පසුබිමක් නොමැතිව ගොඩනගා ගත හැකි වුවද - සම්පූර්ණයෙන්ම ඉදිරිපස තාක්ෂණයන් භාවිතා කිරීම, ජාවාස්ක්රිප්ට් භාවිතා කිරීම - එය තවමත් ඉතා සංකීර්ණ, දුර්වල ලෙස සුචිගත කර ඇති අතර සිසිල් සංවර්ධකයින් අවශ්ය වේ.
අපට වෙබ් අඩවියක් හෝ සේවාවක් සෑදීමට අවශ්ය නම්, අපි ඒකාබද්ධ ප්රවේශයක් භාවිතා කරමු: සමහර පසුබිම් තර්කනය ක්රියාත්මක කර වෙබ් පිටු නිර්මාණය කරයි, සහ සමහර ඉදිරිපස මෙම වෙබ් පිටු බ්රවුසරයේ ඇද දමයි. ඒ වගේම අපි ඉක්මනින්ම යම් දෙයක් මත ඒ සියල්ල එකට එකතු කිරීමට අවශ්ය වූ විට, අපට ඇත්තටම තේරීමක් නැත.
හැකි විකල්ප දෙස බලමු.
- C#. මයික්රොසොෆ්ට් ඇත්තෙන්ම විශිෂ්ටයි, ඔවුන් .NET Core සෑදූ අතර හැකි සෑම ආකාරයකින්ම එය ප්රවර්ධනය කරයි. නමුත්, පළමුව, මෙය නව හරස් වේදිකා තාක්ෂණයක් වන අතර, එහි සෑම දෙයක්ම තවමත් සුමට නොවේ. දෙවනුව, එය ඇත්තෙන්ම මිල අධිකයි, C# සංවර්ධකයින් ස්වල්පයක් ඇත - එය ජනප්රිය නොවන නිසා.
- ජාවා. එය සංකීර්ණයි. ජාවා වල සාමාන්ය වෙබ් අඩවියක් සෑදීමේදී පයිතන් වල මෙන් කේත පේළි 10ක් ගත නොවේ. මෙය බොහෝ කේතයකි, මේවා රාමු වන අතර, ජාවා සේවාදායකයන් සැකසීමේ විශේෂතා ඔබ දැනගත යුතුය. සාමාන්යයෙන්, අඛණ්ඩ වේදනාව සහ දුක් වේදනා.
- PHP. නවතම අනුවාද වල එය විශිෂ්ටයි. මම මෙය පවා කියමි: PHP 7.2 පයිතන්ට වඩා නරක නැත. නමුත් ඔබට PHP 7.2 ලබාගෙන භාවිතා කළ නොහැක. සාමාන්ය, ඉහළම නොවන සංවර්ධකයෙකු PHP හි වෙබ් අඩවියක් සාදන්නේ නම්, ඔහු 7.2 හි පමණක් ලියන්නේ නැත: ඔහුට තවමත් පෙළපොත්, නිබන්ධන කිහිපයක් කියවීමට සිදුවනු ඇත, සෑම තැනකම ලෙගසි කේත ගොඩක් තිබේ, මෙය එතරම් හොඳ නැත.
- JavaScript සහ Node.js. ඉදිරිපස සහ පසු අන්ත දෙකෙහිම එක් භාෂාවක් ඇති විට එය පුදුම සහ ඉතා නවීන වේ. ඉතා ස්ථාවර නොවේ. Node.js හොඳ දෙයක්, නමුත් එය බිඳ වැටීමට හා ස්ථාවර ලෙස ක්රියා කිරීමට එය නිෂ්පාදනයේ යෙදවීම ගැටළු සහගතය. තවද, අපට ගුණාත්මක JavaScript කේතය ලිවීමට අවශ්ය නම්, අපට JavaScript අවශ්ය නොවේ, නමුත් TypeScript. නමුත් TypeScript අනපේක්ෂිත ලෙස සංකීර්ණ වන අතර, සාමාන්ය සංවර්ධකයාගේ මොළය එය දකින විට උනු වේ.
අපි Ruby, Haskell, Erlang සහ වෙනත් වැදගත් දේවල් අත්හැර දමමු, එවිට අපට ඉතිරි වන්නේ... Python. ස්ථාවර වාක්ය ඛණ්ඩයක් සහිත භාෂාවක්, ඒකාකාරී සම්මත පුස්තකාලයක්, හොඳම ලේඛනගත කිරීම, ජනප්රිය සැහැල්ලු රාමු සහ මෙගා-ජනප්රිය Django සංයෝජනය.
පුළුල්ම තේරීම තිබියදීත්, අපට සාමාන්ය, ඉහළම සංවර්ධකයින් නොමැති නම්, අපි සාමාන්ය වෙබ් අඩවි සෑදීමට අවශ්ය සාමාන්ය ව්යාපාරයක් නම්, අපට පුද්ගලයින් 50 දෙනෙකු සඳහා සංවර්ධන දෙපාර්තමේන්තුවක් නොමැති බව පෙනේ, එවිට අපි පයිතන් ගනිමු.
වෘත්තියට පිවිසීමට අවශ්ය දැනුම කුමක්ද?
ස්ලාටා ඔබුකොව්ස්කායා: ඔබ එක් රාමුවක් හොඳින් දැන සිටිය යුතු බව මම විශ්වාස කරමි - අනෙක් ඒවා මොනවාද සහ ඒවා භාවිතා කරන්නේ කවදාදැයි දැන ගන්න. ටොනාඩෝ කොහෙද, ජැන්ගෝ කොහෙද, ෆ්ලැස්ක් කොහෙද, කෝ aiohttp යනාදී වශයෙන්.
ප්රොටෝකෝල වැනි දෙයක් ඇති බව දැනගැනීම ප්රයෝජනවත් වනු ඇත. විශේෂයෙන්ම, වෙබ් යෙදුම් තැනීම සඳහා http ප්රොටෝකෝලය පිළිබඳ දැනුම කේන්ද්රීය වේ.
ඔබ වෙබ් ව්යාපෘති වල ඉදිරිපස අන්තය ක්රියා කරන ආකාරය අවම වශයෙන් දළ වශයෙන් තේරුම් ගත යුතුය: HTML, CSS, JS යනු කුමක්ද?
Alexey Shtyrnyaev: සහ ලේඛන කොහෙද කියලා දැනගන්න. එය වඩාත්ම වැදගත් ය.
Grigory Petrov: මෙන්න අපි ඉතා සෙලවෙන බිමකට පා තබමු. අපි අවාසනාවන්ත නම් සහ අපි කෙසේ හෝ නවීන ඉදිරිපස දෙස බැරෑරුම් ලෙස අධ්යයනය කිරීමට පටන් ගත්තොත්, එය පයිතන් හි පසුපෙළට වඩා 10 ගුණයක් පමණ සංකීර්ණ වනු ඇත. නවක සංවර්ධකයෙකුට ඔහුගේ අවධානය සීමා කිරීමට අවශ්ය වන අතර එමඟින් ඔහුට HTML ඉගෙනීම ආරම්භ කළ හැකිය, නමුත් මේ සියලු divs, span, floats, සියල්ල පෙළගස්වා ඇති ආකාරය සහ පෙළගැසී ඇති ආකාරය තුළ අතරමං නොවිය යුතුය.
Alexey Shtyrnyaev: මූලික Bootstrap පාඨමාලාවක් අවශ්යයි. සහ HTML හි මූලික කරුණු.
පළමු වසර තුළ, ඔබ JS රාමු තුළට නොයැවිය යුතුය (ඔබ පසුපෙළ කෙරෙහි අවධානය යොමු කරන්නේ නම්). මූලික Bootstrap පාඨමාලාවේ දැනටමත් සූදානම් කළ මොඩියුල ඇත: ඔබට ස්ලයිඩරයක් අවශ්ය නම්, ස්ලයිඩරයක් සාදන්න; ඔබට පාවෙන මෙනුවක් අවශ්ය නම්, පාවෙන මෙනුවක් සාදන්න.
ස්ලාටා ඔබුකොව්ස්කායා: මම හිතන්නේ ඉදිරිපස කොටස අධ්යයනය කරන අතරතුර, විශේෂයෙන්, සාමාන්යයෙන් වෙබ් යෙදුම් සඳහා ස්ථිතික ලබා දෙන ආකාරය ගැන ඔබට ගිල්විය හැකිය. එබැවින් වෙබ් යෙදුම්වල ගෘහ නිර්මාණ ශිල්පය ප්රතිපත්තිමය වශයෙන් ක්රියා කරන ආකාරය සහ ඒවා නිෂ්පාදනයේ ජීවත් වන ආකාරය ඉගෙන ගැනීමට සංවර්ධකයා සුමටව ගමන් කරයි.
Grigory Petrov: ඔව්, ඔබ පසුපෙළ සංවර්ධන භාෂාවක් ලෙස Python තෝරා ගත්තේ නම් සහ, උදාහරණයක් ලෙස, Django රාමුවක් ලෙස නම්, මම එය වහාම නිර්දේශ කරමි: ජැන්ගෝට ජැන්ගෝ පොතේ ලේඛන තිබේ, එය ඇත්තෙන්ම නියමයි, එහි Zlata පැවසූ සියල්ල අඩංගු වේ, ඇය ඇත්තටම ආරම්භකයකු සඳහා හොඳයි.
Alexey Shtyrnyaev: ඔබේ ඉලක්කය ජැන්ගෝ ඉගෙනීම නම් ඉක්මන් ආරම්භයක් සඳහා සමහර ජැන්ගෝ ගැහැණු ළමයින් ද සුදුසු ය. මෙය එක් දිනකින් ඔබට ඉහළට ගොස් මූලික කරුණු සහ රාමුවේ හැකියාව කුමක්ද යන්න තේරුම් ගත හැකි නිබන්ධනයකි.
Valentin Dombrovsky: පොඩ්කාස්ට් පටිගත කිරීම සඳහා සූදානම් වීමේදී, අපි කලින් පැවසූ දේ සාරාංශ කරන වෙබ් සංවර්ධනය සඳහා පයිතන් ක්රමලේඛකයෙකුට අවශ්ය දේ ලැයිස්තුවක් සම්පාදනය කළෙමු.
Python හි වෙබ් සංවර්ධනය සඳහා මූලික කරුණු ඇතුළත් කර ඇති දේ
- වෙබ් රාමු Django, Flask, aiohttp, Tornado, ආදිය (සහ අනෙක් අයගේ පැවැත්ම ගැන දැන ගන්න).
- ප්රොටෝකෝල සහ API: මූලික වශයෙන් http, JSON-RPC, Protocol Buffers, gRPC.
- ORM සහ සංක්රමණ, සම්බන්ධතා දත්ත සමුදායන්, SQLalchemy, SQL, PostgreSQL, MySQL.
- HTML, CSS, Bootstrap, මෙන්ම JS රාමු සහ JQuery වල මූලික කරුණු.
- නිෂ්පාදනය, පරීක්ෂණ, ඒකක පරීක්ෂණ, ස්වයං පරීක්ෂණ, අනුවාද පාලන පද්ධති, git හි යෙදුම් ක්රියාකාරිත්වයේ මූලධර්ම.
කනිෂ්ඨයන්ට ඇල්ගොරිතම අවශ්යද?
ස්ලාටා ඔබුකොව්ස්කායා: මුලදී, ඔබට ඇල්ගොරිතම දැන ගැනීමට අවශ්ය නැත; ඔබ දිගු කලක් සංවර්ධනයේ යෙදෙන්නේ නම් ඒවා ක්රමයෙන් ඔබේ හිසෙහි දිස්වනු ඇත. හොඳ විධිමත් ඇල්ගොරිතම පාඨමාලාවක් නොතිබූ හොඳ ඉංජිනේරුවන් ටොන් ගණනක් මම දනිමි.
Grigory Petrov: මම ගින්නට ඉන්ධන එකතු කිරීමට අවශ්යයි. ඇල්ගොරිතම සඳහා අපගේ ආශාව පැමිණෙන්නේ කොහෙන්ද?
අපට දැනට ඇල්ගොරිතම පිළිබඳ මූලික අධ්යාපනයක් නොමැත, ක්රමලේඛකයින් පුහුණු කරන්නේ කෙසේදැයි අපි නොදනිමු, අපට තාක්ෂණික පදනමක් නොමැත.
ඔවුන් මෙය කිරීමට උත්සාහ කරයි, නමුත් මෙහිදී අපට හොග්වාර්ට්ස්ගේ කතාව ඇත: අපට එක විශාරදයෙක් නොමැති අතර විශාරදයින් සඳහා පාසලක් නිර්මාණය කළ නොහැක. එමනිසා, විශ්ව විද්යාලයක් ඔවුන් වෙත පැමිණ “ක්රමලේඛකයින් පුහුණු කිරීම අරඹන්න” යනුවෙන් අසන විට කුමක් කළ යුතුද, නමුත් ඔවුන්ට ක්රමලේඛකයින් නොමැත, මන්ද සෑම කෙනෙකුම Mail.ru, Rambler සහ Yandex හි වැඩ කරන බැවින් ඔවුන් එහි සතුටින් සිටිනවාද?
විශ්වවිද්යාලය බලා මෙසේ කියයි.
- හරි, වැඩසටහන්කරණය. අපි අදාළ දැනුමේ ක්ෂේත්ර කිහිපයක් සොයාගෙන එතැනින් විශේෂඥයින්ට ආරාධනා කරමු. පිටපත් ලිවීමට හැකි මාධ්යවේදීන්ටත්, විදුලි පරිපථ සෑදිය හැකි විදුලි ඉංජිනේරුවන්ටත්, ඇල්ගොරිතම භාවිත කළ හැකි ගණිතඥයන්ටත් ආරාධනා කරමු.
අවසානයේදී, ගඩොල් සහ සිමෙන්ති මූලික අංශු වලින් සෑදූ නිසාම මෙය ගොඩනගන්නෙකුට අංශු භෞතික විද්යාව ඉගැන්වීම තරම් ප්රායෝගික බව පෙනී යයි.
ඒ අතරම, ඔවුන් සිමෙන්ති සහ ගඩොල් ගැන කතා කරන්නේ නැත, මන්ද ඉදිකිරීම්කරුවෙකු පුහුණු කිරීමට උත්සාහ කරන භෞතික විද්යාඥයා නිවාස තැනීමට නොදන්නා බැවිනි. එහි ප්රතිඵලයක් වශයෙන්, “සිමෙන්ති ක්රියා කරන” ආකාරය මනාව විස්තර කළ හැකි නමුත් එය කිසි දිනෙක දැක නැති සහ එයින් කිසිවක් සාදා ගන්නේ කෙසේදැයි නොදන්නා ඉදිකිරීම්කරුවෙකු අපට ලැබේ.
ඇල්ගොරිතම සහ දත්ත ව්යුහයන් ඉතා හොඳයි, නමුත් මෙය ඉතා කුඩා යෙදුම් ක්ෂේත්රයකි. උදාහරණයක් ලෙස, ඔබ ක්රීඩා එන්ජිමක්, සම්පාදකයක් හෝ ජාල ප්රොටෝකෝලයක් ලියන්නේ නම්, ඒවා ඉක්මනින් අවශ්ය වේ.
බොහෝ ක්රමලේඛකයින් ඇල්ගොරිතම සහ දත්ත ව්යුහයන් අවශ්ය නොවන ව්යාපාරික ගැටලු විසඳයි.
එතන තියෙන අමාරුම ගණිතය තමයි දෙපාරක් එකතු කරලා බෙදීම. එය සම්පූර්ණයෙන්ම වෙනස් දැනුමක් අවශ්ය වේ. ව්යාපාරික ගැටළු විසඳීම සඳහා මූලික දැනුමට වඩා ප්රධාන වශයෙන් යෙදිය යුතුය.
නවක සංවර්ධකයෙකුට ව්යාපාරය පිළිබඳ අවබෝධයක් තිබීම සහ සූදානම් කළ කුට්ටි වලින් අවශ්ය ව්යුහයන් නිවැරදිව හා ඉක්මනින් එකලස් කරන්නේ කෙසේද, ඒවා දෝශ නිරාකරණය කරන්නේ කෙසේද, ඒවා කඩා වැටෙන්නේ නැති බවට වග බලා ගන්නේ කෙසේද, ඒවා කඩා වැටෙන්නේ මන්දැයි දැන ගැනීම වඩා හොඳය. අවශ්යතා වෙනස් වූ විට සහ වැස්සෙන් පසු නිවසක් මෙන් වැඩසටහන "අත්තිවාරම මත පදිංචි වීමට" පටන් ගත් විට කුමක් සිදුවේද?
මේවා ප්රායෝගික දේවල් සහ මෘදුකාංග ලියන ආකාරය පිළිබඳ අවබෝධයක්. නිදොස්කරණයට අමතරව, වැඩසටහන මන්දගාමී වන ස්ථානය හරියටම පෙන්වන මෙවලම් කට්ටලයක් ඔහු සතුව ඇති බව ඔහු දැනගත යුතුය.
Valentin Dombrovsky: මෙම සංසන්දනය මගේ මතකයට පැමිණියේය: මෙය ව්යාපාර භාෂාවෙන් ඔබට පරිගණකයක් සමඟ සන්නිවේදනය කළ හැකි භාෂාවකට පරිවර්තනයකි. එනම්, ක්රමලේඛකයෙකු යනු එක්තරා ආකාරයක විශේෂිත වාග් විද්යාඥයෙකි.
Grigory Petrov: ව්යාපාරයට අවශ්ය ලේඛකයෙක් මිස භාෂා විශාරදයෙක් නොවේ. මීට වසර දහසකට පෙර මෙම වචනය මෙය බවට පරිවර්තනය වූයේ මන්දැයි ලේඛකයාට දැන ගැනීමට අවශ්ය නැත. ඔහුට මෙම වචන අදාළ කර ගැනීමට හැකි විය යුතුය.
සංවර්ධකයෙකු ලෙස ඔබේ පළමු රැකියාව සොයා ගැනීමට ඔබට අවශ්ය දේ
Alexey Shtyrnyaev: කනිෂ්ඨ ආහාර පිසීමට කෙසේද යන්න සඳහා විශ්වීය වට්ටෝරුවක් නොමැත.
ඔබ යම් සමාගමකට පැමිණියහොත්, ඔවුන් ඔබව බඳවා ගන්නේ ඔබ Django, JSON සහ ඇල්ගොරිතම කිහිපයක් දන්නා නිසා නොවේ. මෙම සමාගමට මෙහි සහ දැන් අවශ්ය කුසලතා සඳහා ඔබ බොහෝ විට කුලියට ගනු ඇත.
බොහෝ සමාගම් ඇත, ඔවුන් සියල්ලන්ටම විවිධ අවශ්යතා ඇත. තවදුරටත් ජීව දත්ත පත්රිකාවක් සකස් කර රැකියාවක් සොයා යාමට නම් එවැනි විශ්වීය දැනුමක් ලබා ගත යුතු නැත.
Grigory Petrov: VoxImplant හි අපි ඉංජිනේරුවන් කිහිප දෙනෙකු සොයන විට, අපගේ තාක්ෂණික අධ්යක්ෂවරයා මූලික අවශ්යතාවය පහත පරිදි සකස් කළේය: පුද්ගලයෙකුට ගැටළු විසඳීමට හැකි විය යුතුය. කනිෂ්ඨයෙකු සෑම විටම මෙය කාර්යක්ෂමව නොකරන බව පැහැදිලිය, හොඳම ආකාරයෙන් සහ සෑම විටම නිවැරදිව නොවේ, නමුත් ඉතා මැනවින් ඔබ පුද්ගලයෙකුට කාර්යයක් ලබා දෙයි, ඔහු එය වෙහෙසට පත් කර විසඳයි. සේවා යෝජකයින් මූලික වශයෙන් සොයන කුසලතාව මෙයයි.
ස්ලාටා ඔබුකොව්ස්කායා: වෙනත් ක්ෂේත්රවලින් රැකියා සොයන අයට ව්යාපාරික පැත්තෙන් යම් වාසියක් ඇත්තේ ඔවුන් දැනටමත් යම් මගකට ගොස් ඇති නිසාත් ඉක්මනින් ගැටලු විසඳා ගැනීමට හැකිවන නිසාත් ය. මේවා මෘදු කුසලතා, මම එය වැඩ සංස්කෘතිය ලෙස පවා හඳුන්වමි. බොහෝවිට විශ්වවිද්යාල උපාධිධාරීන්ට මේ වැඩ සංස්කෘතිය තවමත් ගොඩනැගී නැහැ.
නමුත් මම තවමත් ආරම්භකයින්ට යම් ආකාරයක වට්ටෝරුවක් ලබා දීමට උත්සාහ කිරීමට කැමතියි.
නවක සංවර්ධකයෙකු සඳහා පළමු පියවර
ස්ලාටා ඔබුකොව්ස්කායා: පළමුවැන්න නම්, මෙය තවමත් ඔබේම යම් ආකාරයක ව්යාපෘතියකි, මන්ද ඔබ ඔබේ ජීව දත්ත පත්රයේ යමක් ලිවීමට සහ අවම කළඹක් පෙන්විය යුතු බැවිනි. මෙම ව්යාපෘති ඔබ වෙනුවෙන් නොව, නිදහස් ව්යාපෘතියක් ලෙස - යමෙකු සඳහා සාදන ලද විට එය සිසිල් වේ.
පළමු ව්යාපෘති වලින් පසුව, ඔබට දැනටමත් ජීව දත්ත සටහනක් සාදා ජුනි තනතුරු ඇති සියලුම සමාගම් වෙත යැවිය හැකිය. සම්මුඛ සාකච්ඡා මඟින් සමාගම්වලට අවශ්ය දේ පිළිබඳ අවබෝධයක් ලබා දෙනු ඇත. ඉක්මනින් හෝ පසුව යමෙකු ඔබව කුලියට ගනු ඇත, අවම වශයෙන් කුඩා සමාගමක. පසුව, මෙම සේවා පළපුරුද්ද ඔබට විශාල හා වඩාත් සිත්ගන්නා සමාගමකට ඇතුල් වීමට අවස්ථාව ලබා දෙනු ඇත.
Valentin Dombrovsky: මාර්ගය වන විට, අපගේ පාඨමාලා වලදී අපි පුහුණුවෙන් සති 10 ක් ඇතුළත ඔවුන්ගේම ව්යාපෘතියක් ඇති කිරීමට සිසුන් සූදානම් කරමු. ඊට අමතරව අපි කණ්ඩායම් සංවර්ධන කුසලතා පුහුණු කරන්නෙමු. මේවා හරියටම Zlata කතා කළ මෘදු කුසලතා ය.
Alexey Shtyrnyaev: ඔබේ පළමු රැකියාව සොයා යාමට ඉතා දිගු කාලයක් ගත විය හැකි බව මට අත්දැකීමෙන් ඔබට පැවසිය හැකිය. මාසයක් දෙකක් හොයනකොට ඒක සාමාන්ය දෙයක්. ඔබ ඔබේ ජීව දත්ත පත්රය සියලුම සමාගම් වෙත ඉදිරිපත් කරන්නේ නම්, සම්මුඛ පරීක්ෂණවලට යන්න, තුන්වන මාසයේ ඔබට අනිවාර්යයෙන්ම යමක් සොයාගත හැකිය.
Valentin Dombrovsky: ඔබට ඔබේම ව්යාපෘති කපා හැරීමට හෝ සරල නිදහස් ව්යාපෘති භාර ගත හැකි අතර ඒ සමඟම ඔබේ ජීව දත්ත පත්රය යවන්න.
පයිතන් සංවර්ධකයෙකුට ඇති අපේක්ෂාවන් මොනවාද?
ස්ලාටා ඔබුකොව්ස්කායා: පයිතන් සංවර්ධකයෙකුට ඕනෑම තැනකට යා හැකිය. ඔබට පරීක්ෂණයට ගොස් ජ්යෙෂ්ඨ ගෘහ නිර්මාණ ශිල්පියෙකු දක්වා වර්ධනය විය හැකිය. නැතහොත් කළමනාකරණයට පවා. විවිධ වර්ගයේ තාක්ෂණික කළමනාකරුවන් සිටින අතර, ඔබට ඉහළ කළමනාකාරිත්වය දක්වා වර්ධනය විය හැකිය. ඔබට දත්ත විද්යාව, DevOps, ස්වයංක්රීය පරීක්ෂණ හෝ යන්ත්ර ඉගෙනීම වෙත යා හැක.
Valentin Dombrovsky: පොදුවේ ගත් කල, අපගේ පාඨමාලා ඇතුළු බොහෝ විකල්ප සහ අවස්ථා තිබේ. ඇතුල්වීමේදී ඔබට වැඩි දැනුමක් අවශ්ය නොවේ, නමුත් පසුව පුළුල් පරාසයක් ආවරණය කිරීම සුදුසුය, මන්ද ඔබට හැකි තරමට ඔබට වඩා හොඳය.
***
මෙය නිකුතුවේ කොටසක් පමණි . කථාංගයේ සම්පූර්ණ අනුවාදය තිබේ .
නැතහොත් බලන්න:

කියවීමට, සවන් දීමට හෝ නැරඹීමට ස්තූතියි.
මූලාශ්රය: www.habr.com
