Занадто багато, щоб навчитися, маючи справу з величезними різновидами технологій [закрито]


19

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

Коли я дивлюся на посади, я абсолютно переповнений величезною різноманітністю технологій.

Деякі компанії дбають про математику + алгоритми + структури даних. Деякі дбають про досвід в галузі технології XYZ. SQL, css, html, фреймворки, javascript, шаблони дизайну тощо.

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

Як ви вирішуєте це питання? Що є найважливішим складом, щоб стати працездатним? Скажіть на php або ror арені.

Можливо, розумнішим кроком було б перейти до стека технологій із меншою різноманітністю, як .net?


3
Це не відрізняється від .net.
kirk.burleson

Відповіді:


13

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

Крім того, пройти стажування - це найпростіший спосіб потрапити у двері. Можливо, ви захочете оглянути його.

Також майте на увазі, що клімат на ринку праці не однаковий у всьому світі, і це покаже. Судячи з відповіді Деніела Пітмена, ситуація в США дуже відрізняється від ситуації в Центральній Європі (що може зацікавити вас, дивлячись на своє прізвисько).


1
Подавати заявку в будь-якому випадку рідко боляче, але порівняно небагато посад на роботу "штучно підвищені", і, оскільки багаторічний досвід є частиною цього процесу найму - ці навички майже завжди є предметами, які безпосередньо шукаються. Ідея, що вони складені - відлякати кандидатів - не надто корисна. :(
Даніель Пітман

Скажімо, ви маєте рацію: HR складає список всього, що вони можуть придумати. Ви, мабуть, скажете: "Гей, я відповідаю 70% вимог, дозвольте мені зняти". До кого ви нарешті надсилаєте своє резюме? Саме так: до відділу кадрів.
Раду Мурзеа

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

@Daniel: Я визнаю, що з мого боку не вдало вибирав слова, редагував публікацію, щоб включати зауваження з коментарів.
scrwtp

7

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

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

Стандартні речі, які ви можете подати до столу, як новий випускник:

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

Це більш-менш рівень "пройти / провалитись": є достатньо випускників, які захоплені роботою, і які проявляють пристрасть до навчання, що якщо ти натрапиш на "відразу після роботи", ти менше шансів добре продайте себе.

Крім того, те, що робить кандидата найбільш переконливим, коли ми наймаємо на стажування чи нового випускника, є досить легко і розумно важко по-своєму:

Ми шукаємо когось, хто продемонстрував як пристрасть, так і успіх поза вимогами курсу - добрі минулі стажування, перемоги у змаганнях, членство в галузі, блог, який документує їх навчання та експерименти, участь у спільноті з відкритим кодом, видиму та компетентну присутність у Сім'я StackExchange тощо.

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

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

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

Нарешті, згадайте дві гнітючі речі:

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

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

Тим більше, що в США це означає, що вони голодні на все, що завгодно (з вигодами) і готові розглянути що завгодно - навіть стажування, - щоб мати можливість працювати.

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


4

Це не переборливо,

  • математика, ваш випускник, ви можете займатися математикою
  • алгоритми, спільноти знають алгоритми
  • структури даних, спільноти знають структури даних

  • Технологічний стек XYZ, вивчіть один стек, решта досить схожі

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

Якщо ви маєте наукову ступінь, і ви створили веб-додаток, то ви відповідаєте всім цим критеріям.


3
"якщо ви будуєте будь-який додаток, ви матимете справу з базою даних". Ні. Не великим запасом.
nikie

@nikie Єдиним додатком, який не має стосунку до бази даних, є неоптимізований проксі-додаток
Raynos,

3
Здається, у вас дуже вузький погляд на розробку програмного забезпечення. Подумайте про вбудовану розробку, розробку мобільних пристроїв, розробку ігор, настільних додатків, компіляторів, програмного забезпечення для САПР чи скорочення чисел, лише декілька. Розробка програмного забезпечення - це не просто поєднання веб-додатків CURD.
nikie

@nikie Я спеціально говорив про веб-розробки. У базі даних веб-розробки поширені.
Райнос

1

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

Крім того, коли ви говорите про такі речі, як Алгоритми, Структури даних та Математика, то вам тут потрібно розуміти, що деякі роботодавці вимагають випускників Комп'ютерних наук, а деякі вимагають ІТ-фахівців. Ви повинні оцінити різницю між інформатикою та інформаційними технологіями. Визначте для себе кар’єрний шлях. Будь ласка, перевірте цю відповідь тут:

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


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