Який тиск бути інженером програмного забезпечення? [зачинено]


36

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

Моє запитання - який тиск на цих роботах? Наскільки високий може досягти тиск?

Якщо ваш начальник дасть вам доручення, і він повинен закінчитися через два тижні, але це займе у вас 3, вас звільнять, тому що ви не можете виконати?

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

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

Чи очікується, що ви будете виставляти багато пізньої ночі, щоб дотриматись термінів?

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

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

Якщо інженерія програмного забезпечення / розробка / програмування - це важкий тиск, з яким я не хочу впоратися, чи існують інші типи розробок, такі як веб-розробка, системний адміністратор тощо, які мають менший тиск, на який я можу потрапити, і все ще кодувати?

Дякую за прочитане, і я з нетерпінням чекаю почуття думок кожного.


хоча багато хто може відповісти на щось на зразок "це залежить", ви можете виконати пошук в Google за "найменш напруженими роботами". Кожен раз, коли якась організація проводить подібне дослідження / опитування, інженер програмного забезпечення завжди відображається в топ 5. На макрорівні найкраща відповідь: тиск мінімальний. більшість із нас любить свою роботу.
jeremy.mooer

Ви розумієте, що інженерія програмного забезпечення - це акредитована ступінь, правда? Ви не просто починаєте працювати "інженером" без будь-якої формальної освіти чи навчання. Можливо, можуть бути компанії, які бажають і хочуть помилково виписати назву, але в цьому випадку це також безглузда назва, і хтось здогадається, що це насправді означає.
Aaronaught

1
Як ви думаєте, що означає "акредитований ступінь"? Підказка - нічого.
Ніл Баттерворт

1
Акредитований ступінь, акредитована професія, та сама угода; крім усього іншого, це означає, що вам доведеться продемонструвати базовий рівень компетентності та професіоналізму, перш ніж ви можете займатися професіоналом, і вам можна буде забрати ліцензію на практику, якщо ви не продовжуєте демонструвати це. У багатьох юрисдикціях назва "інженер" захищена так само, як "лікар" або "адвокат".
Aaronaught

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

Відповіді:


53

Тиск існує лише в тому випадку, якщо ви це дозволяєте.

І ця заява справедлива для будь-якої роботи або будь-якої ситуації.

Тиск може бути сприйнятий як важливий у професії програмування, оскільки багато хто з нас поділяють загальні характеристики, такі як інтровертація чи відсутність впевненості в собі.

Якщо ваш начальник дасть вам доручення, і він повинен закінчитися через два тижні, але це займе у вас 3, вас звільнять, тому що ви не можете виконати?

Як він ВОЗ призначить вам завдання і встановлює, скільки часу ви повинні використати для його виконання? Знімайте тиск, оцінюючи свої завдання самостійно (якщо ви в команді, використовуйте Планування покеру )

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

Час на навчання - це частина вашої щоденної роботи. Від вас, як очікується, будете навчатися нескінченно. Тому навчання не слід сприймати як тиск.

Я завжди казав собі це вивчати нову технологію - це як додати новий інструмент в пояс .

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

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

Чи очікується, що ви будете виставляти багато пізньої ночі, щоб дотриматись термінів?

Ви маєте на увазі кінцевий термін, встановлений вашим начальником двома питаннями раніше?

Якщо коротко: навчіться говорити "НІ" .


1
Чудова відповідь. Я хотів би додати одне - «навчитися говорити ні»
PSU_Kardi

2
@PSU_Kardi: це майже все повідомлення. Якщо ви не заперечуєте, я повторно використаю ваш коментар у відповіді.

1
Не заперечуйте зовсім. Одного разу я навчився говорити "Ні" замість "Ми побачимо" або "Я спробую" справи стали набагато простішими.
PSU_Kardi

2
Я знав, що це ти, тільки з назви: D

LOL Я починаю генерувати Vibe при програмуванні обміну стеками? : D
Ecurbed

14

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

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

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

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


3
Це дуже актуально, тому що більшу частину часу ви можете виконувати ту саму роботу за один тиждень або один місяць, залежно від того, наскільки надійним, безпечним і т. Д. Ви хочете отримати фінальний код. На вас часто тиснуть, щоб доставити щось швидше, а не щось дуже надійне, гнучке, масштабоване і т. Д. І стресово щось робити, коли знаєте, що ви не перевірили цього достатньо.
Ксав’єр Т.

11

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


7
Кожне місце, де я коли-небудь працював, де до мене ставились як до ****, мені також платили як ****. Це лише мій досвід.
maple_shaft

@maple Я не сказав, що ти будеш погано ставитися до ІБ.
Ніл Баттерворт

1
+1 Це залежить - єдина можлива відповідь!
Benjol

1
Я не знайшов жодної кореляції між тиском та оплатою. Існує дуже тісний взаємозв'язок між діловою цінністю програмного забезпечення та оплатою праці, але випливає із штрафу за відмову, а не від успіху.
Крістофер Біббс

3
@Neil Ми працювали в різних компаніях. :) Мені пощастило працювати над проектом, який щороку зробив 900% рентабельності інвестицій. Сказати, що керівництво дало нам місце для дихання - це заниження.
Крістофер Біббс

5

Моє запитання - який тиск на цих роботах? Наскільки високий може досягти тиск?

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

Якщо ваш начальник дасть вам доручення, і він повинен закінчитися через два тижні, але це займе у вас 3, вас звільнять, тому що ви не можете виконати?

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

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

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

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

І те й інше. Коли можливо, від вас очікується впоратися самостійно, але кожен стикається з ситуаціями, коли їм потрібно поговорити з іншими. Одним із запорук бути продуктивним програмістом є навчання різниці.

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

Чи очікується, що ви будете виставляти багато пізньої ночі, щоб дотриматись термінів?

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


Це також відмінна відповідь!
Увійшов

3

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

Як у тебе в школі? Як твої ровесники в школі? Як би ви оцінили рівень свого інтелекту та здібності вирішення проблем порівняно зі своїми колегами? Наскільки ви працівник ставитеся до своїх однолітків?

Яку б оцінку ви не ставили на запитання, які я щойно задавав, опустіть ще одну планку, і це, як правило, рівень, на якому працюватимуть НАЙ БІЛЬШЕ люди, з якими ви коли-небудь працюватимете професійно.

Середній показник IQ становить близько 100 у загальній сукупності, а середня етика та рівень стресу у більшості інших програмістів загалом розслаблені. Не чекайте, що середній показник буде набагато іншим, незалежно від того, який вибір професії ви зробите.

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

Якщо у вас є ці три останні речі, то ви будете вище середнього рівня в цій галузі і цінні, навіть якщо зробите кілька помилок і навіть якщо ви не такі розумні, як інший хлопець. Усі роблять помилки, будь-який ДОБРИЙ роботодавець усвідомлює це, але те, що їм подобається бачити, це те, що ви навчилися цьому і докладаєте зусиль, щоб вдосконалитись і вдосконалити себе.


1
То хто хоче бути середнім? Програмістів, яких я знаю, дуже багато (і з IQ набагато ближче 150, ніж 100).
Ніл Баттерворт

IQ 150 справді надзвичайний, що становить приблизно 0,2% від загальної кількості населення. Мені б пощастило працювати з такими винятковими людьми. Програмування тренує мозок, хоча в розумових вправах доведено, що з часом підвищується IQ. У середній школі я набрав 115 і всього пару років тому я набрав 124, і це було на офіційному контрольованому тесті, не одному з тих фейкових завищених онлайн-тестів. Онлайн-тести завищують бали на цілих 10 балів.
maple_shaft

@maple Мій власний IQ, останній раз його вимірювали приблизно 145 (тест з паперу, а не в Інтернеті), і в усіх місцях, де я працював, я вважав, що я є приблизно середньо розумним, хоча, можливо, трохи більше, ніж в середньому розумний. Це не є винятком у галузі програмного забезпечення - програмістів не вибирають навмання із загальної сукупності.
Ніл Баттерворт

Я вважав себе середнім для галузі, оскільки половина людей, з якими я працював, були менш розумними, ніж я, хоча половина була більшою. Ви програміст на C ++, де я - програміст Java / .NET, хоча, можливо, це відмінність? Майже всі програмісти на C ++, з якими я працював, я відчував себе розумнішими за мене.
maple_shaft

@maple Я б не думав так - і я можу робити Java, і багато хто з Java-програмістів, яких я зустрів, були дуже розумними хлопцями.
Ніл Баттерворт

3

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

Шукати:

  1. змістовна робота
  2. ресурси для виконання роботи
  3. повага до вашої професійної думки

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


1

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

Найважче, я думаю, - чітко спілкуватися .

  • Якщо ваш начальник дасть вам доручення, і він повинен закінчитися через два тижні, але це займе у вас 3, вас звільнять, тому що ви не можете виконати?

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

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

Це питання тісно пов'язане з другим:

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

Якщо ви недостатньо знаєте технологію, то, можливо, найголовніше, ви не можете точно оцінити . І іноді це може бути важко визнати ("звичайно, я можу це зробити. Є багато навчальних посібників node.js, я обов'язково підберу його через 2 або 3 дні, щоб нічого не затягувати!") .

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

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

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

  • Чи очікується, що ви будете виставляти багато пізньої ночі, щоб дотриматись термінів?

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

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


0

Я вже 5 років займаюся програмним забезпеченням, і так, є тиск. Але скажіть мені одну роботу, де можна працювати без тиску.

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

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

Заходьте до програмного забезпечення та насолоджуйтесь.

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