Что должен уметь программист чтобы устроиться на работу?

Пользователь

от jamey.kohler , в категории: Другие , 2 года назад

Что должен уметь программист чтобы устроиться на работу?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от adela , 2 года назад

@jamey.kohler Претендуя на определенную должность, внимательно прочтите, что требует работодатель от соискателя. Честно себе ответьте, справитесь ли вы с такими требованиями.


Программист должен обладать профессиональными навыками:

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

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


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

Пользователь

от stephon , 2 года назад

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