После окончания школы допустила серьезную ошибку в жизни. Пошла учиться не туда куда хотела (горе-психолог отговорил... не его, конечно, вина, сама протупила). Изучала давно в школе Basic, Pascal. Тогда было интересно и получалось всё. Но потом подростковый бунт, глупость и ветер в голове. Поступила, да не туда. Итог - ненужное высшее образование, от которого тошнит.
Уже перед самым окончанием ВУЗа поняла, что хочу работать программистом. Но время безвозвратно упущено. Решила всё-таки рискнуть и пошла на курсы. Как таковых знаний немного и те стираются за неиспользованием по назначению. Работаю сейчас на отупляющей работе, хочу перейти туда, где ближе к программированию. Всё равно какая будет зарплата (пусть даже 10 тыс.). Хочу получить опыт и знания. Руководитель, говорит, что у меня аналитический склад ума и высокая обучаемость (в том числе и самостоятельная).
Так вот вопрос: Вообще реально? И что может понадобится? На что стоит обратить внимание? Какие знания получить стоит перед трудоустройством?
А вот хороший вопрос.
Как-то так получается, что у всех программистов какое-нибудь высшее техническое образование. Не всегда именно "на программиста", ну а программизм в итоге - самоучество по сути.
Критично ли образование "на программиста" или таки нет?
Кстати, ТС, у вас какое образование "ненавистное"?
Сходный вопрос с ТС. Насколько реально переквалифицироваться в програмера из биохимика? Есть небольшой опыт написания программ на TurboPascal, Delphy, ещё когда-то писал макросы для Exel на VB по рабочим нуждам (моделировал молекулы белка для 3D анализа). Но было это давненько. А науку, впрочем как и наукоёмкое производство, сейчас ужимают, так что нужно искать отходные пути. (
Но у нас же есть биотехнопарк в Кольцово, который (по пресс-релизам) цветет и развивается + плюс есть действительно научные производства в академе(см. ТИОН).
Если нет ничего здесь, почему бы не посмотреть Москву, Питер, Европу, США, Ю.Корею?
Есть вакансии химиков в Samsung(см. HH.ru).
Тезис "науку, впрочем как и наукоёмкое производство, сейчас ужимают" считаю необоснованным.
По мне так биохимиком быть выгодней, чем посредственным программистом.
В ответ на: Сходный вопрос с ТС. Насколько реально переквалифицироваться в програмера из биохимика? Есть небольшой опыт написания программ на TurboPascal, Delphy, ещё когда-то писал макросы для Exel на VB по рабочим нуждам (моделировал молекулы белка для 3D анализа). Но было это давненько. А науку, впрочем как и наукоёмкое производство, сейчас ужимают, так что нужно искать отходные пути. (
Из биохимика, то есть те технический английский свободный?
вам надо только научится копипэйстить из http://stackoverflow.com/
- понять задачу
- найти откуда копировать
- модифицировать код
Самое главное - сделать самому несколько проектов, выставить код на гитхаб и вызубрить вопросы на интервью.
Например для php это здесь http://habrahabr.ru/post/230805/
Постарайтесь за 2 месяца найти место программиста. Не верстальщика, а именно программиста. (я как тетенька под 50 с биохимическим образованием и опытом програмирования в 8 классе на алголе говорю)
без образования в программисты можно, если вы имеете в виду наличие диплома.
Конечно, если у вас был бы диплом программиста это плюс. Но... Учитывая уровень образования в среднем "по палате" наличие диплома совершенно не показатель. Точно так-же, как Вы учились не на то, чем хотите заниматься, многие дипломированные программисты учились не на то и никогда по этой специальности не работали. И так почти в любой сфере, примерно на 80%.
Вообще наличие или отсутствие диплома не показатель. Большинство работодателей это понимают. За исключением пожалуй бюджетной сферы, где диплом нужен по штатному расписанию.
Что показатель? Конечно практика. Практические навыки. И тут возникает та самая ситуация замкнутого круга - нет практики чтобы получить работу и нет работы, потому, что нет практики...
Что делать...
В принципе Вы основную мысль описали правильно - "Всё равно какая будет зарплата (пусть даже 10 тыс.)"...
Именно так и поступают, когда нужен опыт. Опыт и практика бесценны. Видимо Вы это понимаете и это очень правильно.
А вот в чем конкретно, какие знания и практика - вот тут перед Вами просто океан. Настолько много вариантов. Как говорится "бери от жизни все"))
Расскажу как делал я. У меня была немного другая ситуация, я поступил учиться на программиста, а потом уже в процессе начал понимать, что мне это интересно)
В первую очередь я устроился на работу близкую к теме - администрировал небольшой офис. Я накупил кучу по языкам, администрированию, линуксам веб-технологиям. Все это читал, половина естественно шлак, половина где-то оседает. В общем это "прокачка", вы просто погружаетесь в тему и прогоняете через себя много-много информации. Естественно практика - у меня был период условно можно его назвать "автоматизируй всё"... Это когда ты начинаешь писать всякие блокноты, вордпады на делфи, си++, скрипты, базы данных и т.д. Где бы вы ни работали всегда есть какая-то рутина, которую делают сотрудники на компьютере. Всегда можно придумать как это автоматизировать с помощью базы данных, скрипта, простой программы.
Причем здесь получается так - видишь задачу, совершенно не понимаешь как ее решить, идешь думать, погружаешься в сбор информации (форумы, книги и т.д.) рано или поздно находишь решение, делаешь, шлифуешь, внедряешь... Если Вы настойчивы - как правило все получается.
Самый лучший вариант - это конечно-же опытный наставник. Это самый быстрый "кач" навыков. Где и как найти наставника - есть такой афоризм "учитель приходит тогда, когда готов ученик". Это действительно так, рано или поздно у вас так и будет.
Очень важно начать "вариться" в профессиональных тусовках - на форумах, в соцсетях, общаться с людьми, задавать "дурацкие" вопросы, получать соответствующие ответы и т.д.))
Однозначно развивайте Ваш английский. Думаю это понятно зачем.
Что "прокачивать" - если знаете Си, С++, объектно-ориентированное программирование - это база. Вообще языков много. Как правило опытный программист знает несколько языков и умеет быстро развиваться в новых. Веб-технологии - однозначно, думаю тут все понятно. Очень рекомендую заниматься линукс. Хотите быть программистом однозначно линукс это отличный тренажер. Базы данных - тоже очень рекомендую хорошо разобраться в этой теме.
От репетитора толку не больше. Основное для айтишника - это самообразование и тусовки на айтишных форумах и по возможности в реале, если это не помогает - тогда увы, программирование - это не ваше...
В ответ на: Уже перед самым окончанием ВУЗа поняла, что хочу работать программистом.
Вот как ни вспомнить классика "дворником быть хорошо. проституткой лучше. в проститутки я пойду, пусть меня научат"
Программист - это не знание языка, это образ мышления, способность формализовать задачу, разложив ее в определенной последовательности на мельчайшие составляющие.
Какие знания получить стоит перед трудоустройством? Опыт! Опыт, опыт и еще раз опыт! Ни один работодатель, за редким исключением явной протекции, не будет платить даже 1 тысячу, обучая с нуля сотрудника за свои деньги. Работодателю нужен результат. И не через год, не завтра, а вчера.
Курсы? Деньги на ветер, мое убеждение. На курсах вам дадут основы языка. Но они не заставят думать. Думать соответствующим образом, правильно и хорошо думать, можно научиться только через годы практики. Есть, конечно, гении-самородки, но их единицы на миллион.
Наконец. Программист - это не человек, который может поставить винду. Программист - это не человек, который может настроить сеть. Программист - это человек, который может написать программу, а не пользоваться ей!
эгоист - это человек, который думает в первую очередь о себе и только потом обо мне
В ответ на: От репетитора толку не больше. Основное для айтишника - это самообразование и тусовки на айтишных форумах и по возможности в реале, если это не помогает - тогда увы, программирование - это не ваше...
Если с репетитором сделать полноценный проект, то это будет нормальное продвижение. Тусовки на айтишных форумах в реале нужны, чтобы поквасить, ну еще замуж выйти.
ТС, а есть у Вас возможность пока поработать на вашей "отупляющей работе", и параллельно курсы пройти какие-нибудь? Понятно, что пройдя одни только курсы вы программистом сразу не станете, но у вас будет базис и начальные систематезированные знания, которые вы потом будете наращивать.
Женщина за рулем, как звезда - ты ее видишь, она тебя - нет!
На курсы я уже хожу. Но, программированию, нужно посвящать больше времени, чем несколько часов в выходные. Поэтому и хотелось бы погрузится в близкую атмосферу.
подскажите, куда пойти учиться для того, чтобы уметь программировать на iOS? В программировании полный ноль.
Поиск выдает академию Сухорукова - как вам?
И еще: я так понимаю, что мне сначала нужно пройти курсы C+?
Спасибо.
В ответ на: Сходный вопрос с ТС. Насколько реально переквалифицироваться в програмера из биохимика? Есть небольшой опыт написания программ на TurboPascal, Delphy, ещё когда-то писал макросы для Exel на VB по рабочим нуждам (моделировал молекулы белка для 3D анализа). Но было это давненько. А науку, впрочем как и наукоёмкое производство, сейчас ужимают, так что нужно искать отходные пути. (
От себя добавлю. Без образования специального программистом стать можно. Но, есть одно НО.
Обучение на программиста - это не только знание языков и технологий. Там куча предметов от математики разнообразной (математика дисциплинирует мозг), до основ архитектуры ЭВМ и сетей, технологии разработки и самое главное (при хорошей программе обучения) достаточно жесткий курс изучения первого языка программирования.
Т.е. дается кругозор определенный, понимание как устроен этот мир в своих основах и привит более менее хороший стиль непосредственно написания кода. Что облегчает в дальнейшем жизнь, а практика на куче учебных задач прививает навык.
Доучивает уже после ВУЗа первые пара серьезных самостоятельных проектов ... ну или обучение в команде, но в этом случае все же получится весьма узкий специалист.
ПС сам учился на программиста в конце 90-х. потом 10 лет преподавал в вузе с параллельными работами программистом. Поэтому отличия самоучек от имеющих диплом знаю не по наслышке.
GC WJ Limited 4.7 Quadra drive. + Vulcan VN88 ... литраж решает все
Преподавал не в новосибирске ... специальность "Программное обеспечение эвм и автоматизированных систем". Учил детей ассемблеру, компьютерной графике, архитектуре процессоров и т.п. доводил
Работал программистом в науке - численные методы, параллельно делал автоматизацию учета предприятия от поступления сырых материалов до рассчета выручки и прибыли за месяц по итогам продаж)... последнее писал года 3 в итоге по частям. Работает без меня уже 6 лет.
Отличие основное самоучек (учитываем что они разные есть просто гении) от получивших формальное образование заключается в основном в том, что человек получивший широкий кругозор по специальности для решения задачи будет использовать то что эффективнее ... самоучка, знающий пару языков от силы будет использовать то что знает.
Все ИМХО.
GC WJ Limited 4.7 Quadra drive. + Vulcan VN88 ... литраж решает все
В ответ на: Отличие основное самоучек (учитываем что они разные есть просто гении) от получивших формальное образование заключается в основном в том, что человек получивший широкий кругозор по специальности для решения задачи будет использовать то что эффективнее ... самоучка, знающий пару языков от силы будет использовать то что знает.
Все течет, все изменяется. Инструменты, которые были эффективными лет пять назад, сегодня могут оказаться проржавевшими и тупыми. По-моему, кругозор в отношении технологий в большей мере определяется личным любопытством, чем наличием базового образования.
Я сам в большей мере "самоучка", по моему главная разница - я в свое время не читал теорию, типа Кнута, что иногда оборачивалось для меня изобретениями алгоритмических "велосипедов".
В ответ на: самоучка, знающий пару языков от силы будет использовать то что знает.
Если честно, Вы меня сильно огорчили: капитанские тезисы, примеров не привели, скучно.
Мы всегда используем то, что знаем, чего не знаем мы не используем. Более того, ведущие собаководы не рекомендуют использовать неизвестные/новые/сырые технологии, а-ля NoSQL, под которой нет математической базы.
Я приведу такой пример, есть у нас в городе конторы, которые пишут web проекты под ASP.NET, единственная причина по которой они продолжают это делать в 2014 году - они не могут переучиться, это люди с высшим техническим образованием, но им 40-50 лет, они просто не могут пересесть на PHP/Python(на которых скорость разработки намного выше и проекты в итоге дешевле).
В ответ на: то, что на чем-то дешевле или лучше или надёжнее - сказки.
Дешевле и надёжнее у тебя выйдет на том, что знаешь. Ну в смысле дешевле заказчику в итоге.
Быстрее и надежнее добраться куда-то для человека, который не умеет водить машину - пешком. Но стоит ли игнорировать машины и не учиться их водить?
зачем образование? даже школа не нужна.
просто бери заказ и делай, и выводи на банковскую карту mastercard/visa, потом снимай наличные деньги и все.
только вот чтобы получить заказ там, мало высшего образования российского, нужно УМЕТЬ ДЕЛАТЬ. я для этого нужно постараться изрядно, лет так 5-10.
через 20 лет вся как их называют авторитетная элита, как их называют в мвд? криминальные авторитеты? там будут снимать деньги по безналу с банковских карт за РАБОТУ.
Ну вообще, на фрилансе просто так не взять работу-то, сколько не смотрел, для новичков есть реально интересные проекты, но оплаты 0, а если человеку нужно кушать что-то, то ФЛ, только как доп заработок юзать выйдет.
«Если в мире все бессмысленно, – сказала Алиса, – что мешает выдумать какой-нибудь смысл?»
Сколько не юзал подобные фрилансерские сервисы , удалось поработать только на "фрилансим"
И то пришлось демингнуть чтобы поднять выгодный заказ, не считая того что 300 рублей самому сервису за месячную подписку заплатил.
Очень много хохлов сидит на фрилансим, платят гривнами… хотя есть которые в долларах платят, но суммы небольшие, на фрилансер.сом мало русскоязычных заказов, на почту сваливается подписка, большинство заказов на английском. Вывод, надо изучать английский язык