В помощь начинающему айтишнику

 

Можно ли чему-то научиться в IT за месяц

Однозначный ответ – нет!

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

Для начала нужно определиться с выбором специализации: например, что вам больше всего нравится – администрирование, веб-разработка или что-то другое. Если администрирование – то на какой платформе. Если веб-разработка – это FrontEnd или BackEnd. И так далее, покуда не определите цель. И чем более узким будет подбор специализации – тем лучше.

После выбора направления вам обязательно придется учиться, а на это нужны время и ресурсы.

Если вы выбрали для себя направление веб-разработки, вам нужно будет знать азы верстки, а это обширный фронт работ: HTML5 + CSS3 + JavaScript (jQuery) + PHP(желательно) + MySQL(желательно). Когда уже вы будете знать азы, сможете решить для себя, куда двигаться дальше.

Сейчас, например, очень востребованы JavaScript-разработчики.

Откуда черпать информацию: книги, курсы (стационарные или онлайн), видео-уроки, лекции.

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

Дальнейший путь начинающего айтишника

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



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

Главное сначала – «набить» руку и увидеть, как IT-кухня работает изнутри. Также, очень важно уметь находить нужную информацию (хотя-бы «гуглить») и читать чужой код.

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

Можно ли работать удаленно без опыта

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

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

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

Преимущества фриланса над работой в офисе

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

Основные недостатки фриланса:

  • основная масса заказов – это «допиливание» готовых проектов. Платят за такую работу небольшие деньги, а конкуренция громадна.
  • все время нужно искать заказы и вкладывать в это свои время и силы.
  • отсутствие социальных гарантий (социальная страховка, отчисления в пенсионный фонд и т.п.).

Стоимость работы программиста

Зарплата программистов определяется спросом и предложением на рынке труда. А так же тем, насколько правильно IT-специалисты оценивают свою компетенцию и, собственно, стоимость своей работы.

Оплата труда может быть следующей:

  • почасовой
  • сдельной за весь проект
  • за объем работы
  • месячная оплата труда вне зависимости от объема работы.

Уровень зарплаты зависит и от уровня знаний программиста (junior/middle/senior/guru), а также от того, сколько рынок готов платить. Средние цены стартуют от 5-20$/час и выше.

Где можно заработать программисту

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

Если вы владеете английским языком, а также если ваш уровень от Middle и выше, смело идите на западные биржи фриланса, такие как Upwork (объединенная биржа бывших oDesk и Elance) и ей подобные.