Какие программы нужно знать программисту

Язык программирования Python является одним из наиболее популярных и востребованных. Освоить его относительно просто, плюс на рынке труда вакансий очень много: те же сайты HH или Rabota предлагают сотни вакансий.

Если же вспомнить, что Python разработчик получает зарплату в районе 70 000 — 300 000 рублей (особенно высока зарплата в Москве и Санкт-Петербурге), то становится понятно, что игра стоит свеч. Однако в реальности все зависит от опыта, и до такого заработка еще надо «дорасти». Но, как и любой генерал когда-то был простым солдатом, так и любой Senior-программист когда-то был джуниором или стажером. В этой статье мы рассмотрим, что требуют современные работодатели на собеседованиях у начинающих программистов на Python.

Какое должно быть образование?

В большинстве случаев резюме на позицию джуниора подают выпускники университетов либо студенты 4-5 курсов технических специальностей. Важны и соответствующие курсы, пройденные как очно, так и онлайн. Это могут быть курсы от Otus, Stepic, Coursera и т. п. В данном случае речь идет о получении дополнительного профильного образования, а образования много не бывает.

Что должен знать каждый программист

Когда цель соискателя — получить работу разработчика Python в сфере Data Science, пригодятся хорошие знания математики, опыт выступления на конференциях, магистерская степень либо аспирантура, а также наличие авторских научно-технических публикаций.

Однако работодатели могут взять на позицию Джуниора не только разработчика программного обеспечения без опыта, но и программиста без высшего образования — такие случаи бывают. Но следует учесть, что для этих кандидатов возможно проведение дополнительных испытаний.

Чтобы получить работу, нужен опыт, чтобы получить опыт, нужна работа

Тот, кто имеет опыт неудачных собеседований при попытке попасть в IT, хорошо знает, как непросто бывает прорваться в эту сферу. Что уж греха таить — попадание в IT для многих становится счастливым билетом в более качественную жизнь, где зарплата высока, социальный пакет приятен, а ежегодный отпуск в теплые страны находится в порядке вещей. Следовательно, желающих с каждым годом становится все больше, в результате чего растут требования к соискателям, причем растут гораздо быстрее, чем заработная плата. Некоторые утверждают, что современный джун должен иметь знания на уровне мидла 10-летней давности.

Очень часто, когда ищут специалистов без опыта, работодатели все же слегка лукавят. К примеру, они требуют, чтобы вы имели опыт от полугода или, по меньшей мере, чтобы за вашими плечами была стажировка в ИТ-компании (то, что вы должны иметь за плечами пройденные курсы, даже не обсуждается — это уже давно из серии «must have»).

Но что делать, если образование есть, знания есть, сертификат после курсов есть, а вот опыта нет от слова совсем? В таком случае вы должны иметь в своем активе какие-нибудь завершенные личные либо учебные проекты. Такие проекты весьма важны, т. к. работодатель на их основании сможет сделать вывод о вашей реальной заинтересованности в предметной сфере и о вашей стремлении к развитию. Поэтому:

Как стать IT-специалистом с нуля | Что нужно знать и где учиться на айтишника?

— будьте готовы опубликовать свои проекты на GitHub или на личном сайте-портфолио;

— будьте готовы рассказать на собеседовании, какая задача стояла, какие технологии вы выбрали, почему именно их и т. д.

Важно помнить, что дополнительные проекты не только выделят вас из толпы соискателей, но и позволят дополнительно прокачать собственные навыки разработки на Python.

Какие soft skills особенно важны?

При работе на реальном проекте программисту Python недостаточно иметь необходимые технические навыки и уметь решать поставленные задачи. Не менее важны различные социальные и личностные качества:

— умение коммуницировать с людьми;

— умение работать в команде;

— стремление к профессиональному росту;

— повышенное чувство ответственности;

— умение управлять своим рабочим временем.

Все это — базовые soft skills, необходимые почти на любой должности в сфере IT.

Если речь идет о кандидате без опыта, претендующего на позицию джуниора, то тут можно сделать акцент на следующих навыках:

— умение быстро осваивать много нового материала, способность учиться;

— умение вникать в суть поставленных задач;

— умение быстро схватывать, что от тебя хотят;

— отсутствие страха перед рутинными задачами.

На собеседовании могут спросить об отношении соискателя к рутинным задачам, и это неспроста, т. к. работа нередко включает в себя монотонные процессы. Задавая этот вопрос, работодатель просто желает убедиться, что на вас стоит тратить время, то есть вы не заскучаете через 2 месяца и не сбежите, т. к. «неинтересно». Идеальный ответ — что-то вроде: «Сейчас такие задачи для меня — это реальная возможность получить опыт и отработать свои навыки. В перспективе этот опыт позволит мне справляться с более сложными задачами».

Также могут спросить, по какой причине вы желаете работать именно в этой компании, именно на этом проекте, именно на этой должности. Чтобы высказать искреннюю заинтересованность и произвести наиболее благоприятное впечатление, желательно заранее изучить:

— будущие задачи, проекты, продукты;

— особенности компании, ее корпоративную культуру;

— условия работы и т. п.

Выберите, что для вас действительно важно. Неплохие ответы звучат так:

— «В вашей компании я смогу полностью реализовать свои компетенции и получить ценный опыт»;

— «Моя кандидатура прекрасно подходит под ваши требования, так как я владею следующими техническими навыками…»

Какие технические навыки нужны?

Самое главное — это знание языка программирования Python и умение писать на нем код. Порой требуются разработчики (developers), которые имеют базовые навыки программирования и на других языках: C++, Java, Golang и т. п.

Обычно на собеседованиях проверяют еще и общую IT-грамотность. Вы должны знать, как работает компьютер и программные приложения (мобильные, десктопные), как функционирует интернет, иметь понимание работы сетей передачи данных, разбираться в алгоритмах и структурах данных. Вдобавок к этому, желательно:

— уметь работать с базами данных;

— знать фреймворки (хотя бы общее понимание должно присутствовать);

— понимать принципы асинхронного и многопоточного программирования;

— уметь работать в командной строке, иметь начальные навыки системного администрирования (простейшие команды в Linux не должны вас пугать).

Если речь идет о брендовой компании, то собеседование делится на несколько этапов, на каждом из которых проверяется определенный пул навыков, в результате чего отбираются лучшие.

Иногда разработчика Python ищут под задачи Machine learning. Когда речь идет об отборе Data Science-специалиста, дополнительно проверяются знания алгоритмов машинного обучения. Соискатель должен уметь их применять, идеально, если он участвовал в хакатонах или Kaggle-соревнованиях по Python. Не обойтись и без математики: не должны вызывать затруднений ни теория вероятности, ни линейная алгебра, ни математический анализ.

Что повторить?

Ниже представлен краткий список того, что нужно повторить перед собеседованием:

  1. Алгоритмы и структуры данных. Надо их понимать без привязки к конкретному языку программирования. Тут вам и массивы, и связные списки, и множества, и хэш-таблицы, и бинарные деревья поиска, и графы. Могут спросить основные алгоритмы сортировки, способы обхода графов и т. п.
  2. Структуры данных в Python. Какие бывают, как применяются, чем различаются, какие есть плюсы и минусы. Строки, списки, множества, кортежи, словари, числовые типы данных… Будет преимуществом умение использовать встроенные в язык программирования структуры данных, к примеру, OrderedDict либо defaultdict из модуля collections.
  3. Изменяемые и неизменяемые типы данных. Какая между ними разница, какие неизменяемые и изменяемые типы данных вы знаете. Могут показать задачу и спросить, какую структуру данных вы бы выбрали для решения.
  4. Декораторы в Python: что это, как устроено. Иногда просят написать код декоратора. Полезно знать functools.wraps.
  5. Контекстные менеджеры: что это, для чего надо. Одно из заданий — реализация контекстного менеджера для работы с файлами по аналогии со встроенным open().
  6. Генераторы и итераторы в Python: что это, для чего надо, чем различаются. Можете ли написать генератор четных чисел либо чисел Фибоначчи.
  7. GIL: зачем нужен, как работает. Может ли в Python одновременно выполняться более одного потока? Эти знания не то, чтобы обязательны, но выделить кандидата на фоне других они определенно способны.
  8. Как устроены популярные фреймворки для «Питона» (Django, Flask). Каковы сильные и слабые стороны. Можете ли вы спроектировать БД для приложения и написать парочку запросов посредством ORM либо SQL.
  9. Как функционирует интернет. Требуется понимание моделей OSI/TCP IP, основных протоколов. Знаете ли вы, что происходит, если в поисковой строке вбиваешь, к примеру, otus.ru.
  10. Утилиты командной строки. Достаточно рассказать про 5-10 команд, которые вы наиболее часто используете.
  11. Потоки, процессы, асинхронное программирование. Какова разница между потоком и процессом, каковы способы межпроцессного взаимодействия вам известны.
  12. Логико-математические задачи. Базовые знания математики, комбинаторики и теории вероятности не помешают, как и умение работать с числами в различных системах счисления.
Читайте также:
Программа заполнение форм статистической отчетности как выгрузить отчет

Подытожив, скажем, что далеко не всегда на собеседовании будут задавать вопросы из всех вышеперечисленных разделов. Но важно понимать, что от кандидата на позицию Junior Developer ждут, если не досконального знания, то хотя бы общего понимания сути описанных процессов. Вдобавок к этому, всегда смотрят, в правильном ли направлении вы мыслите, пытаясь ответить на неизвестный вопрос. И чем более подготовленным будет соискатель, тем больше шансов получить работу разработчика на Python — работу, которая по мере накопления знаний станет для вас действительно высокооплачиваемой.

  • https://tproger.ru/articles/what-junior-python-dev-should-know/;
  • https://checkroi.ru/blog/professiya-python-programmist/.

Примеры вакансий разработчиков на Python можно посмотреть на Jobsora.

Источник: otus.ru

Как начать работать программистом с нуля

Сегодня разберем, как стать программистом с нуля. Остановимся на каждом пункте: какой язык выбрать, где учиться и где искать работу. Не переживайте, здесь будем говорить по существу и обязательно дадим список полезных ссылок.

Как начать работать программистом с нуля, изображение 1

Для начала развеем миф о том, что программирование — это что-то невероятно хардкорное, что-то доступное узкому числу одаренных гениев. На самом деле нет. Да, это работа головой, но нет, тут не нужен какой-то особый склад ума. Всему можно научиться.

Программирование ближе к математике или к иностранному языку

С одной стороны, программирование у многих людей ассоциируется с математикой. Считается, что айтишник хорош в точных науках. С другой, мы же говорим « язык программирования», а не « система программирования», например. Значит это что-то похожее на изучение английского. Какой из двух тезисов ближе к правде?

Скорее второй, чем первый. У компьютерных языков тоже есть своя лексика и грамматика. Они более точные и логичные, чем любой человеческий язык. По сути мы можем сравнить изучение языка программирования с изучением английского, и это не будет прям грубым сравнением.

Нужно выучить слова (функции), грамматику (логику и правила написания кода), устойчивые фразы (часто используемые фрагменты кода). Можно даже сказать, что русскоговорящему выучить Python или JavaScript, к примеру, проще, чем арабский или корейский язык. А может даже проще, чем любимый нами английский.

А что с математикой? Она тоже нужна. Условный математический склад ума значительно упростит вам работу с кодом. Умение мыслить категориями из технических наук пригодится не столько в изучении языка, сколько в его применении. Вам будет проще представить в голове, как реализовать задуманное.

Если речь идет о базах данных, блокчейне, искусственном интеллекте или других сложных штуках, то тут уже без математики совсем никак. Причем речь идет не о школьном курсе, а о самой настоящей высшей математике. Для рядовых же задач достаточно базовых знаний.

Как начать работать программистом с нуля, изображение 2

А вот что касается английского, то он пригодится в любом случае. Код пишется на английском, комментарии к нему и техническое задание зачастую тоже. Без английского в IT вам будет намного сложнее, но об этом позже.

Можно ли стать айтишником с нуля

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

Найти первую работу в IT после 23-25 будет сложнее, чем более молодом возрасте.

read also

Читай также

Выбор языка программирования

Есть много разных языков программирования, и пока вы не погрузились в тему, сложно в них разбираться. Какой начать учить, чтобы потом не пожалеть?

Давайте так. Мы будем описывать разные ситуации. Читайте каждый пункт по очереди. Если поймете, что этот пункт не про вас, переходите к следующему. И так пока не получите свой ответ.

  1. Хочу что-то предельно простое, может даже не самое практичное. Ваш язык: Ruby.
  2. Я хочу начать кодить для себя, из любопытства или в рамках самосовершенствования. У меня нет на примете проекта, который мне бы хотелось реализовать. Посоветуйте мне лучший способ начать. Ваш язык: Python.
  3. Я хочу начать кодить для себя, из любопытства или в рамках самосовершенствования. У меня нет на примете проекта, но я хотел бы выучить такой язык, чтобы после него было легко переключиться на любой другой (даже если изначально изучение первого языка будет трудным). Ваш язык: С++.
  4. Я хочу кодить для себя, и у меня на примете есть проект. Он связан с сайтами. Хочу выучить самый простой язык из тех, что позволит мне создавать сайты в интернете. Ваш язык: JavaScript.
  5. Я хочу кодить для себя, и у меня на примете есть проект. Он связан с сайтами, но в будущем я хотел бы работать не только с ними. Ваш язык: Python.
  6. Хочу стать программистом для себя, и есть идея проекта, связанного с приложениями на Android. Ваш язык: Java
  7. Хочу стать программистом для себя, и есть идея проекта, связанного с приложениями на iOS Ваш язык: Objective-C
  8. Хочу стать программистом для себя, и есть идея проекта, связанного с компьютерными играми или сложными программами в 3D. Ваш язык: C++
  9. Я иду в программирование ради денег, и хочу получить хорошую работу. Компания не имеет особого значения. Ваш язык: Java или Python.
  10. Я хочу устроиться на работу в компанию и работать с веб-интерфейами. Ваш язык: JavaScript.
  11. Хочу устроиться в компанию и работать с сайтами. Готов потрудиться чуть больше, но охватить при этом более широкий спектр знаний. Ваш язык: PHP.
  12. В будущем я хочу устроиться в крупную корпорацию вроде Google или Facebook. Ваш язык: Python.
  13. В будущем я хочу устроиться работать в Apple. Ваш язык: Objective-C.
  14. В будущем я хочу устроиться работать в Microsoft. Ваш язык: C#.

Решение серьезное, не нужно делать его на основе одного-двух предложений в каком-то там списке. Почитайте больше о языке, который мы вам подсказали. Узнайте, для чего конкретно он применяется, погуглите вакансии с ним, посмотрите примеры реализованных проектов. Подойдите к этому со всей серьезностью.

Как начать работать программистом с нуля, изображение 3

Как научиться программированию

Итак, вы определились с языком, теперь нужно придумать, как его выучить. А выучить его вам будет не так уж и сложно, как кажется на первый взгляд. У страха глаза велики. Нужно просто приложить усилия и потратить на обучение несколько месяцев. Это не так уж и много на самом деле.

Специалисты уже подсчитали, что на изучение programming language нужно в среднем от 6 до 13 недель, если заниматься по 8 часов в день. Если предположить, что вы уже где-то работаете на полный рабочий день, и свободного времени у вас меньше, то это 2-6 месяцев.

Читайте также:
Программа запоминающая расположение окон

Есть еще такая теория как » 10,000 hours rule». Она гласит, что в любом ремесле можно стать профессионалом за 10 тысяч часов. Если поделить на 40 часов в неделю, то выйдет около пяти лет. Но это чтобы стать прям экспертом. А для первых серьезных проектов и первой работы достаточно, как мы уже сказали, от нескольких месяцев до полугода.

Где учиться?

  • Книги. У нас в блоге выходила подборка лучших книг для изучения программирования. Рекомендуем к прочтению.
  • Онлайн-курсы. В той же самой подборке о них тоже сказано несколько слов, но если вкратце, то можно заниматься в Codeacademy (англ), Coursera (в основном англ), Skillshare (в основном англ) и так далее.
  • Видеоуроки на YouTube. Есть много хороших бесплатных курсов. В том числе записи уроков из платных видеокурсов прошлых лет — слитых или выложенных самими школами.
  • Оффлайн школы и тренинги. Это самый дорогой способ научиться программированию, но самый эффективный. Под личным руководством наставника вам будет гораздо проще, ведь не придется задерживаться на одном месте.

Что общее у всего вышеперечисленного? Наличие практики. В хороших учебниках всегда есть разделы с практикой, на онлайн-курсах есть тренажеры или домашние задания. На ютубе вы можете сами попробовать написать программу по туториалу. А на тренингах вы именно этим и будете заниматься большую часть времени. Возможность написать что-то своими руками будет вас мотивировать.

В идеале вы должны написать свою первую программу уже на первом, максимум на втором уроке.

Как начать работать программистом с нуля, изображение 4

Стоит ли поступать в университет, чтобы научиться программировать? Можно, но это вовсе не обязательно. Курс обучения в университете длится от четырех лет. За это время вы спокойно можете выучиться самостоятельно и получить несколько лет опыта. Поступать стоит в том случае, если вы планируете освоить сложную профессию по узкой специальности, и знаете, что в этом конкретном университете вас этому могут научить.

read also

Читай также

Для чего нужно изучать правильное произношение английских слов

Поиск работы для разработчика

Вероятнее всего, вы будете претендовать на должность разработчика. Должность будет называться по языку программирования — например, Java Developer, либо по направлению — например, Frontend Developer.

Junior — начинающий программист, своего рода стажер. Его опыт работы — до 6-18 месяцев. На этом этапе нужно понимать, что и как делается, но не обязательно уметь это делать идеально. Джуниор активно учится на собственных ошибках и пока нуждается в помощи со стороны.

Middle — от слова « средний » . Еще не маэстро, но уже уверенный самостоятельный специалист. Может без помощи справиться с поставленной задачей. Умеет взаимодействовать с коллегами из своего отдела и других отделов, так как понимает не только « что» и « как», но и « зачем».

Senior — специалист с большим опытом, который может сам себе сформулировать задачу и график в зависимости от задач бизнеса. Умеет решать проблемы наперед, еще до их появления. Может делегировать задачи между коллегами младшего ранга и помогать в их решении.

По окончанию обучения вы, можно сказать, ищите работу программистом с нуля. Только с теоретическими знаниями и небольшим опытом реализации тренировочных и несложных собственных проектов. Вы — Junior. И самое сложное для вас — найти работодателя без реальных кейсов. Что вам понадобится?

Портфолио

В процессе обучения у вас должны были появиться какие-то наработки. Если их не появилось, значит вы плохо учились, и искать работу вам еще рано. Продолжайте тренироваться. Так вот, у вас должны накопиться примеры своих уникальных проектов, написанных лично вами. Не по инструкции из учебника, не по шаблону из онлайн-курса, а именно с нуля с применением ваших знаний.

Очень круто, если это что-то оригинальное и эффектное, чтобы можно было легко продемонстрировать потенциальному работодателю.

Подготовьте для портфолио хотя бы три-пять таких проектов. Конечно, чем больше, тем лучше. Перед заливкой в портфолио дайте посмотреть код знакомому опытному программисту или пользователям форумов для айтишников вроде Stackoverflow.

Как начать работать программистом на фултайм в своем городе

Тут процесс поиска работы для программиста практически не отличается от того, как ее ищет бухгалтер, дизайнер или администратор. Подготовьте резюме. Как составить резюме для IT, мы рассказывали здесь . И начните откликаться на актуальные вакансии. Просматривайте как классические сайты для поиска работы (hh.ru, robota.ua и т д), так и профильные (LinkedIn, DOU, Dice и так далее). Также просматривайте группы с вакансиями на Facebook и в Telegram (например, Finder).

Далее с вами связываются, приглашают на собеседование в офис или в онлайне, возможно, дают выполнить небольшое тестовое, и если вы подходите, то вас приглашают на работу джуном.

Поиск заказа для программиста на международных сайтах

Работа в компании дает вам хороший опыт и быстрый старт в карьере. Варясь в одном офисе с опытными коллегами, вы можете быстрее повысить свою квалификацию. Но если работа в офисе не для вас, то всегда есть фриланс. Если сумеете презентовать себя, правильно оформить аккаунт и наладить работу, то можете зарабатывать на заказах из США и Евросоюза на порядок больше, чем получали бы на позиции Junior-девелопера в России или Украине.

Это очевидно, но мы напомним: для работы с иностранными заказчиками вам понадобится хороший английский. Это даже не обсуждается — без этого прям совсем никак. Незнание языка — как огромный барьер, который не даст вам подняться даже до среднего уровня, и вы так и останетесь второсортным спецом. У нас в EnglishDom есть курс «Английский для IT». Там 50 уроков.

Его можно пройти приблизительно за три месяца — подтяните грамматику и выучите профильную лексику. Первое занятие с преподавателем бесплатное.

Серьезно, запишитесь сейчас, потом забудете.

Как начать работать программистом с нуля, изображение 5

На каких сайтах искать заказы программисту

  1. Toptal. Регистрируетесь, заполняете анкету, выполняете задание на проверку квалификации от администрации сайта, и в случае успешного его прохождения получаете доступ к заказам. Вначале придется занизить ценник, чтобы наработать рейтинг и отзывы на простых заказах. Далее уже сможете конкурировать за жирные заказы.
  2. Upwork.Аналогично, принцип такой же, как на Toptal. Только получить доступ к заказам не так сложно, и комиссия сервиса повыше — 20% с первого заказа, и 10% с остальных.
  3. Freelancer. Один из самых популярных сайтов для поиска работы для фрилансеров в IT. Здесь реализована интересная система тендера, хоть вы можете в нем и не участвовать, а откликнуться напрямую.

Зарегистрируйтесь сразу на нескольких— поймете, где вам комфортнее. Да, потеряете месяц на распыление, зато на годы вперед выберите удобную площадку.

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

На этом прощаемся. Удачи в карьере!

EnglishDom #вдохновляемвыучить

Источник: www.englishdom.com

Что нужно знать начинающему компьютерщику о своей будущей работе

Эта тема волнует многих, но мало где затрагивается. Начну с уточнения самого термина «компьютерщик». Для обывателя это человек, который разбирается в компьютерах. А на самом деле так называют целый рад специальностей, каждую из которых мы далее рассмотрим.

28 января 2021, четверг 07:38
Alex-IT [ ] для раздела Блоги
iPhone 14 256Gb — цена снижена на порядок
MSI Gaming 4060 Ti на 4000р дешевле 3060 Ti
iPhone 14 Pro Max — цена в рублях пошла вниз
-50% на Xiaomi Redmi 10C 3/64Gb
120 «/ 254 см лазерный TV Hisence дешево — смотри
-30% на 55» TV Hisense 4K Ultra HD = 24 тр
-19000р на RTX 4080 Gigabyte Aorus
-39% на Xiaomi 12X 128Gb — смотри цену
За пост начислено вознаграждение

Читайте также:
Как называется компьютерная программа для рисования

Эта тема волнует многих, но мало где затрагивается. Начну с уточнения самого термина «компьютерщик». Для обывателя это человек, который разбирается в компьютерах. А на самом деле так называют целый рад специальностей, каждую из которых мы далее рассмотрим.

реклама

Программист – самая популярная компьютерная специальность. Она имеет множество разновидностей, так одни программисты пишут программы и целые операционные системы, например, Виндовс, Линукс и Андроид. Другие создают сайты, форумы, социальные сети и электронные магазины. Третьи настраивают 1С Бухгалтерию, так популярную на просторах России. Четвёртые пишут вирусы, антивирусы, фаерволы и прочие программы для защиты или кражи информации.

рекомендации
iPhone 14 128Gb — цена УПАЛА на порядок
MSI Ventus 4060 Ti на 5000р дешевле 3060 Ti
iPhone 14 Pro дешевеет в рублях тоже смотри
На порядок упала цена Samsung S22 Ultra
-35% на 65″ TV Hisense 4K Ultra HD = 35 тр
RTX 3070 за копейки в Регарде — смотри
— 60000р на iPad Pro 12.9 — смотри цену
4080 Gigabyte Gaming — цена в рублях идет вниз

13900K в Регарде дешевле чем при курсе 60
-30% от первоначальных цен 4060 Ti — пора брать
MSI Gaming 4060 Ti дешевле такой же 3060 Ti
-19000р на MSI 4090 — цены в рублях идут вниз
— 18 000р на новейшую RTX 4060 Ti
RTX 3070 за 40 с началом = надо брать

Системный администратор — вторая по популярности компьютерная профессия. Они занимаются в основном установкой и настройкой программ, но периодически могут выступать программистами, например, для написания скриптов, которые будут запускать установку определённой программы на разных компьютерах по всей локальной сети компании.

Ремонтник оргтехники – ремонтирует не только компьютеры и ноутбуки, но и принтеры, сканеры, роутеры и многое другое. Если ремонт нецелесообразен из-за высокой стоимости, отсутствия запчастей или сложности работы, то ремонтник предупреждает об этом клиента и ждёт его решения. Как говорят ремонтники, отремонтировать можно всё что угодно, дело лишь во времени и цене.

реклама

var firedYa28 = false; window.addEventListener(‘load’, () => < if(navigator.userAgent.indexOf(«Chrome-Lighthouse») < window.yaContextCb.push(()=>< Ya.Context.AdvManager.render(< renderTo: ‘yandex_rtb_R-A-2368565-28’, blockId: ‘R-A-2368565-28’ >) >) >, 3000); > > >);

Связист – настраивает работу локальной сети и телефонной связи в компаниях, прокладывают кабель по вентиляционным шахтам, в гофре, либо в кабель-канале. Также связисты настраивают телефонные станции и некоторое сетевое оборудование.

Теперь рассмотрим особенности данных профессий и ограничения по здоровью. Программист и системный администратор – это чистая и сугубо интеллектуальная работа для так называемых белых воротничков.

Ремонтники оргтехники вынуждены регулярно паять и дышать испарениями припоя. Им приходится разбирать пыльную оргтехнику, в которой встречается всё что угодно, от ёлочных иголок и сушённых тараканов, до крошек хлеба и чипсов.

Связисты-техники чаще всего вынуждены прокладывать кабель в местах, куда не достаёт швабра уборщицы, поэтому им приходится дышать пылью и выполнять грязную работу. Если вы инженер связи, то можете управлять техниками. Но, учитывая экономию на кадрах, в большинстве компаний инженер связи участвует в монтаже кабеля наравне с подчинёнными.

Базовые навыки для каждой специальности

реклама

Программист

Начинать стоит с изучения английского языка, а не с языков программирования, как многие до сих думают. Поскольку львиная часть языков программирования будет именно на английском, также как и справка, форумы и многие полезные книги. Второй крайне полезный навык – быстрый набор текста. Например, можно освоить слепой десятипальцевый набор с помощью клавиатурных тренажёров.

Я осваивал быстрый набор текста по программе «СОЛО на клавиатуре», большое спасибо её авторам! Третье – заранее развивайте свою память, сейчас в интернете довольно много разных методик. Будучи программистом, вам придётся запоминать названия нескольких тысяч команд и их назначение.

Плюсы работы: Возможность полного перехода на удалённую работу. В свободное от работы время, вы сможете подрабатывать написанием программ, находя заказчиков в интернете. Когда клиентов станет достаточно много, сможете оформить ИП или, объединившись с коллегами, открыть свою компанию.

реклама

Системный администратор

Прежде всего, это знание английского и опыт установки и настройки операционных систем и всевозможных программ. Нужно знать не только вездесущую Windows, но и операционные системы семейства Unix, такие как Linux (их много версий), RedHat и другие.

Сейчас есть практика установки на некоторые компьютеры государственных предприятий операционных систем Линукс, чтобы сэкономить на покупке лицензии Windows. На этих компьютерах также используется бесплатная альтернатива Microsoft Office, обычно это OpenOffice или WPS Office (бывшая Kingsoft Office). Отмечу, что OpenOffice совместима с документами Microsoft Office только на 90-95%, в то время, как WPS Office имеет 100% совместимость. Так открыв в «Открытом Офисе» документ, созданный в Ворде, вы рискуете получить непонятные символы вместо части текста.

На сегодня многие государственные конторы внедряют российские вариации Линукса, например, Astra Linux, которую тоже придётся изучить, если будете там работать.

Также системному администратору, наряду с навыками удалённого подключения к компьютерам пользователей и их настройкой, придётся регулярно общаться с самими пользователями ПК. А тут кроются свои подводные камни! С некоторыми людьми придётся проявить недюжинную выдержку и самообладание, поскольку их знание компьютера может стремиться к нулю. Другие могут быть слишком нетерпеливыми, и пока вы настраиваете их компьютер, каждые 15 минут названивать вашему начальнику с жалобами на невозможность работать и сорванные по вашей вине сроки сдачи проектов.

Плюсы работы: Опыт общения с разными людьми, многие из которых будут звать вас настроить компьютер или роутер у себя дома. Благодаря «сарафанному радио», вы сможете получить регулярные «шабашки» и связи в самых разных кругах, включая врачей и юристов.

Ремонтник оргтехники

Обучившись на ремонтника оргтехники, вы сможете чинить не только её, но и большую часть современных электронных устройств. На работе также придётся общаться с пользователями данной техники и иметь хорошую выдержку, поскольку в большинстве случаев, причиной поломки будет человеческий фактор. Причём довольно часто, люди поначалу пытаются починить технику сами, потом призывают на помощь друзей, и только после этого, несут её в сервис. В итоге, пустяковая поломка с копеечным ремонтом превращается в сложный и дорогостоящий ремонт, занимающий приличное время сервисного мастера.

Плюсы работы: Возможность общения с разными людьми, шанс обзавестись постоянными клиентами и подрабатывать дома. А позднее можно открыть свой сервисный центр.

Связист

Вы освоите установку и настройку сетевого и телекоммуникационного оборудования. Желательно знание английского языка, но можно ограничиться запоминанием терминологии и основных команд для настройки оборудования. Если будете работать у интернет-провайдера, то обязательным условием будет наличие личного автомобиля для перевозки бухты кабеля и инструмента, включая перфоратор.

Плюсы работы: Возможность подрабатывать настройкой роутеров и переподключением сетевых кабелей, когда ваш знакомый повредил коннектор или кабель внутри квартиры.

Зарплата

Теперь перейдём к самому главному для многих из нас – финансовой отдаче каждой специальности. Поскольку от неё зачастую зависит возможность завести семью, приобрести жильё, путешествовать во время отпуска и тратить часть денег на хобби. Больше всех, как правило, зарабатывают программисты, поскольку их работа наиболее сложная и хорошими программистами становится лишь небольшой процент студентов.

Второе место делят системный администратор и ремонтник оргтехники. Их работа немного проще, хороших специалистов гораздо больше и как результат: выше конкуренция и ниже оплата труда.

Третье место, по моему мнению, у связистов, где самая высокая конкуренция из компьютерных специалистов, поскольку туда часто устраиваются студенты без опыта работы. Однако на связиста быстрее и проще выучиться, зачастую даже необязательно обладать профильным образованием, достаточно иметь опытного наставника на первой работе по специальности. Исключение составляют инженеры связи с опытом работы, обслуживающие серверы и другое дорогостоящее оборудование. Там ошибка специалиста может привести к потере репутации компании и серьёзным финансовым издержкам. Поэтому и зарплата сотрудника может достигать уровня хорошего программиста.

За пост начислено вознаграждение

Источник: overclockers.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru