#463 Как переквалифицироваться в программисты в Украине
Киевский программист рассказывает о том как переквалифицироваться в программисты и искать первую работу в Украине
Сайт украинских программистов dou.ua
Если бы водителей нанимали, как программистов.
Качаем или слушаем
Follow @yfain
Здравствуйте. Могу я предоставить здесь ссылку на частично платный сервис для отличного изучения Java Core ? (сам просто пользователь, выгоды от рекламы не получу)
Я не против.
http://javarush.ru/ Хороший сервис, сделан в виде онлайн игры, много задач с авто проверкой, первые 10 уровней бесплатно.
Сложно судить о том, какой путь выращивания программиста самый лучший. Каждый путь рано или поздно приводить к чему-то. Будь то отказ от идеи переквалифицироваться либо достижения цели.
Частично я не согласен с путем, предлагаемым паном Морковкой 😉
Изучить Pascal или Delphi сейчас? Нет, может быть 16 лет назад, когда я сам шел этим путем, это была хорошая идея, но не сейчас. Зачем изучать то, что не понадобится, то на чем ничего нельзя сделать сейчас?
Одной только заменой Pascal на JavaScript можно добиться не только цели знакомства с основами программирования, но и начать писать несложные приложения, скрипты, которые действительно могут быть полезны. Можно создать свою страницу, вывесить ее в интернеты.
Есть множество bootcamp’ов в США, где людей обучают Ruby и JavaScript, и после которых выпускники самостоятельно могут изучить необходимые фреймвоки и языки программирования.
Я вспоминаю себя в начале поиска работы, и помню что готов был пойти на любую. Мне повезло, и я попал в нормальную контору. Но, опция пойти в гос. учреждение должна оставаться лишь одним из вариантов. Нужно рассылать резюме и проходить собеседования в различных местах. Ведь может просто повезти, и кто-то рассмотри в человеке то, во что можно инвестировать ресурсы.
Если это будет крупная компания — то хорошо.
Если это будет гос. учреждение — тоже не плохо, но тут есть такая штука, что на маленькую зарплату люди с богатым опытом не пойдут, так что вряд-ли у человека там появится коллега, который сможет научить чему-то.
Ко всему, я бы добавил, что программирование не должно быть “призванием” для многих. Для большинства, включая меня — это дни и часы инвестированные в работу и изучение, улучшение своих навыков. Чтобы идти этим путем — должна быть мотивация. Интерес к труду, к тому что происходит в отрасли, осознание своих потенциальных возможностей — это лучшая мотивация.
Деньги — это плохая мотивация. Она может быть первой, но не основной.
Я думаю, это истинна для любой профессии.
Здравствуйте, Дмитро.
Извините, буду отвечать по пунктам
1) Вот на блоге владельца ресурса мы смотрим, что надо для того, чтобы писать на JavaScript http://yakovfain.com/2015/07/04/a-toolbox-of-the-angular-2-developer/ А чтобы писать на Delphi нужен только делфи как язык + его среда разработки. Именно поэтому я его и предлагаю: у начинающего изучать программирование слишком много сложностей с фундаментальными понятиями и если добавить ещё и изучение тулов, ноша может оказаться черезчур тяжёлой.
2) Вы наверное не на Украине сейчас. Напомню, что здесь идёт война. + непонятки с налоговым кодексом очередные, поэтому инвестиций сюда никто не делает. Срубить бабла на синьор девелопере сейчас, это да. Учить джуниора – фигвам. Инвестиция слишком рискована! Поэтому резюме людей без опыта часто даже не читают. Доходит до смешного:”да, нам нужен джуниор, но вакансий для людей без опыта нет и никогда не будет” – это цитата. Резюме людей без опыта просто не читают. На редкие вакансии джуниоров конкурс до ста человек на место, люди не могут устроиться иной раз годами. Поэтому то я и предлагаю в начале получить опыт в гос. учреждении. Да, там не будет учителя, но будут люди которым нужны ваши программы – пользователи. И до определённого предела они вынуждены будут терпеть ваши ошибки. Кстати о Дельфи: большинство программ в гос. организациях написано именно на нём, поэтому есть ещё одна выгода – вас туда возьмут с большей охотой.
3) По поводу мотивации. Есть такая поговорка: голод – лучший повар. Если человек хочет освоить новую профессию, чтобы кормить себя или семью ничего плохого в этом нет. Даже если сама профессия не предел его мечтаний. Да, если от работы тошнит, ничего не выйдет(именно поэтому я предлагаю попробовать изучая паскаль, чтоб понять надо это вообще или нет). Но если труд не вызывает отвращения, это уже нормально – можно учиться
Для изучения JavaScript достаточно IDE типа WebStorm или Visual Studio Code.
По-перше, радити вивчати програмування з Pascal усе одно, що радити вивчати мову починаючи з латини.
Програмування – це насамперед алгоритмізація та структури даних. Література, що розкриває ці поняття використовуючи Pascal, гірша за аналогічну для цілого ряду інших мов. Доречі мов, для яких існує ринок праці. Тому, як на мене, треба починати з аналізу перспективи знайти роботу за місцем проживання, а на сьогодня з Delphi верогідність знайти першу роботу десь 1 до 100 000. Потім, за результатами такого аналізу, вибрати мову для реалізації базових алгоритмів під час навчання.
По-друге, щоб почати вивчати програмування використовуючи JavaScript вистачить навіть одного тільки браузера, ну може ще “блокноту” й ніяких маніпуляцій з “отриманням ліцензій” чи пошуком дистрибутиву.
1) Ну так давайте уже ш C# + Windows Forms вместо Delphi. Принцип там один и тот же. Есть Visual Studio Community Edition, которая бесплатна для обучения, опенсор проектов и коммерческих проектов с командами до 5-ти человек.
Для того чтобы сделать сайт с использованием JavaScript не нужно использовать все перечисленное в списке. Ровно как и не нужно начинать с использования фреймворка. Фреймворки сделаны для тех людей, которые уже разбираются в том, что фреймворк (такой как Ангуляр) прячет под капотом.
Нужен текстовый редактор и учебник по JavaScript.
Я начинал с Basic и Pascal. Я делал программки на Delphi. Но сейчас эти технологии мертвы. Не нужно заниматься никрофилией.
2) Непонятки с налоговым кодексом были всегда. Война, конечно, дело усложняет, но вот например на ДОУ есть достаточно много вакансий: http://jobs.dou.ua/
Я не говорю, что от гос контор надо носом вертеть. Если это единственный шанс — нужно соглашатся, но не нужно ограничивать себя в рассылке резюме и в другие места.
3) Согласен
Я бы предложил взять С вместо Pascal, книгу типа Александра Шеня “Программирование: теоремы и задачи” и практиковаться на них: http://www.proklondike.com/books/thobshee/shen_programming.html
Более подробный курс у Роберта Седжвика по С: http://www.amazon.com/Algorithms-Parts-1-4-Fundamentals-Structures/dp/0201314525
По синтаксису лучше взять источник Кернигана и Ритчи “Язык программирования С”: http://people.toiit.sgu.ru/Sinelnikov/PT/C/Kern_Ritch.pdf
Попутно с этим в качестве вольного чтива книжку Чарльза Петцольда “Код”: http://techlibrary.ru/b/2x1f1t1x1p1m2d1e_3f._2s1p1e._2001.pdf
Затем можно копнуть в сторону операционных систем, взять книгу Брюса Моли “Unix/Linux. Теория и практика программирования”: http://www.twirpx.com/file/372556/
Понять на практике, как работает асинхронное программирование и разработка web-серверов.
Потом можно копнуть в сторону хранения данных, используя скелет курсов mail.ru: https://github.com/kostja/lectures/wiki/Literature и взять конкретно книжку Уллмана: http://people.inf.elte.hu/miiqaai/elektroModulatorDva.pdf
1) Держ.установа – це не заради досвіду, це щоб у резюме “Досвід роботи” не було пустим. У очах рекрутерів таке резюме значно вагоміше за “Без досвіду роботи”
2) Як же мені подобається, коли люди, що заробляють на “канапку з хамоном” починають міркувати про погані мотивації. А ну ж спробуйте попрацювати за $300 на місяць винаймаючи житло й забезпечуючи життя двом дітям. А на скарги дружини й прохання дітей купити морозива відповідати: “На морозиво грошей немає, бо тато працює заради великої ідеї”
Вы полностью перевернули то, что я сказал. Я не говорил о великой идее а о том, что работа дожна нравится. Или, как была сказано выше, “чтобы хотя бы не тошнило”
>> “На морозиво грошей немає, бо тато працює заради великої ідеї”
Ну конечно же так говорить не правильно, вы хорошо подметили, нужно говорить:
>> “На морозиво грошей немає, бо тато працює заради потенційно великих грошей в майбутньому”
>>> Есть множество bootcamp’ов в США, где людей обучают Ruby и JavaScript, и после которых выпускники самостоятельно могут изучить необходимые фреймвоки и языки программирования.
А потом после этих bootcampов эти люди приходят ко мне на собеседование и почему-то не могут ответить на простейший вопрос: есть две таблицы, отделы (dep(id, name)) и сотрудники(emp(id, did, name), где emp.did=dep.id); как найти отделы без сотрудников? Вопрос ставит в ступор – либо не могут написать вообще ничего, либо говорят что используют ORM, тогда я делаю ход конем и прошу написать на ORM запрос и затем спрашиваю, какой SQL сгенерируется из написанного? Вопрос ставит ещё в больший ступор.
Поэтому нет, нам такие программисты не нужны.
Очень хороший получился подкаст, спасибо. Многим будет полезно. Мне бы лет десять назад послушать…
Не понимаю зачем надо обязательно переезжать в большой город? Фриланс и аутсорсинг уже не в моде? Доводишь знание английского языка до требуемого уровня, делаешь свои проекты (работает на портфолио), получаешь первого заказчика и дальше ты в струе.
Фриланс и оутсорсинг это не для джуниора
а для кого ?
Это как раз отличный вариант. И вместо языков программирования я бы посоветовал учить английский и тратить часы, дни и ночи на него. Он открывает совсем другие двери, тогда и выбор, чем заниматься становится легче.
Фриланс – отлично для всех. Я знаю и опытных и начинающих разработчиков, которые так работают.
Будам молодец у него “в Украине”, а Вова не молодец. 🙂
Як на мене, то “В Україні” – русизм. Я – “Нє молодєц”? 🙂
Вони ж російською розмовляли, який русизм? Гарні коментарі, мені більше подобаються, аніж сам подкаст. 🙂
Я не могу согласиться с необходимостью найма ментора за деньги. Как человек с зарплатой 2000 грн. (90 долларов) заинтерисовать хорошего программиста деньгами?
Яка краса… Мені б хто сказав, що, по перше, я з дитиною поквапився…
У іншому, за вийнятком Pascal, я радив би дуже схожу схему.
2 Ievgenii Iegorushkov (@iegorushkov)
Пан Евгений, Украина это ведь свободная страна? У меня просили совета – я посоветовал. Кому не нравится совет “в начале научиться зарабатывать, а уж потом заводить ребёнка” может ему не следовать – ваше право.
Не отправляются ответы почему то
Очень трудно слушать 463 подкаст. У собеседника очень “своеобразная” манера вести беседу. Часто замечаю среди джунов подобные манеры.
Не согласен с Володей… Могу посоветовать несколько иной подход:
1) Обучение. Сейчас в интернете столько прекрасных бесплатных курсов, видеоуроков, в которых все разжевано, а если что-то где-то непонятно, то наверняка это непонятно кому-то еще и даже не спрашивая, вы найдете ответ в комментариях. Ну на худой конец, можно спросить или поискать ответ самому. Категорически не нужно учить Дельфи. Почему не начать с того же Питона, который был создан как раз для обучения, но который можно применять в реальных проектах? То что автор привел выше про JavaScript, тоже не соответствует действительности… можно начать и с него. Так что обучение получается бесплатным, но очень эффективным. Ну а если еще возможность вложить небольшие деньги, то не думаю, что надо нанимать Васю из соседнего подъезда, ибо может он и хороший программист, но вдруг он совершенно не умеет обучать и объяснять. Опять же, полно недорогих курсов, где вам будут давать еще более качественный материал, и отвечать на ваши вопросы.
2) Начало работы. Можно совмещать с обучением. Сейчас полно всяких фриланс бирж, где можно начинать работу на проектах любого уровня. Если вы прошли какой-нибудь двухнедельный интернет-курс, то вам под силу уже написать простенький скрипт или сделать примитивный сайт-визитку. И вы найдете своего клиента на фриланс биржах, но разумеется с оплатой по вашему уровню. По-началу будет тяжело искать заказы, и они будут за совсем небольшие деньги. Ну уйдет неделя-другая, зато с каждым новым заказом будет проще. К тому же свою копеечку будете получать. Вот вам и практика. Можно закреплять полученные знания на реальных заказах. После года такой работы у вас уже будет несколько приличных проектов, которые можно будет указать в резюме, и все. Программист готов!
Я хочу обратиться к слушателю, который писал ведущему о том, что он в депрессии, и описал свою ситуацию. Я был в очень схожей ситуации… после интститута и работы которая не пришлась мне по-душе, да еще и с женой и маленьким ребенком. Я пошел по описанному мною выше пути. Сейчас я живу в Мюнхене, дорос до позиции Senior Software Engineer, и мне каждый день приходит по парочке новых приглашений на работу, хотя с тех пор как я начал этот путь прошло года 4. Прошу не расценивать это как хвастовство, а лишь как призыв не терять надежду. Ибо все не так страшно, и не так сложно как может показаться, главное не сдаваться!
>>> Почему не начать с того же Питона, который был создан как раз для обучения, но который можно применять в реальных проектах?
Потому что Python – это высокоуровневый язык. Чуть влево-вправо, и ты не понимаешь, как решить проблему. Лучше начинать с низкоуровневого языка типа С, т.к. ты начиная с низов, понимаешь, как устроен процесс изнутри.
Да и потом, часто большие проекты не пишутся на чистом Python. Современный стек – это где-то 30% реклама или аналитика на C/C++, 20% – демоны на Python, 25% – API на Go, 25% – node js.
Ну я говорю лишь для примера, в ответ автору с его же аргументами. Что это легкий язык, тоже для обучения, что делает его схожим с паскалем (в академическом плане), но только современным и его знание может пригодиться в реальном мире. А так да, можно и с С/С++
Я хоть и не в Украине и работу не ищу, но подкаст послушал, потому что и мне задавали вопрос “Как стать программистом”. Мне не думается, что озвученные из шумного помещения рекомендации хороши. Дослушал до момента, когда выяснилось, что на то, чтобы стать программистом уйдет два года. Мне кажется это не путь. Начинать с языка, который никому не нужен – идея не очень. Время на него уйдет впустую. Нужно начинать с того, что нужно рынку. И главной рекомендацией может быть – учи то, что нужно рынку. Тут конечно понадобится человек, который сориентирует с каких слов из вакансий начинать, и как правильно было сказано, лучше бы, чтобы человек понимал рынок. Сортировку пузырьком конечно можно мучать, но я видел огромное количество программистов, которые ее не напишут, но работают и получают деньги. Всякие алгоритмы я бы как раз оставил на потом. Алгоритмическое мышление получить сильно сложнее, чем выучить синтаксис языка. Вобщем для первой работы нужно максимально срезать углы и учить только то, что спросят на собеседовании. Цель наверно должна быть не стать программистом, а получить работу. Любым способом. И желательно получить сразу хорошую работу. Идти в контору, которая делает вид, что платит деньги, а сотрудники делают вид, что работают – тоже путь плохой. Опыт промышленного программирования там не получишь. Если работу нужно получить быстро, то придется найти человека, который работает программистом (а не преподает программирование в университете или школе) и желательно проводит собеседования. Если такого человека нет, то путь будет долгим, но это все равно не два года. И после того, как появилось ощущение, что есть шанс пройти собеседование – надо идти сдавать экзамен, идти на собеседование. Не знаю как в Украине, но в России пару лет назад в крупных городах звали на собеседование даже людей с очень плохим резюме (люди хорошие нужны и всем плевать чего там написано, надо позвать и посмотреть, что за человек). Вобщем рынок предоставит обратную связь и отказ за отказом будет понятно в какую сторону двигаться и что делать. Если на работу программистом устроится не получается совсем, то я бы пошел тестировщиком. Я знаю нескольких людей, которые просто попали в хорошую IT компанию хотя бы тестировщиком, а уже потом переквалифицировались и начали программировать. Хотя может тестирование понравится и никакого программирования после него не захочется – это тоже интересная область и платят за нее не меньше.
1) Вы не на украине, а я – да. Здесь нет спроса на джуниоров, особенно которые не умеют программировать, хотя и читали о технологиях. Может в другом месте по другому, однако здесь так.
2) По поводу тестирования: на одну вакансию джуниор тестировщика за пару часов приходит несколько сотен(!!!) резюме. Их не читают
Вова, вы говорите за всю Украину или только за Киев ?
Мне кажется, что вы хорошо знаете рынок труда в Киеве. И предполагаете, что так на всей территории.
Просто вы можете таким образом вводить людей в заблуждение.
Я когда-то при поиске первой работы в Киеве думал схитрить и устроится как раз тестировщиком. К счастью, ничего не вышло, собеседование с треском провалил и пришлось становиться программистом.
Тестировщиком может быть устроиться еще тяжелее, чем программистом: требования тоже высокие, а конкуренция может быть в разы выше.
Позабавили постоянные отсылки к невероятным заработкам, в стиле “сейчас то мне 7 долларов..”.
Думаю, отпустит.
Спасибо за интересный подкаст, особенно понравилось письмо человека из маленького города (почти моя история).
Можно попросить Володю более подробно осветить вопрос о конторах в Украине в которые нельзя идти даже если у тебя нет работы (как он выразился), по каким критериям это видно.
Спасибо
Идём на DOU.ua, читаем отзывы. Это если в двух словах
По-моему, Владимир говорил не о HR-ах, а как раз о технических интервьюерах. Что в маленьких, что в больших компаниях это чаще всего разработчики, занятые на текущем или не связанных с вакансией проектах. И зачастую от этого человека требуют только ответа “берем или нет”, о чем беседовать с кандидатом – полностью на его совести. Бывает, что и об будущих обязанностях кандидата интервьюер имеет самое туманное представление – тогда ему остается только задавать общие вопросы по технологиям, дабы убедиться в заявленном уровне. Интересно было бы узнать Best Practices, но что-то вся беседа строится как монолог Владимира “обо всем что мне не нравится в украинском IT”
Очень сложно слушать речь, когда идет ограничение сигнала по уровню. Любое повышение интонации сразу переходит в крик. С трудом дослушал до середины и выключил. В настройках скайпа есть галочка “Automatically adjust microphone settings”, которая понизит уровень громкости до приемлемого. Было бы здорово, если бы собеседники убеждались в том, что со звуком все в порядке, перед тем, как начать беседу.
Блииин, как-то встряхнула меня вся эта информация о реалиях junior’ов Java в украине.. Сам-то я джун без опыта работы, но, вроде как что-то знаю по предмету. Предстоит пройти весь этот “естественный отбор” и, видать, не одну линьку. А вообще, мне глубоко фиолетово насколько сложно найти свою first job программистом. Если я решил, что им стану, значит стану! И точка! Хороший совет прозвучал “Не вешать нос”! Спасибо Вам, Яков и Владимир за столь ценный и информационно-полезный подкаст!
Спасибо за подкаст!
Впервые выключил подкаст.
Большинство программистов делятся опытом за чашкой кофе – бесплатно.
Если бы сейчас мне надо было стать джуниором – то я бы начал с прохождения халявных курсов на https://www.codeschool.com/ .
Так они ж там не сильно и халявные
Для того, чтобы пощупать “Что такое современная веб-разработка” – достаточно. И если стало затягивать – тогда к Якову на курс по Java, разбираться. После этого на собеседование на мидл левел (не на джуна, туда действительно конкурс ориентированный на безлимитный поток из студентов).
https://www.codecademy.com/learn это бесплатно. Сделано хорошо
Раз такая пляска, то и впарвду вопрос возник. А может ли такое быть – Java мидл и без опыта работы? У меня, например, помимо всего прочего, есть за плечами и видеокурс Якова (не тупо просмотренный). Дает ли мне это право хоть в малейшей степени претендовать на мидла? Опять-таки, официального опыта работы в данной сфере нет.
Если ты технически обладаешь знаниями мидла, то твоя главная задача получить интервью. Это значит, что у тебя должно быть такое резюме,чтобы тебя пригласили. А там если покажешь знания, то должны взять на работу.
Спроси знакомых джавистов с опытом – к ним приглашения на собеседования идут пачками. Они могут попросить хантеров тебя пособеседовать.
Если таких нету – заводи знакомства. Помимо рекомендации это даст тебе возможность получить backup, в случае косяков. И консультации.
Уважаемый Яков, беру Вашу информацию на вооружение. Спасибо!
Слушаю ваши подкасты не первый год. И из всех людей, с кем вы записывали подкаст, я помню только одного(он переехал в Америку в 90-х, а до этого работал шахтером в Воркуте) у которого есть сын.
У некоторых ваших собеседников есть жены, у всех остальных подруги, но ни у кого нет детей.
Это что сейчас, такой,обязательный, атрибут программиста?
“Дети есть?” – “Нет”
“Подруга есть?” – “Да”
“Первая половина собеседования на позицию сениора пройдена, теперь давайте по фреймворкам.”
Позволю себе предположить, что возраст большинства респондентов – до 30 или около того, а это вполне попадает в современную тенденцию – молодые люди, занятые карьерой, не спешат заводить детей.
А что там за проблемы с запрлатой у голландских программистов? Мои знакомы коллеги оттуда более чем довольны жизнью.
Если это про то, что налоги и расходы большие – зато качество жизни высокое, инфрастуркутра, медицина, безопасность и т.д. Живём-то один раз.
Ну как сказать, я вчера на форуме экспатов прочитал, что голландский рабочий на стройке получает 40 евро в час брутто, русский нелегал – 20 черным налом. Пересчитав в годовой доход при 8-часовой рабочей неделе и сравним со своим опытом программирования в Голландии, стало очень обидно.
Не знаю как в Голландии, а в Германии русские форумы штука очень смешная. Пока темы “русские” – где купить шпроты и когда концерт Агутина – всё ОК, но как только темы заходят про “жисть”, там начинается поток фантастического дебилизма и дезы.
>>>>что там за проблемы с запрлатой у голландских программистов?
Знакомая женщина живёт в Норвегии. Она небольшой начальник. Говорит, что она живёт хорошо: хватает денег на два раза в месяц поесть в ресторане и два раза в год поехать отдыхать в США.
Шито, простите? Я на Украине могу вообще не готовить, езжу я на такси. Денег могу не считать вообще. А европейские программисты так живут?
Неа. Не живут. Деньги считают, на такси ездят редко, т.к. это дорого, а деньги тут все считают.
Просто жить в Голладнии (Германии, Англии, Франции, США и т.д.) для жителей этих стран и многих приезжих специалистов само по себе дорогого стоит. Если тебя это не интересует, тебе лучше не дёргаться, т.к. больший доход в брутто съедают с лишком налоги и цены (которые соответствуют уровню жизни и социальному стандарту в этих странах). Будам об этом постоянно говорит в своих подкастах.
Спасибо за подкаст! Качество не самое лучшее, но слушать можно, к тому же, как мы все знаем, самое важное это content.
Возможно, что для украинских реалий английский разработчику нужен с первых дней, но для России это не так. Мое мнение, что не надо отправлять человека, который только-только начал изучать программирование, одновременно еще и учить английский. Слишком мало времени и слишком много информации — человек может просто не выдержать. К тому же, повторюсь, в России на большинство работ для начинающих английский не требуется.
Насчет языка Pascal — идея будто бы не плохая, после объяснения Владимира я было с ним согласился, но, если мы говорим про взрослого человека, у которого еще и семья, то, вероятно, у него нет времени на то, чтобы сначала выучить язык программирования для обучения, а потом уже для работы. Это как с черновиками/чистовиками — у школьников и студентов есть время на то, чтобы сначала написать в черновике, а потом переписать в чистовик, а у работающих людей этого времени (да и сил) может не быть.
В обсуждении менторства получилось всего два варианта — только за деньги или никто не возьмется. Еще есть форумы, где много людей, готовых помочь/подсказать — нужно просто спрашивать. На том же http://javatalks.ru/ регулярно просят провести code review их проектов и находятся люди, готовые потратить на это свое время (причем бесплатно). А если попросить за деньги, то, вероятно, желающих будет еще больше и не придется прибегать к помощи англоговорящих индусов.
>>> А если попросить за деньги, то, вероятно, желающих будет еще больше и не придется прибегать к помощи англоговорящих индусов
В работе за деньги есть один минус: если я беру оплату, уже что то должен.
Возник вопрос: а почему вместо найма разработчика не задать вопрос на stackoverflow? Заодно как-никак зарабатывается рейтинг за хорошие вопросы на рерсурсе.
>>>почему вместо найма разработчика не задать вопрос на stackoverflow?
Потому, что надо знать что спрашивать. Хороший вопрос – половина ответа.
А как преподаватель без конкретных возникающих вопросов может консультировать? Там же тоже надо будет формулировать как-то, что неясно из темы.
Спасибо за подкаст.
Совет работать в гос. компании плохой. В большинстве случаев это просто болото, и опыта там мизер. Уже лучше фриланс попробовать, можно тоже что-то бесплатно сделать или за небольшие деньги.
Хороший совет не вешать нос и не переживать по поводу ухода из компании ) Компания никуда не денется, незаменимых людей нет. Но уходить нужно без скандала и по-доброму )
>>>Совет работать в гос. компании плохой. В большинстве случаев это просто болото, и опыта там мизер. Уже лучше фриланс попробовать, можно тоже что-то бесплатно сделать или за небольшие деньги.
Без опыта работы тебе никто не отдаст фриланс проект: нет умений оценивать объём работы,говорить с клиентом, организовывать рабочее время. С другой стороны, резюме с опытом в госконторе это лучше, чем вообще без опыта на порядок.
Если правильно искать – отдадут. 🙂
Сам был в такой ситуации 2 года назад. Искал работу программистом на Java, до этого был опыт работы программистом не в IT. На тот момент найти работу без опыта в IT на какую-то более-менее вменяемую зарплату было сложно (это еще задолго до майдана), а теперь, учитывая то, что в стране идет война, обвал гривны, рост безработицы и то, что новые западные заказчики не очень-то хотят работать с Украиной, думаю, почти невозможно. Но жить-то хорошо хочется… 🙂
Практически полностью согласен со всем, что говорил Владимир, за исключением нескольких мелочей.
Думаю, что изучать сейчас Паскаль смысла нет. Хотя я люблю этот язык, начинал изучать на нем программирование в школе и до сих пор программирую контроллеры на языке, очень похожем по синтаксису на Паскаль, – все-таки этот язык – уже прошлый век.
Надо изучать сразу то, что востребовано на рынке и где низкий порог входа: скриптовые языки, JavaScript, PHP, Ruby, Python.
Можно, конечно, и сразу Java начать изучать – например, у Якова очень хорошая книжка для детей есть, есть книги издательства HeadFirst. В принципе, по ним можно и без преподавателя учиться.
Но у Java слишком много надо всего освоить – огромный объем технологий и фреймворков.
Это хороший вариант для студента, у которого в запасе есть 2-3 года и плохой – для человека, который уже где-то работает и имеет семью.
Путь Владимир указал тоже правильный: сначала учебные задачки, потом простые проекты для
заказчиков, потом можно, имея готовые проекты идти в аутсорсинговую компанию на стажировку.
Только работать бесплатно не стоит – к этому может выработаться привычка. 😦
На Украине полно хитрож%%х заказчиков, которые хотят тебя поиметь нахаляву, обещая большие перспективы в будущем или долю в будущем стартапе – мне такие несколько раз попадались.
Мало того, что денег не заплатят, так и еще и будут давать всякую дурную работу и выносить мозг.
А вот совет устраиваться в госконтору, думаю, хороший. Да там не будет хорошего ментора, но зато, как правило, никто не понимает, что ты делаешь, поэтому много свободы, часто свободный график и можно мало работать. Можно устроиться на такую работу и продолжать учиться самому, при этом и строчка в резюме будет. Мне кажется, проще изучать программирование на работе в госконторе, чем работая по ночам барменом или таксистом или на полный день по другой профессии.
Можно, кстати, начинать с фриланса, после того, как появятся минимальные навыки программирования.
Можно брать дешевые простые проекты на биржах и набирать опыт. Заказчики часто не такие требовательные, как те, кто берет на работу в крупных аутсорсинговых фирмах – им надо просто, чтобы работало.
Конкуренция там, конечно, очень высокая и вначале денег будет мало, но можно найти со временем свою нишу и гораздо быстрее выйти на хороший доход, чем работая в какой-нибудь компании.
Есть хорошее видео по теме : ” Как попасть в сферу IT, если Вам больше 30 лет? ” – https://www.youtube.com/watch?v=DWUV1uk16FI&index=15&list=PLvItDmb0sZw_uOoxIR5EIaOkYksdAq7ks
Яков, давно слушаю ваши подкасты, и есть один вопрос. Тут много обсуждается как людям “со стороны” войти в индустрию разработки ПО, а что насчет другой ситуации – когда уже сложившийся разработчик в одной сфере хочет сменить специализацию?
Вы начинали с С++, потом были Powershell, Java, переход на Web и вот сейчас – модные нынче JavaScript и иже с ним.
Не могли бы вы как-нибудь поподробнее рассказать, какой у вас подход, как у вас получается переходить от одной технологии к другой?
И какие советы вы можете дать другим программистам по этому поводу?
Когда есть семья/дети/мортгидж/ипотека все бросить и начинать как джуниор в новой области себе позволить уже не можешь, а получить серьезный опыт в параллель с full-time работой – весьма непросто.
Хорошая познавательная беседа, спасибо за советы. Начинаю изучать Джаву, есть время для этого, насчет работы за копейки ради опыта. да, тоже думаю что так и придется, готов на это.Хочу со временем писать что-то связанное с медициной, так как хочется не только зарабатывать а и то чтоб это приносило пользу людям..Насчет ментора, тоже думаю со временем будет необходимость, изучаю долгое время восточную философию, там есть такое понятие как гуру . Это очень важно не только для получения знаний но, что более важно, чтоб был человек который вдохновлял на этот путь..