Точка зрения инженера-программиста #7

Разработка программного обеспечения включает в себя все крошечные шаги от мозгового штурма до обслуживания после доставки программного обеспечения. Многие профессии объединяются для достижения этой цели — разработчики программного обеспечения играют важную роль в этой команде. Многие программы на получение степени делают этих разработчиков и продвигают их в этой области. В эту область также входят те, кто заканчивает IT, CS, SE, IS, AI, Mathematics и, возможно, закончил обучение по другим программам. Вы знаете, что главная причина такого спроса — неограниченные возможности здесь и легкость входа с ограниченными знаниями. Но это, к сожалению, сказывается на качестве разработки ПО. Вы знаете, как правило, мы не можем поставлять программное обеспечение без гарантии качества со стороны QA и менеджмента.

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

В прошлом месяце я брал интервью у нескольких джуниоров, которых нанимали в качестве стажеров. Там я в основном оценивал их навыки решения проблем и логического мышления. Но, к сожалению, никто не пытается решить простые задачи на IQ, которые мне дали. После того, как я провел небольшое исследование по этому поводу, в чем причина? Это не только их вина. В программе получения степени, которой они следуют, есть проблема с преподаваемыми предметами. Прежде чем мы углубимся в новые технологии, мы должны усовершенствовать основы программирования и математики. Математика напрямую влияет на наши способности к критическому мышлению, решению задач и логическому мышлению. Не слишком сильно, но на каком-то уровне мы должны попытаться сделать эти предметы ярче. Это принесет вам пользу даже в вашей повседневной жизни.

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

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

Однако кто-то может сказать, что мы должны дать им возможность и посмотреть, как они себя поведут. Да, это правда. Я не против предоставления возможностей. Я указываю на основные качества людей начального уровня. Если врач имеет знатность дать точное лекарство, больной умрет. Но и здесь результат будет не таким быстрым и заметным. В области разработки программного обеспечения проблема повлияет на весь контекст.

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

Наконец, я считаю, что именно сейчас мы должны более серьезно поговорить об этой проблеме, потому что эта пандемия также является причиной для увеличения сложности. Я буду обсуждать важность математики и проблемы игнорирования математики в моих следующих статьях. Пожалуйста, следите за мной на Medium. Кроме того, прокомментируйте свои отличные идеи или задайте вопросы об этой истории в разделе ответов ниже.

Нашли этот пост полезным? Пожалуйста, нажмите кнопку 👏 ниже! :)