Я плохой разработчик потому, что я не умею непосредственно программировать. Не умею биться о долгое "не получается". Не умею преодолевать собственное незнание и неумение. Огромную кучу сил я потратила в институте на обучение посредственному, и, знали бы вы, сколько слез я пролила из-за того, что у меня был правильно написан код, но путь к языку не был прописан в path. Осознаете глобальность проблемы? Я дура. Честно. Я умопомрачительная идиотка. Я, вместо того, чтобы потратить неделю на написание собственной "змейки", о чем я мечтала и мечтаю всю свою сознательную жизнь, тратила время на институт, надеясь, что там хотя бы подскажут, в каком направлении двигаться, а потом я возьму и напишу. Так было в 99% курсах, которые я начинала слушать или смотреть. Т.е дадут базовое образование. Но на девушек так в действительности внимания не обращали. Я приносила свои попытки разработать что-то преподам — и получала по носу. "Не тот язык" или "Вот вам рабочее, что не так - сами разбирайтесь", два ответа, которые я помню. Еще помню, что нельзя было прийти со своим ноутбуком и работать на нем. "Все должны быть в равных условиях". И это институт программирования! Эх.
Если бы вас учили играть на фортепиано, я бы смогла объяснить, чем мне не угодил Ruby. Когда ты приходишь к преподавателю и садишься перед роялем — невольно испытываешь трепет. Еще в детстве. Потом преподаватель садится и начинает объяснять тебе нотную грамоту и прочее. Сразу начинает с "Цены".
А таких студентов, как я, нужно не просто осведомить о том, сколько сил будет потрачено, но и заманить результатом. Тогда я буду пахать, как лошадь. Нужно сесть и сыграть что-то в духе: https://www.youtube.com/watch?v=zvSIFofFH90
Потому что ради того, чтобы это сыграть, я готова потратить многие годы на рисование закорючек-ноточек. У каждого свой путь. Кому-то нравится классика, кому-то нравится рок. И я помню, как приходила к своему преподу по хору и спрашивала, почему мы не моем Арию. Ведь красиво же.
Примерно здесь зарыт ответ. Каждый идет в программирование по своим причинам. То, что может дать Ruby программисту никак не связано с тем, что хотела делать я. Но, вместо того, чтобы продемонстрировать мощь программирования, всесильность разработчика над любыми условиями, в которые его ставит компьютер, программа или что-либо еще, он садится и переписывает. Это как магия. Из того же Гарри Поттера. Ты говоришь заклинание и все работает, как надо, если ты все правильно произнес.
Но в моем случае стоило начинать с пельмешек. Вернее, с программирования змейки. Вторым делом я бы написала бродилку, потом 3D игрушку и так далее.
Извините, что так запутано. Но да, удобнее сказать, что я просто девушка и не смогу стать программистом, не смотря на то, что обе мои бабушки были — программист и главный бухгалтер. Поскольку я девушка, из меня получился художник. :)
В таком потоке сознания сложно разобраться, но лично я вижу некомпетентность и неприспособленность к занятию программированием.
Программирование - это не умение запоминать даты. Это умение думать и правильно применять наученное. И то что ты ноешь о "Вот вам рабочее, что не так - сами разбирайтесь" меня поражает. Знания по программированию просто так в голову не вложить. И если человек не хочет/умеет думать и понять как какая-то программа работает и почему не сработала своя, а хочет чтобы все конечные результаты и выводы дали на блюдечке, чтобы самой думать не надо было, то этот человек некомпетентен как программист.
>ужно не просто осведомить о том, сколько сил >будет потрачено, но и заманить результатом
У тебя желанный результат был: сделать змейку. Достаточно тривиальная задача. Но даже ее ты сделать не смогла. И видить тут можно только себя.
Фраза "Но на девушек так в действительности внимания не обращали" меня тоже ввела в замешательство. А что, должны были как-то отдельно обращать внимание? А с какой стати? Показала бы что-то отличающееся от других, тогда бы заметили. Но ты ничего такого явно не показала.
"У тебя желанный результат был: сделать змейку. Достаточно тривиальная задача. Но даже ее ты сделать не смогла. И винить тут можно только себя."
Абсолютно верно. Именно поэтому из меня программист и не получился. О чем, собственно, я и говорю.
Более того, противореча сама себе, добавлю, что на самом деле я не ненавижу свой институт и преподавателей. Ненависть пришла позже. Раньше я точно также была им благодарна, как и все остальные.
Просто я знаю, как надо было учить, чтобы, как минимум, 4 девочки с моего курса тоже начали программировать. Вру. 5. Как учить математике я уже знаю, даже опыт есть. А, благодаря опыту в моем институте я знаю, как нельзя учить программировать. Мне нравится этот урок жизни.
Разница лишь в степени пробития стены. Я — кодер, я могу написать систему блогов а ля liveinternet, чтобы оно как-нибудь, да работало. Я напишу, посмотрю, что работает, и успокоюсь. Дальше ко мне придут пользователи, оно неминуемо ляжет, я сяду, разберусь в том, почему оно ложится и перепишу.
Вся разница между кодерством и программированием — опыт и математическое мышление, когда ты в некотором проценте случаев можешь предположить крах заранее и предотвратить.
Конечно, удобно говорить о том, что есть существенная разница между двумя этими занятиями, но, к сожалению, практической пользы она не принесет — в любом случае придется читать, пробовать и бить стену.
Кодерству можно научить. И вполне могу поверить, что с несколько другой организацией обучения тебя и многих других этому научили бы.
Для программирования же нужно хакерское мышление, истинное желание узнать как все работает. У тебя этого мышления явно нет. Программистом тебя не сделать.
Не могу удержаться. Надеюсь не забанят.
Date: 2013-04-12 02:21 am (UTC)черныйженщина?Кстати, чем Ruby-то не угодил?
Re: Не могу удержаться. Надеюсь не забанят.
Date: 2013-04-12 01:23 pm (UTC)Я дура. Честно. Я умопомрачительная идиотка. Я, вместо того, чтобы потратить неделю на написание собственной "змейки", о чем я мечтала и мечтаю всю свою сознательную жизнь, тратила время на институт, надеясь, что там хотя бы подскажут, в каком направлении двигаться, а потом я возьму и напишу. Так было в 99% курсах, которые я начинала слушать или смотреть. Т.е дадут базовое образование.
Но на девушек так в действительности внимания не обращали. Я приносила свои попытки разработать что-то преподам — и получала по носу. "Не тот язык" или "Вот вам рабочее, что не так - сами разбирайтесь", два ответа, которые я помню. Еще помню, что нельзя было прийти со своим ноутбуком и работать на нем. "Все должны быть в равных условиях".
И это институт программирования!
Эх.
Если бы вас учили играть на фортепиано, я бы смогла объяснить, чем мне не угодил Ruby. Когда ты приходишь к преподавателю и садишься перед роялем — невольно испытываешь трепет. Еще в детстве. Потом преподаватель садится и начинает объяснять тебе нотную грамоту и прочее. Сразу начинает с "Цены".
А таких студентов, как я, нужно не просто осведомить о том, сколько сил будет потрачено, но и заманить результатом. Тогда я буду пахать, как лошадь. Нужно сесть и сыграть что-то в духе:
https://www.youtube.com/watch?v=zvSIFofFH90
Потому что ради того, чтобы это сыграть, я готова потратить многие годы на рисование закорючек-ноточек.
У каждого свой путь. Кому-то нравится классика, кому-то нравится рок. И я помню, как приходила к своему преподу по хору и спрашивала, почему мы не моем Арию. Ведь красиво же.
Примерно здесь зарыт ответ. Каждый идет в программирование по своим причинам. То, что может дать Ruby программисту никак не связано с тем, что хотела делать я. Но, вместо того, чтобы продемонстрировать мощь программирования, всесильность разработчика над любыми условиями, в которые его ставит компьютер, программа или что-либо еще, он садится и переписывает. Это как магия. Из того же Гарри Поттера. Ты говоришь заклинание и все работает, как надо, если ты все правильно произнес.
Но в моем случае стоило начинать с пельмешек. Вернее, с программирования змейки. Вторым делом я бы написала бродилку, потом 3D игрушку и так далее.
Извините, что так запутано. Но да, удобнее сказать, что я просто девушка и не смогу стать программистом, не смотря на то, что обе мои бабушки были — программист и главный бухгалтер.
Поскольку я девушка, из меня получился художник. :)
Re: Не могу удержаться. Надеюсь не забанят.
Date: 2013-04-12 01:47 pm (UTC)Программирование - это не умение запоминать даты. Это умение думать и правильно применять наученное. И то что ты ноешь о "Вот вам рабочее, что не так - сами разбирайтесь" меня поражает. Знания по программированию просто так в голову не вложить. И если человек не хочет/умеет думать и понять как какая-то программа работает и почему не сработала своя, а хочет чтобы все конечные результаты и выводы дали на блюдечке, чтобы самой думать не надо было, то этот человек некомпетентен как программист.
>ужно не просто осведомить о том, сколько сил
>будет потрачено, но и заманить результатом
У тебя желанный результат был: сделать змейку. Достаточно тривиальная задача. Но даже ее ты сделать не смогла. И видить тут можно только себя.
Фраза "Но на девушек так в действительности внимания не обращали" меня тоже ввела в замешательство. А что, должны были как-то отдельно обращать внимание? А с какой стати? Показала бы что-то отличающееся от других, тогда бы заметили. Но ты ничего такого явно не показала.
Re: Не могу удержаться. Надеюсь не забанят.
Date: 2013-04-12 01:56 pm (UTC)Абсолютно верно. Именно поэтому из меня программист и не получился.
О чем, собственно, я и говорю.
Более того, противореча сама себе, добавлю, что на самом деле я не ненавижу свой институт и преподавателей. Ненависть пришла позже. Раньше я точно также была им благодарна, как и все остальные.
Просто я знаю, как надо было учить, чтобы, как минимум, 4 девочки с моего курса тоже начали программировать. Вру. 5.
Как учить математике я уже знаю, даже опыт есть. А, благодаря опыту в моем институте я знаю, как нельзя учить программировать.
Мне нравится этот урок жизни.
Re: Не могу удержаться. Надеюсь не забанят.
Date: 2013-04-12 01:58 pm (UTC)Re: Не могу удержаться. Надеюсь не забанят.
Date: 2013-04-12 02:04 pm (UTC)Дальше ко мне придут пользователи, оно неминуемо ляжет, я сяду, разберусь в том, почему оно ложится и перепишу.
Вся разница между кодерством и программированием — опыт и математическое мышление, когда ты в некотором проценте случаев можешь предположить крах заранее и предотвратить.
Конечно, удобно говорить о том, что есть существенная разница между двумя этими занятиями, но, к сожалению, практической пользы она не принесет — в любом случае придется читать, пробовать и бить стену.
Re: Не могу удержаться. Надеюсь не забанят.
Date: 2013-04-12 02:11 pm (UTC)Для программирования же нужно хакерское мышление, истинное желание узнать как все работает. У тебя этого мышления явно нет. Программистом тебя не сделать.
Re: Не могу удержаться. Надеюсь не забанят.
Date: 2013-04-12 02:22 pm (UTC)