Esq 3 516 Опубліковано: 29 вересня, 2015 Лучший спосок обучится это найти практикующего программиста и уговаривать обучать ))) за $ Самый верный способ научиться у практикующего программиста - это делать с ним общее дело, т.е. либо работать с ним на одном проекте, либо делать какую-то хобби-задачу. Так будет возможность и что-то своё попытаться сделать (свой вклад по мере возможностей ученика), и посмотреть в динамике как что-то делается, позадавать вопросы по ходу дела, так же увидеть какими инструментами, методами пользуется опытный человек. Ничего этого нет при отвлеченном обучении, хоть за $ или без них. 1 2 Поділитися повідомленням Посилання на повідомлення Поділитися на інших сайтах
mastermind 1 065 Опубліковано: 29 вересня, 2015 (змінено) Ментор - это волшебное слово. Ментор способен помочь вам войти в IT наиболее эффективно. И, конечно же, ментора сложно найти/получить. Как правило, нет ничего, что вы можете предложить взамен. После того, как у меня появился ментор я как раз и смог совершить скачек в з/п от 5000грн до 1200дол (сейчас получаю больше). У меня тогда сложились очень хорошие отношения с начальником и он не столько заставлял меня работать, сколько давал возможность узнать что-то новое и прикрывал мои косяки в работе. Я до сих пор не понимаю его мотивацию. Менторы - такие люди, которые приходят из ниоткуда и ничего не требуют взамен. У меня было именно так. http://dou.ua/lenta/articles/mentors-challenge/ Змінено 29 вересня, 2015 користувачем mastermind 5 Поділитися повідомленням Посилання на повідомлення Поділитися на інших сайтах
йцукен 1 130 Опубліковано: 29 вересня, 2015 Главное, чтобы сыну было интересно. Из-под палки, уговорами не достичь ничего. С другой стороны, не надо абсолютно доверяться тем, кто кричит про "всё добьется сам". Наверняка простые вещи ребенок осилит без проблем, но на каком-то этапе он скорее всего столкнется с проблемами, которые самому решить тяжело. И здесь очень пригодится помощь кого-то из реально работающих. Свой мозг ему не вставят, но подскажут, куда двигаться, что использовать итд. ПыСы. ШАГ - говно. Потеря времени, выкачка денег и ноль на выходе. Даже не смотрите туда. знаете, я когда-то на Ютубе смотрел олбьяснение по одной программке от пацана ~13 лет, судя по голосу, его обьяснение было самым простым и понятным. Поділитися повідомленням Посилання на повідомлення Поділитися на інших сайтах
AmberIT 322 Опубліковано: 30 вересня, 2015 Ментор - это волшебное слово. Ментор способен помочь вам войти в IT наиболее эффективно. Думаю, более эффективный способ вхождения в ИТ - это работать в качестве "мальчика на побегушках" в устоявшейся команде ИТ-специалистов. Объясню. В каждой команде разработчиков есть Главный Гуру (Архитектор), Особы Приближенные к Гуру (Senior-разработчики), Рабочие Лошадки (Middle-разработчики), Падаваны (Low, Junior-разработчики). Если в команде отсутствует одна из этих ролей, то другие должны исполнять функциональные обязанности этой роли. Какие функциональные обязанности Падавана? Выполнение той рутины, которая составляет до 90% любого программирования: поменять отчетик, добавить кнопку, отредактировать сообщение и др. несложные работы. Которые занимают определенное время и отвлекают других от выполнения более сложных (и интересных) работ. Именно для роли "мальчика на побегушках" и нанимают junior-разработчиков. Конечно, градация зависит от компании: знаю таких, которые могут себе позволить нанимать на несложные "падаванские" работы senior-разработчиков. Но считаем, что компания умеет считать деньги. И любой команде требуются такие вот люди "на подхвате". В обмен такие люди получают менторство, обучение, реальный опыт... Так что, думаю, поискать такие команды можно. Но на первом этапе будьте готовы к рутинной однообразной несложной работе... 1 7 Поділитися повідомленням Посилання на повідомлення Поділитися на інших сайтах
Бородатый 18 Опубліковано: 30 вересня, 2015 (змінено) Первое и главное. Все курсы, ВУЗы и прочее - это хорошо. Но цель обучения (любого) - дать некий механизм получения знаний и систематизировать мышление. Если у человека есть понимание - он получит это и на курсах, и в ВУЗе (последний хоть и криво, но заточен на это). Если человек ориентирован на "сдать" (зачет, экзамен, курс, сертификат) - толку от такого человека в проекте будет не много. Но ставку он будет получать, и, с учетом сертификата, весьма нехилую надбавку. Реально обучение в ВУЗе можно свети к 2-3 семестрам, которые имеют непосредственное отношение к ремеслу. Но прочие курсы развивают кругозор. Узкий спец хорош, но когда спец понимает где и как существует его узкая специализация, с чем граничит, какую проблематику затрагивает граничные специальности - куда ценнее. Можно ли вообще "от сохи" стать круты девелопером, архитектором, ..? Можно! Но тогда тебе доведется работать на собой. Много и кропотливо. И ты сам будешь искать куда сделать следующий шаг. Это, конечно, повысит ответственность, но за ошибки доведется тоже больно расплачиваться. А в ВУЗе из тебя будут лепить "нечто" по уже готовым и опробованным лекалам (которые наверняка уже устарели! ) Но одно дело создать что-то с нуля, и другое "после сборки обработать напильником". Верстальщиков, дизайнеров и прочую графически-рисующую публику к ИТ я б не относил напрямую. Хотя если грамотный спец рисует веб-интерфейсы - почему бы и нет? Вообще с юзабилити одна большая беда - все заточены на "понравится заказчику", т.е. боссу, а как этим будет пользоваться рядовой пользователь - кого ж оно ... беспокоит? Лучший метод воспитания культуры разработки интерфейсов - заставить разработчика поработать оператором в своем приложении достаточное время. Гарантирую - красивостей убавится, зато добавится функциональности приложения. Проверено на себе не единожды. Вход в профессию - индивидуально. Хотя да, манагеры (малолетние выскочки) предпочитают помоложе. Тут есть своя сермяжная правда: молодые будут вкалывать по 12-16 часов в сутки, но по причине низкой квалификации (даже в тупом кодинге) сроки будут затягиваться, бюджеты раздуваться. Если работать на подряде - это, конечно, выгодно. Чем возрастнее разработчик (действующий) - тем меньше он ваяет кода, но тем код получается лучше. К примеру, знаю консультантов САП, которые и под 60 лет вполне активны и успешны. Так что нам молодыми и горячими нужны опытные менеджеры и хорошие аналитики, но где ж их взять? Достаточно оглянуться вокруг - и управление страной, и реформы, и .... Из ниоткуда они ни в стране не заведутся, ни в ИТ-отрасли. Т.к. сам уже на пятый десяток пошел, то сталкивался. Хотя, вакансии в конторы, которые заявляют "у нас молодежный, драйвовый коллектив и ищем до ... лет" сразу отметаю. К слову, аналитиков и проектировщиков тоже нужно отнести к ИТ-отрасли. Зарабатывать с самого начала 1000+ можно или прийдя на "теплое местечко", или просто попавши на проект по распилу, где важны понты и количество людей, чем сам продукт. На счет внутреннего рынка. Я вошел в рынок в 10м году, до того 5 лет проработав в Мск. Т.е. вошел что называется "с улицы", не имея связей, которые даже в Киеве и Москве позволяют получить порядка 30% прибавки к ставке (ИМХО). И сразу ушел на ставку 2 или 2,5. Внутренний рынок, заказчики внутри. Сейчас тоже работаю на внутреннего заказчика, ставка еще немного подросла. Так что при желании можно работать успешно и на внутреннем рынке (не гос). Но знание английского никто не отменяет. Нужно для мозгов хотя бы и чтения документации. Разница аутсорса и аутстаффинга существенны. В первом случае ты работаешь в знакомом коллективе, со сложившимися связями. Что немаловажно для успешной командной работы. Плюс, многие ИТшники явные социопаты (ремесло располагает). А аустафф почти всегда подразумевает работу на стороне заказчика или под плотным руководством заказчика, постоянно меняющаяся команда, заказчики, проекты... к этому нужно быть готовым. И тут есть еще ньюанс - уровень задействованности в проекте. Я - базовик, рисую схемки БД, кое-какой код. И на проекте(ах) есть разработчики Джава, которые тасуются как колода карт. Зачастую новая. Аналитик ставит им задачи, а мне после доводится зачастую разгребать их "художества" на уровне БД. Да, ребята получают свою ЗП. Но эффективность их кода (без понимания архитектуры приложения, бизнес логики приложения) - увы. А предметных областей, в которых довелось поработать у меня достаточно, чтобы так утверждать. И должен заявить, что утверждения "я умею программировать, мне все равно что программировать, я могу выучить язык за две недели и написать коммерческий продукт" - чушь. Тонкости и особенности архитектуры среды/языка, эффективные приемы кодирования, присущие конкретной реализации языка за такое время не учатся. Тем более будет забавно посмотреть на человека выучившего САП или Оракл Формс за две недели. Или Оракл BI. Или ту же Scala. Еще одна большая когорта ИТшников - геймерщики и 3D-шники (симуляторщики). ничего не могу сказать, никогда не работал. В основном или стартапы с надеждой быть купленными буружинами, или аутсорсные команды на конкретные проекты, как мне кажется. Работа - творческая. Т.е. в круглосуточном режиме, на износ и выгорание. Самооборазование - сказали выше, согласен. Курсы - не знаю. Сам закончил ВУЗ. Был и на специализированных курсах (по конкретному BI продукту). Дорогие курсы - хорошо. Но не всякие дорогие хорошо. К рекламе курсов по ИТ в метро испытываю некоторую снобистскую настороженность. Еще что немаловажно для ИТшника - уметь правильно читать вакансии. Всевозможне "молодые, креативные" - будет потогонка. "Стрессоусточивость" - на вас будут орать, работа сверхурочно, в т.ч. и вызовы в офис по ночам на случай разных факапов, "оплата по результатам собеседования" - будь готов что начнут требовать на собеседовании все, что можно только придумать (хотя если пройдешь, то работать доведется от силы с 10-15% от того, чего требовали при приеме) и с печальным видом "ну вот видите - вы и этого не знаете ,и того, мы не можем вам платить столько...". Это приходит с опытом. Для более быстрого вхождения в ремесло наиболее эффективно, ИМХО, посадить джуниора рядом с сеньором в паре и заставить их экстремальным программированием позаниматься. Сеньору пользы никакой, а прогресс у джуниора будет весьма ощутимый. ЗЫ Отношу себя к ремесленникам. Но халтурить, даже за большое бабло, уже не интересно. Змінено 30 вересня, 2015 користувачем Бородатый 18 Поділитися повідомленням Посилання на повідомлення Поділитися на інших сайтах
ksmsmrtv 183 Опубліковано: 30 вересня, 2015 Хорошо, и даже немного странно, что эта ветка живет и пользуется популярностью Было бы интересно послушать еще истории, кто как пришел в IT. И еще вопрос тем, кто в теме. Наверняка у каждого есть много знакомых, зная которых можно было бы предположить, сможет ли конкретный человек, например, стать программистом, или же лучше посоветовать ему реализовывать себя в другой сфере. Что конкретно для вас служило бы неким индикатором? Ну, там, уровень IQ например, упорство, или что-то еще. И второй вопрос. Когда вы только обучались программированию, казались ли вам задачи из обучающих учебников сложными? Все ли их вы могли решить? И как быстро? И что вы думаете сейчас об этих задачах теперь, имея опыт работы с конкретными языками программирования? 1 Поділитися повідомленням Посилання на повідомлення Поділитися на інших сайтах
mastermind 1 065 Опубліковано: 1 жовтня, 2015 (змінено) Hавepняка y кaждого eсть много знакoмыx, знaя котopых мoжнo было бы прeдположить, сможeт ли кoнкpетный чeлoвек, нaпpимер, cтать прогрaммиcтoм, или же лyчшe поcoветовaть ему реaлизoвывaть сeбя в дpугoй cферe. Что конкретнo для вac слyжилo бы неким индикaтoром? Я бы сказал, 2 важнейшых качества программиста - это не интеллект и не совсем упорство. 1. Для программиста критично важно уметь входить в состояние потока. В каком-то смысле это означает интерес к работе, но не совсем. https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D1%82%D0%BE%D0%BA_(%D0%BF%D1%81%D0%B8%D1%85%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F) http://dou.ua/lenta/articles/flow-theory/ Скорее, это способность полностью погрузиться, не замечая ничего вокруг. Это та самая пресловутая программерская отрешенность. Даже если программер не сидит за компом - он часто выглядит так, будто проектирует в голове воздушные замки. Взгляд направлен в пустоту и человек мало, что замечает вокруг. И это крайне важно! Надо уметь удерживать это состояние не менее 2х часов подряд. Если вы сильно отвлекаетесь на чаты/фейсбук/новости/хочется с кем-то поговорить - это будет большим препятствием в попытке стать программистом. 2. Важна любовь ко всему новому, желание постоянно что-то улучшать. В двух словах - "здоровый перфекционизм". Если человек консервативен, стремится в работе, чтоб все делать на автомате, чтоб лишний раз не напрягать мозги - это будет серьезным препятствием в работе. Одного свойства характера уже достаточно, чтоб человек мог стать программистом. Если нет ни одного из двух - врядли человек сможет работать программистом. Змінено 1 жовтня, 2015 користувачем mastermind 6 Поділитися повідомленням Посилання на повідомлення Поділитися на інших сайтах
nomer 2 058 Опубліковано: 1 жовтня, 2015 (змінено) Не знаю, люблю головоломки, когда то баловался спортивным программированием и мне кажется без математического мышления это пустой набор текста. А насчёт концетрации и загрузки мозгов стоит попробовать принять участие в нескольких соревнования на любом сайте по решению даже простеньких заданий и всё станет на свои места. Человек когда решають задачу погружается в состояние в котором он думает только об её решении и так может быть несколько часов даже дней, а решение может придти спонтанно даже во время сна ночью, это плохо для окружающих потому что ходишь как зомби. Змінено 1 жовтня, 2015 користувачем nomer Поділитися повідомленням Посилання на повідомлення Поділитися на інших сайтах
Dmitriy83 1 Опубліковано: 11 листопада, 2015 Для сферы IT нужно профильное образование? И можно ли самому попытаться выучить язык программирования? Поділитися повідомленням Посилання на повідомлення Поділитися на інших сайтах
mastermind 1 065 Опубліковано: 11 листопада, 2015 (змінено) Как я уже писал раньше - не считаю, что образование стоит потраченных лет. Тем более, там ничему не научат толком. Так или иначе нужно будет много самому учить. Или учить на курсах, но это тоже не даст полных знаний без значительной доли самообразования. Другое дело, что без диплома намного труднее переехать за границу (недавно узнал) Змінено 11 листопада, 2015 користувачем mastermind 1 Поділитися повідомленням Посилання на повідомлення Поділитися на інших сайтах