SEC20W1|| Твір на тему: "Я хочу бути програмістом"

in Ukraine on Steem4 days ago (edited)

New Project.jpg

SDXL 1.0 (відредаговано)

Що то за фах такий - програміст?

Зараз є популярний вираз IT, тобто всіх без розбору можуть називати айтішницями та айтішниками. І хтозна-чим вони займаються, бо це очевидно, щось пов'язане із комп'ютерами. Бува, їх просять поремонтувати телевізор чи щось, плутаючи та не до кінця розуміючи як вони працюють. Мені теж не зовсім ясно.

Професія програміст вже звучить елітно, бо перш за все це міжнародний рівень, технології та знання англійської, якою найчастіше, тобто разів у три, згадується поняття девелопер (developer), тобто розробник програмного забезпечення, хоча це ніби трохи вужча сфера діяльності, бо загальне охоплення програмування значно ширше.


Автор OpenWRT
Ліцензія CC BY-SA 4.0

Якщо поглянути на цю схему роутера, то видно різні деталі на одній платі. Деякі з них лише елементи конфігурації плину струму у ланцюзі для його правильного направлення та розподілу, котрі мають усталені властивості й не потребують налаштування, лише правильного розрахунку та місця розміщення. Інші, будуть складнішими механізмами чи приладами, вбудованих в одну систему. Без спеціально прописаного коду, вони не будуть ніяк між собою взаємодіяти, щоб прийняти інтернет від кабеля чи USB модема (є такі моделі) та направити його іншими шляхами: підключення декількох клієнтів через оптоволокно чи бездротовим шляхом за технологією Wi-Fi. Це будуть всього лише якісь штуковини з'єднані в один метало-пластиковий шматок, а програмування робить дива й все оживає та починає втупати між собою в комунікацію та спілкуватись, даючи нам доступ до локальної чи глобальної мережі. Ще один аспект, це операційна система для цього приладу з елементами захисту та графічним інтерфейсом управління, де купа різних параметрів.

Ігри та різні застосунки, що звеселяють та покращують наше життя. Ті ж месенджери, будильники (які зухвало й багаторазово турбують наш сон), калькулятори, фотокамери й багато всього-превсього зі своїми складними внутрішніми процесами для легкого використання пересічними жителями планети Земля. Це все й багато іншого робота програмістів.

Шлях до професії

На шляху до опановування фаховими знаннями та навичками багато викликів та випробувань. Однією із причин для багатьох, може бути дохід, навіть якщо це якісь обов'язки бджілки трудівниці, то є в цьому привабливість, котра асоціюється із достатком. Для декого це можливість створювати щось велике, впроваджувати інновації та вертіти світ на одному місці, якщо згадати деякі хакерські угрупування та їхні пригоди. Проте то лише верхівка айсберга, бо це не їзда на велосипеді, швидко навчаєшся і крути педалі куди хочеш. Ні, це переважно багато нудної роботи, якщо до цього не лежить душа, котра потребує, окрім освіти, уважності, терплячості, спокою та наполегливості йти до посталеної мети, щоб раз за разом писати код чи перевіряти його виконання та вносити правки. Є там такий прикол, що виправлення одного багу може породити інший чи декілька, бо це не так просто, як здається на перший погляд.

Що треба було робити раніше, щоб потім стати програмістом?

Щоб стати гарним програмістом, потрібно слідкувати за собою )). А якщо серйозно, то для опанування спеціальності потрібна певна база. Тобто основою буде англійська мова, бо для демократичного економічно розвиненого світу й деяких інших, вона найрозповсюдженіша як для спілкування, так і для середовища ЕОМ - електронно обчислювальних машин, до яких ніби відноситься все залізяччя, що хоч якось наділене життєдайним кодом. Наступні дії для формування гранітного фундаменту, можуть бути різними, залежно від потреб і масштабів бажаної діяльності. Адже програміст має розбиратись у загальних принципах та механізмах функціонування ЕОМ та взаємодії різних внутрішніх компонентів. Проте постає питання для чого це все буде потрібно, адже мов програмування багато й просто вивчати всі теж немає сенсу. Тож таки варто якось визначатись із напрямком діяльності й під нього підбирати потрібні знання. Пригадую, є документальний фільм про квантову торгівлю, там досвідчені чолов'яги, під час коментування чогось в інтерв'ю, мали підпис з ім'ям та знанням мов програмування, котрі вони досконало знають. Тож там було їх лише по декілька, а не все що існує.

Тому можна визначити як мінімум два шляхи, це ще зі школи вивчати профільні предмети, англійську мову, математику, логічне мислення, тренувати терпіння та витримку, тобто деякий психологічно-духовний розвиток теж піде на користь та підшукати інші потрібні предмети. Потім це допоможе в університеті розширювати базу знань, там для цього є спеціально розроблена програма, щоб стати широкопрофільним спеціалістом. Другий шлях, теж потребує знання англійської або почати її вивчати, але до цього все ж перевірити схильність і тягу до цього ремесла, щоб потім визначити вужчий напрямок діяльності. Наприклад, HTML можна й так вивчати, є різні курси із покроковим освоєнням матеріалу. Достатньо завантажити застосунок на смартфон і виділяючи по декілька хвилин вчити. Тільки програмісти, скажуть що то не мова програмування, ще може й заплюють))

Якщо коротко, щоб стати хорошим програмістом, як би очевидно це не було, потрібно пробувати себе і вчитись, бо всякі залякування необхідністю знань вищої математики чи ще чогось, можуть віднадити. Наприклад, є декількамісячні курси для роботи у сфері IT, щоб потім почати десь працювати й поступово підвищувати кваліфікацію. А це теж по суті програмування чогось і десь. Тим паче зараз технічні можливості значно допомагають з навчання та поясненнями.

Яке б мені для цього обрати навчання?

Знаю, що це не моє, тобто сидіти й ганяти той код туди сюди. Проте деякі знання можуть бути корисними, хоча б для загального розуміння або дечого практичного. Тож погляд буде узагальнений.

Окрім університету, можна виділити два види позавузоаого самостійного навчання. Платне й безоплатне. Перше, зазвичай може зекономити час, подаючи структурований матеріал підкріплений досвідом та наставництво. Другий по різному. Зазвичай може тривати значно довше, але то залежить від власної організованості та підбору навчальних матеріалів. Звичайно розширювати світогляд краще із різних джерел, в тому числі книг та спілкування щоб краще засвоювати та отримувати поради від досвідченіших чи фахівців.

Зараз такий час, що одним із головних факторів є бажання, а потрібну інформацію отримати значно легше. Отримати обладнання теж значно простіше. На вторинному ринку багато залізяччя, котре ніби не таке потрібне через вихід нових операційних систем та діяльності шкідливого ПО, загрози з боку ШІ та багато інших аспектів розвитку технологій. Раніше інтернет-сторінки були значно меншими й легшими в розмірах, а зараз все важчають і важчають, бо мають купу всього вбудованого для захисту, продуктивності, краси, взаємодії, слідкування та рекламування. А взяти який ПК для навчання, і встановити Лінукс, навіть на базі 775 сокета (тільки новіші із підтримкою процесорів core та xeon) це доступно більшості.


Запрошую прийняти участь @Котигорошко @Кітмуркіт (формально для виконнан умов).


#ukraine #steemexclusive #club5050 #sec20w1sergeyk #sec20w1

Sort:  
 4 days ago 
DescriptionResult
Text Quality/Easy Read
Human write/AI Free
Plagiarism Free
Proger? ☑/☐
Grade7/10

💯⚜2️⃣0️⃣2️⃣4️⃣ This is a manual curation from the @tipu Curation Project.
Also your post was promoted on 🧵"X"🧵 by the account josluds

@tipu curate