Перечень знаний для выпускника профильной специальности

399 views
Skip to first unread message

Alexander Byndyu

unread,
Jan 10, 2012, 2:43:56 PM1/10/12
to dotne...@googlegroups.com
Всем привет!

Недавно один мой знакомый из местного университета прислал вопрос:

Меня на кафедре попросили провести методический семинар на предмет "как правильно учить программированию". В связи с этим у меня к тебе есть просьба: не мог бы ты сформулировать краткий перечень тех знаний, умений и навыков, которые бы ты хотел видеть в выпускнике профильной специальности как работодатель? 

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

Студенты 4-го курса, которые ко мне приходят, довольно плохо знаю, что значит программировать за деньги. Дело не только в знаниях о разработке ПО, но и в организации своей работы и участии в работе команды.

Если говорить про идеал, то я бы хотел увидеть выпускниках следующее:
  • Понимание алгоритмизации и работы автоматов
  • Понимание ООП (желательно понимание других парадигм)
  • Знание как минимум двух языков: строго типизированного и динамического (желательно добавить функциональный)
  • Понимание шаблонов проектирования
  • Понимание принципов проектирования
  • Понимание разных процессов разработки
  • Умение управлять рисками
  • Умение организовывать свое время
  • Умение быть частью команды/процесса
  • Умение доводить начатую задачу до конца
  • Умение формулировать свои мысли письменно и устно
  • Умение самостоятельно искать информацию и саморазвиваться
  • Навыки разработки как минимум: веб-приложений и десктоп (желательно мобильные устройства, веб-сервисы и т.д.)
Возможно через некоторое время я дополню этот список.

Высказаться можно каждому, чем больше будем мнений, тем лучше.

--
Best regards,
Byndyu Alexander
Director at IndyCode – www.indycode.ru

Phone: +7 (904) 305 5263
Skype: alexander.byndyu
Blog: http://blog.byndyu.ru
Twitter: alexanderbyndyu

Murad Muradov

unread,
Jan 10, 2012, 2:52:27 PM1/10/12
to dotne...@googlegroups.com
Умение управлять рисками относится к менеджменту, а не к программированию.
Ох и намешал. Вопрос ведь был о другом.
Ну и не совсем понятно, как учить этим умениям.

11.01.12, Alexander Byndyu<alexande...@gmail.com> написал(а):


> Всем привет!
>
> Недавно один мой знакомый из местного университета прислал вопрос:
>
> Меня на кафедре попросили провести методический семинар на предмет
> "как правильно
>> учить программированию". В связи с этим у меня к тебе есть просьба: не
>> мог бы ты сформулировать краткий перечень тех знаний, умений и навыков,
>> которые бы ты хотел видеть в выпускнике профильной специальности как
>> работодатель?
>
>
> Я как преподаватель с одной стороны и человек, которые проводит
> собеседования с другой, скажу свое мнение по этому поводу.
>
> Студенты 4-го курса, которые ко мне приходят, довольно плохо знаю, что
> значит программировать за деньги. Дело не только в знаниях о разработке ПО,
> но и в организации своей работы и участии в работе команды.
>
> Если говорить про идеал, то я бы хотел увидеть выпускниках следующее:
>

> - Понимание алгоритмизации и работы автоматов
> - Понимание ООП (желательно понимание других парадигм)
> - Знание как минимум двух языков: строго типизированного и динамического
> (желательно добавить функциональный)
> - Понимание шаблонов проектирования
> - Понимание принципов проектирования
> - Понимание разных процессов разработки
> - Умение управлять рисками
> - Умение организовывать свое время
> - Умение быть частью команды/процесса
> - Умение доводить начатую задачу до конца
> - Умение формулировать свои мысли письменно и устно
> - Умение самостоятельно искать информацию и саморазвиваться
> - Навыки разработки как минимум: веб-приложений и десктоп (желательно


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

> Высказаться можно *каждому*, чем больше будем мнений, тем лучше.


>
> --
> Best regards,
> Byndyu Alexander

> Director at *IndyCode* - www.indycode.ru


>
> Phone: +7 (904) 305 5263
> Skype: alexander.byndyu
> Blog: http://blog.byndyu.ru

> Twitter: alexanderbyndyu <http://twitter.com/alexanderbyndyu>
>


--
С уважением
Мурадов Мурад

Alexander Byndyu

unread,
Jan 10, 2012, 2:55:28 PM1/10/12
to dotne...@googlegroups.com
Вопрос был о том, что я, как работодатель, хочу видеть в выпускниках.

Это мой список пожеланий, если у тебя есть свой, то будет интересно увидеть.

По-моему мнению, навык управления рисками напрямую показывает самостоятельность программиста. Управлять рисками можно и на уровне ToDo в коде, можно это переформулировать в управление техническими долгами, если так будет понятнее.


--
Best regards,
Byndyu Alexander
Director at IndyCode – www.indycode.ru

Phone: +7 (904) 305 5263
Skype: alexander.byndyu
Blog: http://blog.byndyu.ru
Twitter: alexanderbyndyu



11 января 2012 г. 1:52 пользователь Murad Muradov <mpmu...@gmail.com> написал:

Alex

unread,
Jan 11, 2012, 4:10:17 AM1/11/12
to dotnetconf
Я всегда исхожу из принципа что вчерашний(сегодняшний) студент это
пластилин.
Исходя из этого и требования:
1. Он не должен быть твердым. (Умение учиться)
2. Он не должен быть слишком мягким. (Своя точка зрения)
3. Он должен пройти контроль ОТК на производстве (Базовые знания,
понимание основ)
4. Он должен выделяться на фоне других кусков из той же партии
(Самокопание в процессе обучения за рамки программы)
5. Он должен иметь возможность приклеится к пластилину другого
производителя или другому предмету. (Коммуникабельность)
6. Он должен держать форму. (Самостоятельность, умение мыслить)

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

On 10 янв, 22:55, Alexander Byndyu <alexander.byn...@gmail.com> wrote:
> Вопрос был о том, что я, как работодатель, хочу видеть в выпускниках.
>
> Это мой список пожеланий, если у тебя есть свой, то будет интересно увидеть.
>
> По-моему мнению, навык управления рисками напрямую показывает
> самостоятельность программиста. Управлять рисками можно и на уровне ToDo в
> коде, можно это переформулировать в управление техническими долгами, если
> так будет понятнее.
>
> --
> Best regards,
> Byndyu Alexander

> Director at *IndyCode* -www.indycode.ru


>
> Phone: +7 (904) 305 5263
> Skype: alexander.byndyu
> Blog:http://blog.byndyu.ru
> Twitter: alexanderbyndyu <http://twitter.com/alexanderbyndyu>
>

> 11 января 2012 г. 1:52 пользователь Murad Muradov <mpmura...@gmail.com>написал:


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

> > 11.01.12, Alexander Byndyu<alexander.byn...@gmail.com> написал(а):

Евгений Сверчков

unread,
Jan 11, 2012, 5:11:09 AM1/11/12
to dotne...@googlegroups.com
Хотел спросить. Много таких вы встречали?

Alexander Byndyu

unread,
Jan 11, 2012, 5:16:15 AM1/11/12
to dotne...@googlegroups.com
Евгений, примерно 1 из 10.


--
Best regards,
Byndyu Alexander
Director at IndyCode – www.indycode.ru

Phone: +7 (904) 305 5263
Skype: alexander.byndyu
Blog: http://blog.byndyu.ru
Twitter: alexanderbyndyu



11 января 2012 г. 16:11 пользователь Евгений Сверчков <u02...@gmail.com> написал:

Alex

unread,
Jan 11, 2012, 5:18:40 AM1/11/12
to dotnetconf
Скорее всего я собеседовал меньше чем Александр, но с порядком
соглашусь.

On 11 янв, 13:16, Alexander Byndyu <alexander.byn...@gmail.com> wrote:
> Евгений, примерно 1 из 10.
>
> --
> Best regards,
> Byndyu Alexander

> Director at *IndyCode* -www.indycode.ru


>
> Phone: +7 (904) 305 5263
> Skype: alexander.byndyu
> Blog:http://blog.byndyu.ru

> Twitter: alexanderbyndyu <http://twitter.com/alexanderbyndyu>

Vadim Vinokur

unread,
Jan 13, 2012, 7:46:08 AM1/13/12
to dotnetconf
Я бы добавил еще несколько "технических" пунктов:

- грамотный русский язык;
- уверенный письменный английский;
- умение пользоваться основными структурами данных;
- навыки создания пользовательского интерфейса;
- основы синтаксического анализа.

Хотелось бы, чтобы все, изложенное выше (да и ниже тоже),
соответствовало не идеалу, но некоему гарантированному минимуму, а то
сейчас получается, что каждый выпускник -- это лотерея: он может быть
готов к серьезной работе процентов на 90, но может быть и далек от
программирования, как декабрист от народа. :-)

M

unread,
Jan 13, 2012, 8:06:13 AM1/13/12
to dotne...@googlegroups.com
То есть, если у выпускника будет только:

- Умение управлять рисками
- Умение организовывать свое время
- Умение быть частью команды/процесса
- Умение доводить начатую задачу до конца 
- грамотный русский язык;
- уверенный письменный английский;
Умение формулировать свои мысли письменно и устно
- навыки создания пользовательского интерфейса;
- основы синтаксического анализа.

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

Сергей Крайнов

unread,
Jan 13, 2012, 11:10:39 AM1/13/12
to dotne...@googlegroups.com
При всех требованиях должно быть и соответствующее вознаграждение.

13 января 2012 г. 16:46 пользователь Vadim Vinokur
<vadim....@gmail.com> написал:

M

unread,
Jan 13, 2012, 11:13:56 AM1/13/12
to dotne...@googlegroups.com
Думаю, что вознаграждение должно быть соответствующее при любом наборе требований. Если на работу возьмут, конечно.
Reply all
Reply to author
Forward
0 new messages