Чи слід включати `CV 'як мову програмування в резюме? [зачинено]


15

У відповіді на одне запитання хтось це написав assembly is not a language, it's a process. Я схильний погоджуватися, оскільки "мова" збірки залежить від архітектури, на якій вона буде працювати, яка може дещо відрізнятися від одного процесора до іншого.

Отже, якщо ви написали збірку для однієї архітектури, чи це означає, що ви можете включити її в резюме лише assemblyразом з іншими мовами програмування? Або ви прямо говорите, що ви написали збірку для цієї конкретної архітектури?

РЕДАКТУВАННЯ: Змінено "запитання" на "написане". Англійська мова не є моєю рідною мовою, і я неправильно зрозумів цей термін, вважаючи, що це означає, що ви багато використовували його, а не трохи.

Відповіді:


22

Можливо, я буду педантичним, але "асемблер" - це не мова програмування, це частина програмного забезпечення для перекладу мнемоніки інструкцій складання в опкоди для певного процесора. Якщо ви хочете сказати, що ви знаєте мову складання , перелічіть мову монтажу для процесора XXX у своєму CV.


10
+1. Повністю згоден. Якщо ОП фактично не запрограмувала внутрішню програму "Асемблера", використовуючи це Assembly Language for XXX processorбув би шлях
Jagmag

2
+1: Це, мабуть, саме та різниця, яку намагалася зробити цитата. Ассемблер - це не мова; Асамблея є. Помилка помилки, ймовірно, звучить так само погано, як вимова C + .
doppelgreener

Так, я мав на увазі збірку , а не асемблер . Дякуємо, що відзначили це. Питання переглянуто. ^^
габлін

Yikes. Я знав хлопця IBM, який завжди описував це як написання в "асемблері". Він був дуже розумний.
Erik Reppen

12

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

Я б переконався, що я думав про більше, ніж це:

1) Головне: чи допоможе вам отримати відповідну роботу? Ви повинні налаштувати своє резюме залежно від ролі, і кожен з них запитає, чи це робить мене кращим кандидатом на цю посаду . Немає абсолюту, це залежить і робота, про яку йдеться.

2) Чи раді вам запитати про це в інтерв'ю? Чи є ваші знання поточними та досягають хорошого стандарту? В основному, якщо ви покладете його на своє резюме, це чесна гра для запитань, тому переконайтеся, що ви задоволені цим, і ви відчуваєте, що все-таки ви вирішите правильно його представити, що представляє ваш рівень знань.

3) А далі з того, куди його поставити? Зважаючи на те, що ви говорите, що ви засумнівались, можливо, найкраще рішення - в розділі «Інші інтереси», ви можете сказати: «Я зацікавлений у технології та витратив власний час на дослідження мов та платформ за межами мого набору основних навичок, включаючи 6800 ( або що завгодно) Мова складання.


5

Я б не ставив "асемблер" з тієї ж причини, не ставлю "компілятор".

Хоча я мушу визнати, що не впевнений, що хотів би включити все, в чому я щойно «засумував».

У будь-якому разі, у моє резюме є "6502 мова складання". Цікаво, що я не очікую, що незабаром знову напишу для 6502 (я в першу чергу програміст C #), але я включаю його, оскільки він повідомляє про мене цікаві речі та мій досвід:

  1. Це вказує на те, що я знаю, як ці комп'ютерні речі насправді працюють на досить низькому рівні. Це означає, що я розумію, що відбувається, коли я пишу код високого рівня, і ці знання все ще корисні для вирішення проблем та налагодження коду.
  2. Це говорить про те, що я знаю про методи управління пам’яттю, оптимізацію, подвійне творення тощо, які часто втрачаються програмістами, які не займалися речами на цьому рівні.
  3. Це показує, що я був деякий час, маючи багатий досвід як розробник.
  4. Це говорить про те, що я все ще можу виконати роботу навіть тоді, коли мої сучасні інструменти мене підведуть (як це буває іноді).
  5. Це часто викликає інтерес під час співбесіди.

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


Ах, я був під враженням, що "поспішав" означав, що ти багато це зробив. Питання переглянуто. Знову. ^^
габлін

4

Я б подав це якось під "досвідом архітектури", можливо, щось подібне:

"Передано (ядро або підсистему) в [арку], з глибоким знанням [арка] складання."

Я був би дуже стислим у вашій області «цілей», чітко вказуючи, з чим ви сподіваєтесь працювати. Було б смоктати, якби вас взяли на роботу, тоді вручили стопку старілих барахлів, які довелося перенести.


2

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


1

У вашому резюме, як правило, ви маєте розділ для мов програмування, інший для мов асемблери (звичайно, якщо ви знаєте мову складання, що це) тощо. Ось приклад:

Технічні довідки:
Мови програмування: Algol, COBOL, Pascal, Lisp
Асамблеї мови: x86, x86-64

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


1

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

(1) Створення продуктивності для світових ядер математики. Знає математику, архітектуру комп’ютера тощо.

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

(3) Може читати створений компілятором збірник як інструмент для налагодження.

(4) Може використовувати асемблер, щоб отримати в HW функції, що не підтримуються мовами вищого рівня.

(5) Записує компілятори, і переглядає згенерований асемблер з метою налаштування алгоритмів генерації / оптимізації коду як частини команди компілятора.

Взагалі, я вважаю, що співвідношення вмінь серед цих різних завдань, мабуть, не дуже високе. Найміть когось із досвідом та продемонстрованою майстерністю в задачі M для роботи, яка вимагає завдання N, і ви можете бути серйозно розчаровані в результатах.


0

Збірка - це мова, принаймні одна є для кожного набору інструкцій.

Так, абсолютно покладіть на нього, навіть якщо ви пишете веб-додатки на письмовій мові високого рівня.

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

Як і все інше у вашому резюме, яке не стосується роботи, на яку ви подаєте заявку, вони просто пропускають її. це не річ "менше є більше". Якщо ви дійсно знаєте щось, що це відкладає, мови, процесори, протоколи, apis тощо. Якщо ви залишите речі і очікуєте, що інтерв'юер прочитає вашу думку, або змушений буде здогадуватися, які запитання потрібно поставити, щоб спробувати оформити цей матеріал, це на ваш мінус. Я б швидше мав багатосторінкове резюме / резюме, на яке слід звертати увагу на співбесіду з кандидатом, а не на когось, хто намагався засвоїти те, що вони могли на одній сторінці та залишив "м'ясо". Часто таке резюме не дає змоги зробити його перед попереднім екранізацією. HR часто сканує резюме на ключові слова, достатньо ключових слів, і ви піднімаєтесь до вершини, недостатньо або жодної, і вас відкидають навіть без телефонного інтерв'ю. Замість того, щоб менше було більше, більше більше. У той же час, якщо ви дійсно не знаєте мови, або брали заняття з неї в коледжі, і це було так давно, ви дійсно не пам’ятаєте жодних деталей, залишайте їх, переходячи на співбесіду з такими відповідями, що заохочують ваше резюме / резюме швидко пробитися до подрібнювача.

Так, перелічіть його як мову програмування, тобто таким є і вказати процесор (сімейство).

C, C ++, Java, мова складання (x86, ARM, MIPS), Python, Perl ...

Деякі люди перелічать асемблер не мовою TASM, NASM, MASM.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.