Я рассматривал этот вопрос: будучи студентом, как следует описывать знакомство с языком программирования в резюме/резюме . Я тоже студент, но у меня немного другой взгляд на этот вопрос.
Я работаю с различными языками, шаблонами и т. д. в течение многих лет дольше, чем я посещаю курсы в этой области. Я читал отличный исходный код на многих языках, который научил меня тому, как работает программное обеспечение и как оно разрабатывается. Я тщательно выбираю мозг любого, кто знает что-то, чего не знаю я, то есть, надеюсь, всех. Когда меня спрашивают, какие языки я знаю, я каждый раз испытываю искушение сказать «все и ни один из них». Я ужасно занимаюсь саморекламой, потому что меня раздражает высокомерие, и я никогда не хотел бы вступать в это. Но, по правде говоря, я чувствую, что ни один язык не выходит за рамки.
Как я могу передать в резюме, что языки программирования не важны? Особенно в тех случаях, когда сопроводительное письмо не требуется?
Когда меня спрашивают, какие языки я знаю, я каждый раз испытываю искушение сказать «все и ни один из них». Я ужасно занимаюсь саморекламой, потому что меня раздражает высокомерие, и я никогда не хотел бы вступать в это. Но, по правде говоря, я чувствую, что ни один язык не выходит за рамки.
Многие люди, которых я слышал, говорят, что это или что-то подобное — это те же самые люди, которые, когда их просят создать приложение на C #, решают сделать это на VB или Java, потому что «все они одинаковы». Требование состоит в том, чтобы использовать определенные языки, стандартизированные компанией. Когда компания задает этот вопрос, они заинтересованы в вашем знакомстве и комфорте в использовании этих языков.
И хотя такие языки, как C# и Java, очень похожи, я знал людей, которые не могли легко перейти на другой язык. Они писали очень неряшливо на C# и продолжали говорить, насколько лучше java из-за определенных библиотек, которые они знали.
Как я могу передать в резюме, что языки программирования не важны?
Вы не должны. Бизнес ищет людей, которые будут программировать на нужных им языках. Задача резюме — показать ваши навыки, чтобы бизнес мог увидеть, соответствуют ли ваши навыки их потребностям. Никто не будет читать абзац, в котором вы объясняете, как можно выучить любой язык, приложив небольшое усилие. Они хотят знать, что вы можете сделать в первый день, чтобы даже если вы никогда не продвинетесь, вы не станете полной тратой времени, если не будете работать.
Я специализируюсь в своих резюме на тех, кого просят в списке вакансий. Я классифицирую их от новичка до эксперта. И я удостоверяюсь, что включаю в свое резюме столько навыков, сколько они перечислены в описании работы.
Это правда, что все языки находятся в пределах вашей досягаемости, как только вы овладеете несколькими. Это не означает, что вы будете продуктивно работать со всеми из них и что вам будет так же легко их освоить на работе.
Не ожидайте, что быстро освоите Haskell, если вы, например, когда-либо использовали только VB и C.
Так что, в конце концов, рекрутерам и работодателям по-прежнему полезно иметь возможность составить представление о том, что вы можете и чего не можете сделать прямо сейчас, и что вы сможете сделать через несколько месяцев после начала работы с ними. .
Мне нравится модель приобретения навыков Дрейфуса или ее варианты:
Простым вариантом является оценка от 1 до 3 с помощью:
Многие люди не согласны с этим, так как они чувствуют себя неловко из-за того, что в их резюме много записей «уровня 1», поскольку это, кажется, заставляет их выглядеть плохо. Однако, если уточнить шкалу, то довольно сильное утверждение, если вам удалось получить 2 и даже только одну 3.
Конечно, это не следует понимать буквально. Например, вы могли бы написать обширные записи в блоге и прочее.
Мне эта шкала нравится и как пользователю, и как рекрутеру, кстати. И я ненавижу тех, кто пытается пройти через это чушью, когда они появляются с двойками и тройками повсюду и в конце концов просто «нормальны». Это не помогает ни одному из нас :)
Вы можете писать алгоритмы на любом языке. Заставить их работать - другое дело.
Можно с уверенностью сказать, что National Instruments LabView, T/SQL и GWBasic радикально отличаются друг от друга, но все же следуют фундаментальным правилам. У всех есть массивы, битовые поля, строковые типы данных, числа с плавающей запятой и т. д. Однако каждый из них подходит для определенной цели, и в этом отношении язык имеет большое значение.
Возможно, «язык не имеет значения», если кто-то обсуждает разницу между Java, Perl, C# и Ruby, а большая часть вашего кода совершает циклические обращения к базе данных для запросов и обновлений. Я хотел бы увидеть, как вы отбираете цифровые данные со скоростью 80 000 отсчетов в секунду на T-SQL или GWBasic, и я хотел бы увидеть, сколько кода вы написали на этом языке, не обращаясь к внешним пакетам или библиотекам. И мне немного любопытно, как вы могли бы сделать это в ограничении памяти GWBasic 64K.
Есть три (по крайней мере) оси оптимизации для языков: производительность программиста, эффективность машины и интерфейс реального мира. Используя T-SQL, я могу создать выражение в одной строке, которое может выполнить очень сложное преобразование сотен миллионов записей из набора миллиардов. Я не трачу время на размышления о том, как машина это делает, я пишу свое выражение и нажимаю зеленую стрелку. Выполнено. Одна вещь, которая, как правило, верна для баз данных, заключается в том, что содержимое обычно «чисто», поэтому я не беспокоюсь о том, является ли дата на самом деле датой или числом с плавающей запятой.
В C производительность программиста отходит на второй план по сравнению с машинными ограничениями. Если мне нужно «вписаться» в 32К, а эти 32К находятся на встроенном контроллере, который будет вращаться внутри шины на автостраде со скоростью 85 миль в час в полдень 4 июля, я не могу точно сказать, клиент, чтобы добавить больше памяти, если она иссякнет. Если мне потребуется год, чтобы написать и протестировать 2500 строк кода, значит, так оно и есть. Если этот код пойдет на миллиард шин, стоимость этого года разработки будет незаметна.
Типы данных, структуры данных и поток управляющих выражений в значительной степени универсальны в языках. Подробности о том, что происходит в реальном мире, — это совсем другое.
В первый день стажировки я упомянул, что немного знаком с Python. В то время я имел в виду, что несколько лет назад написал пару небольших программ (около 100 строк) для занятий. Для них это означало, что теперь я был «парнем Python», и они сразу же дали мне скрипт Python, который они хотели, чтобы я истолковал и улучшил.
Мой вывод из этого: если я собираюсь заявить, что могу использовать язык в резюме или на собеседовании, то мне лучше быть готовым начать читать и писать на этом языке, как только я начну, потому что это то, что работодатель собирается принять. «Я могу выучить любой язык» не так полезно, как «я знаю этот язык, которым пользуются люди на вашем рабочем месте». У них есть работа, которую нужно сделать; ты можешь запрыгнуть и начать делать это?
jmorc
край
arrogance irritates me
и ваше отношение к этому вопросу сильно противоречат друг другу.АакашМ
Балог Пал
кладд
Джей Би Кинг
кладд
Джей Би Кинг
кладд
пользователь8365
джморт253
cYn
Брандин
Hello, world!
вы говорите, что «знаете» язык программирования.