Насколько важна первая работа в сфере разработки программного обеспечения [закрыто]

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

Насколько важно то, чему я научился на первой работе? Например, если я не изучу .Net или C#, значит ли это, что я вряд ли когда-нибудь смогу устроиться на работу, требующую знания этих языков. Или это не имеет значения?

У тебя вообще есть опыт программирования? Если да, то как насчет разработки программного обеспечения? Если мне нужен опытный программист на С#, я вряд ли найму вас; но если вы подаете заявку на стажировку, все может быть по-другому.
Не могли бы вы задать свой вопрос в общих чертах и ​​посмотреть, имеет ли он все еще смысл. For example, if I don't learn X does it mean that I am unlikely to ever be able to take a job that requires knowledge of X?. Итак, если вы не знаете X, то почему работодатель, которому нужен X, должен нанять вас? Или вы что-то не так сказали в этом вопросе
@Brandin Ну, если вам нужна общая версия, это «Если я устроюсь на работу с использованием Y, которая связана с X, достаточно ли сильны отношения, чтобы я мог перейти в область, в которой используется X». Поскольку это бесполезно без знания X и Y, мой вопрос был о том, как похожие языки программирования рассматриваются в этом смысле - насколько сильно они должны быть связаны, прежде чем можно будет перемещать задания.
Я имею в виду заполнить X и Y, а затем убедиться, что ваш вопрос не является «самостоятельным». Например, если я спрошу, "If I don't learn C++ does it mean that I am unlikely to ever be able to take a job that requires knowledge of C++?"я думаю, что уже могу ответить на свой вопрос
@Brandin Существует различие между «хобби-знаниями» и отраслевым опытом. Я сделал несколько небольших проектов на C++ по собственной инициативе, но у меня нет опыта программирования в отрасли, по сравнению с кем-то, кто провел десять лет, работая с C, Java и Fortran в Microsoft, а затем немного поработал на C++ в свободное время. думаю, что последний может иметь хорошие шансы получить работу. Но если я уберу C из их отраслевого опыта, я действительно слабо представляю, насколько это повлияет на их шансы — поэтому я и задал вопрос.
Это интересная информация, которая может сделать вопрос более подробным. Вы не упомянули знание хобби, прежде чем просто спросили: «Если я не изучу .Net, могу ли я устроиться на работу, для которой требуется .Net».

Ответы (2)

На самом деле это не имеет значения... Самое главное, как вы развиваете себя для желаемой должности. Конечно, это может сыграть большую роль в вашей карьере и может быть большим фактором, подталкивающим вас вперед, но это не определяет, кто вы и что вы можете сделать.

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

Я получил свою первую работу в качестве администратора баз данных в крупной корпоративной компании в качестве стажера, проработал там около года. Когда я понял, что на самом деле меня мало интересует то, чем я занимаюсь. Так что я начал изучать веб-разработку и начал с малого как младший веб-разработчик в частной компании, где работало около 10 человек. Сейчас я проработал около 3 лет в промышленности и работаю в крупной компании, основным бизнесом которой являются кредиты, и я постоянно расту.

Суммируя. Не смотрите на свою первую работу как на определяющий фактор в вашей карьере. Посмотрите на получение опыта в реальной рабочей среде, развитие коммуникативных навыков, работу в команде и так далее.

Ключевым фактором в вашей карьере является то, как вы развиваетесь, не важно, в каких профессиях области, важно, насколько вы готовы работать над собой.

Этот вопрос является частью Broken Windows For Review на этой неделе на мета.

Ладно, я в замешательстве, ты собираешься поступать в аспирантуру? Или вы просто хотите работать в области программного обеспечения без/очень ограниченный опыт? Если последнее, то с какой стати компания нанимает кого-то, кто еще не владеет навыками? Ни одна компания не наймет кого-то на работу по программному обеспечению без каких-либо знаний в области программного обеспечения.

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

Извините, я думаю, что есть американо-британская путаница. У нас (т.е. в Великобритании) нет аспирантуры. Схема градации означает (я думаю, исключительно) своего рода вводную схему, проводимую компанией для сотрудников. Они бы наняли кого-то без опыта, но кто показал сильные способности к такому мышлению, чтобы обучить их, так как тогда они получают умных сотрудников, которые, вероятно, останутся на некоторое время. Этого действительно не происходит в США?