Программисты отзовитесь!
Доброго дня суток всем!
Настал и мой черед полюбопытствовать о возможностях самореализации. А вдруг получится.
Как-то год назад наткнулась на ветку девушки с желанием приобрести профессию программиста. Эта ветка вызвала некий резонанс в моей душе, т.к. вроде бы у меня никогда с компьютерами и программами не было проблем. С математикой и логикой надо сказать тоже.
И вот на протяжении нескольких месяцев эта идея фикс мне не дает покоя. Не спрашивайте зачем мне это надо? Хочу.
Хотела бы поинтересоваться какие языки программирования сейчас актуальны? В какую сторону кидаться? Как можно приобрести опыт с нуля? Сейчас в России, хотела бы книжки по программированию купить, чтобы почитать.
Я буду благодарна любым советам, кроме наездов.
Начните с простого, чем завален весь интернет: c#.net. И учебного материала, и примеров достаточно, чтобы понять - программирование - оно вообще ваше или нет)))
Но если браться за дело серьёзно, то готовтесть к труду, ведь, как известно, без него не вытащишь и рыбку из пруда ;)
https://habrahabr.ru/post/241704/
и вообще
https://habrahabr.ru
Чел спрашивает, какой язык поучить? И типа его потом на работу возьмут? A как насчет матчасти после которой в принципе все равно на каком языке писатъ - дело тренировки...
или я вдрызг устрарела?
Вопрос понятен и вполне обоснован. Ибо тема изначально прозвучала в ключе "я сегодня проснулась рано, дул свежий ветерок и мне захотелось перемен" - я и посоветовала с моей точки зрения простейший путь, понять, нужны ли перемены именно в сторону программирования. В плане, пару "Hallo World" написать на простейшем языке с кучей примеров в сети, чтобы понять - а приспособлен ли мой мозг в принципе к логическому мышлению, требуемому при решении задач. Если да, кажется интересным, то можно переходить к теории (ибо она скучна по определению), а не начинать с того, к чему прийдется приложить немало усилий, чтоб освоить.
моделирование, алгоритмизация, принципы доступа к данным, перформанс...
Все это полезные знания, конечно, но для работы программистом необязательные. Уж точно необязательные все сразу.
Я лично, если честно, не знаю ни одной из этих тем толком, что не мешало мне работать несколько лет программистом, во всяком случае, если верить тексту рабочего договора.
Программисты тоже же разные бывают. Кое-где ничего и не надо уметь, кроме SQL.
Оль, ты лучше мне посоветуй, что подучить, поднатаскать, если я потом все же в консалтинг или похожее переити хочу. По-любому в ЕРП области.
Я думала, может, какой курс SQL, к примеру - моих знаний сейчас хватает макс таблицы клиентов туда сюда двигать и совсем простейшие запросы Java? EDI? Базы данных?
П.С. с июня, если опять не перенесут, будут иногда смены. Я не думаю, что особо много работы в такие дни будет - шоб не спать на работе, занялась бы чем полезным
Пешы на www.it-ru.org когдато это был форум программистов.
Быгыгы
Как-то год назад наткнулась на ветку девушки с желанием приобрести профессию программиста.Эта "девушка" была случайно не я? Ну не важно.... даже если и не я, то ситуация похожая. Я правда профессию программиста не с нуля получала, а скорее восстанавливала после долгого перерыва. На данный момент мнение у меня такое: если совсем с нуля, то начать лучше всего с баз данных, SQL i Reporting. Это вполне конкретный и подъемный объем материала, с которым можно уже искать рабочее место.
Да, именно Вы заставили обратить на профессию программистов более пристальное внимание. Дело в том, что мне всегда нравилось создавать таблицы расчетов для облегчения работы, больше чем сама работа. Я конечно совсем на простом уровне Excel таблицы. Самое большое мое достижение это программирование для формирования отчетов в пользовательской программе, которое я изучила по книге. Сам процесс мне очень нравился, больше чем моя профессия. Мне давно говорили, что мне надо в программисты идти. Но в России программисты немного на тот момент зарабатывали, а есть очень хотелось. И именно наткнувшись однажды на Вашу ветку, я серьезно подумала "А вдруг и мне попробовать?"
Н.п. Я как профан в программировании хотела бы задать глупые, но конкретные вопросы.
Хорошо, я беру книгу языка С++ или другого я зыка, не важно. Важно понять, где я могу попрактиковаться - в какой программе, оболочке, так сказать поковыряться, пощупать?
Стоит ли пойти учиться в Германии, то куда?
А какое образование/опыт уже есть?
Стоит ли пойти учиться в Германии, то куда?
Я бы пошла учиться, чтоб корочка была тоже..да и знание более сформированные. Если параллельно с работой, то может заочно. на пример Уни Хаген...
У уни Хаген есть так же дистанционные курсы, к примеру по SQL, Java, C+ и т.п. для новичков и нестудентам по вполне приемлимым ценам...
Так же на курсере вроде неплохие курсы в последнее время появились онлайн, но на английском...
П.С. я не программист, но работаю в IT..вот тоже думаю где и как повысить квалификацию....но я программировать и не рвусь..
набираете в Гугле "уроки программирования на _вставьте_желаемое_ для новичка". И будет вам счастье.
Все зависит от конкретного языка. Для Явы обычно Eclipse используют. В Питоне есть собственное IDE Idle, кстати, очень удобное и простое, рекомендую! Вообще питон очень удобен для начинающих, потому что установка IDE минимальная, и можно получить мгновенный результат простых операций прямо из консоли.
Для С# лучше всего подходит Visual Studio. Плюсисты не знаю с чем работают, видимо тоже с VisualStudio.
Как-то год назад наткнулась на ветку девушки с желанием приобрести профессию программиста.
Да, именно Вы заставили обратить на профессию программистов более пристальное внимание.
Рыдалъ.
Хинт: правильная кнопочка "Ответить" теперь находится ПОД сообщением.
Важно понять, где я могу попрактиковаться - в какой программе, оболочке, так сказать поковыряться, пощупать?
Идите на сайт MS и скачивайте бесплатно Visual Studio Community 2015 с полным блек-джеком и шлюхами набором всего необходимого и даже больше.
А разве Пайтон объектно-ориентированный? У нас он считается языком для бедных. Потому что им пользуются те, кому на Матлаб-лицензию поскупились. Но это наверное однобокий взгляд.
Я в свое время тоже самостоятельно училась программировать - с книжками и репетитором. И даже вроде научилась, и на первой работе в одиночку создала коммерческий тул для большого концерна. Но в принципе учиться программировать без конкретных задач - тяжело. Потому что когда нет проблем, их придумывать лениво. Это как учиться уборке в идеально чистом доме или упражняться в медицине на идеально здоровом пациенте.
Самый простой способ научиться - это практика. Вот мы берем практикантов без опыта программирования, даем им задачу- и они по ходу учатся.
разве Пайтон объектно-ориентированный?
Да.
У нас он считается языком для бедных. Потому что им пользуются те, кому на Матлаб-лицензию поскупились. Но это наверное однобокий взгляд.
Удобство Питона в том, что им можно пользоваться как языком для бедных. Это как раз большой плюс, с моей точки зрения, Питона как первого языка программирования,
это облегчает обучение. Но это не значит, что Питон прост или ограничен.
Я бы лучше с Java начала. Сейчас это самый востребованный язык и он проще, чем С++. Правда для работы все равно Вам одного синтекса мало будет. Вам уже правильно тут написали для моделирования и дизайна нужны дополнительные знания. Да и чистой Явы я не встречала. Ее надо вместе с Frameworkами изучать. Поищите Java EE.
Учиться можно в FH пойти, т.к. учиться меньше и больше практики, чем в уни.
Дело в том, что мне всегда нравилось создавать таблицы расчетов для облегчения работы, больше чем сама работа.
Дизайн базы данных - это вообще отдельная тема. Или Вас больше интересуют программы, которые манипулируют базы данных и посылают запросы? Тогда можно и Perl, или JPA для Java изучать.
А что может делать матлаб? Его можно использовать для веб-программирования или написания игр, для создания компьютерных сетей?
Питон - это нормальный язык программирования, как Ява или С#, причем очень мощный, с красивыми концепциями и большим набором библиотек. К тому же у него есть еще и преимущества, т.к. на нем еще можно создавать скрипты.
Самый простой способ научиться программировать - это пойти учить информатику.
Да я уже писала, что не считаю работу с Матлабом полноценным программированием. У меня вот такое однобокое представление о Питоне из-за нашей специфики. Поэтому то был вопрос, а не утверждение.
не считаю работу с Матлабом полноценным программированием
Интересные у вас понятия... Один из наших продуктов позволяет создавать функциональную документацию, в частности на основании МАТЛАБ моделей. И что в этом такого не полноценного?
А у вас интересный контраргумент. То, что вы создаете документацию на основе Матлаб-моделей, делает Матлаб-программирование полноценным? Каким это образом? И каковы по-вашему аттрибуты полноценного языка программирования?
И каковы по-вашему аттрибуты полноценного языка программирования?
А я не делю языки программирования на полноценные и неполноценные. Это ваш критерий. У меня все проще: я выделяю низкоуровневые, высокоуровневые, скриптовые языки программирования. Это чисто субъективное разделение, ибо в теории можно закопаться куда глубже.
То, что вы создаете документацию на основе Матлаб-моделей, делает Матлаб-программирование полноценным?
Ввиду того, что я слабо понимаю, что такое полноценное программирование, мне интересно знать, что же в МАТЛАБЕ неполноценного.
Если вы не делите языки на полноценные и неполноценные, то зачем приводить аргументы в защиту полноценности Матлаба?
Про машину Тюрина здесь речи нет. А почему Малаб не полноценный язык программирования, я здесь даже тему открывала. Это не язык, а собрание статистических и прочих математических функций и инструментов манипуляций с матрицами (плюс не очень удобные графические функции). На нем как правило не специалисты информатики пишут прототипы. Которые информатики потом переводят на другие языки. Так например работают наши разработчики алгоритмов трейдинга.
Вот пример, включающий описание качеств Матлаба:
Матлаб - это не только программа с графической оболочкой. У них множество разных библиотек, функций для многих достаточно специализированных задач. Да, при его помощи не создать очередной сайт или стопитцотое мобильное приложение. Видимо в этом и проявляется его "неполноценность". Но зато он решает другие задачи.
"Инструмент документирования алгоритма" - вот хорошее определение Матлаба в приведенном мной линке. Этот в контексте создания прототипов. От себя добавлю, что созданию прототипа предшествуют первые тесты алгоритма и данных - тоже в Матлабе. Но сути это не меняет.
Вашим аргументом была история о документации. Если это не аргумент - то к чему эта история?
Матлаб дает много готовых возможностей, но это не пункт. Пункт в том, что пишущий код в Матлабе - не информатик. И не "настоящий" программист. Потому что последние создают новые возможности, а не пользуются готовыми.
Именно так!
Не вдаваясь в тонкости определений языков, Матлаб это не то, что я представляю себе языком информатики.
Вот, Хьюго тогда хорошо ответил:
http://groups.germany.ru/showmessage.pl?Number=29766664&Board=24029
Вашим аргументом была история о документации.
wtf? Это был вообще не аргумент. А юз-кейс использования Матлаба в нашей фирме. И мне интересно знать, что же в этом юз-кейсе такого неполноценного.
Пункт в том, что пишущий код в Матлабе - не информатик. И не "настоящий" программист. Потому что последние создают новые возможности, а не пользуются готовыми.
*рукалицо* Миллионы программистов в мире используют готовые фреймворки и библиотеки для всевозможных языков программирования. Это называется "реутилизация кода". Оказывается, все эти программисты не настоящие
То есть, ты хочешь сказать, что футболист-игрок понимает в футболе больше, чем футбольный тренер?
Какой-нибудь Ибрагимович может сказать Моуриньо: да ты вообще в футболе ничего не понимаешь, потому что не играл в него сам.
Однако Моуриньо выиграл две Лиги Чемпионов. Так что думаю, кое-что в футболе понимает.
С вашим примером теперь поняла.
А людей, использующих исключительно Матлаб, вы назвали бы программистами?
Работающие у нас информатики (по образованию) ни со стуктурами данных, ни с алгоритмами не имеют дела вообще.
У нас область деятельности Direktmarketing и Kampagnenmanagement.
А о Моуриньо это шутка была. Я не специалист по информатике, это вроде не секрет, у меня совершенно другое образование.
Но вместо того, чтобы на личности переходить, поделился бы ты лучше знанием с народом как профессиональный информатик.
Я не специалист по информатике, это вроде не секрет, у меня совершенно другое образование.
Мы оба это прекрасно знаем.
чтобы на личности переходить
И в мыслях не было. Просто тебя на цитаты разбирают, захотелось понять.
профессиональный информатик
Я нечувствителен к грубой лести. (Информатик - это кто? Я - программист-математик, если верить диплому.) И по теме: берем "Алгоритмы и структуры данных" Вирта, читаем. Голова не болит? Не тошнит? На солененькое не тянет? Ну тогда можно думать о программировании. Не с языков начинают, они вторичны.
Совет хороший!
А не по теме - ты считаешь Матлаб инструментом программиста? Я уже и ссылку дала на типичный случай применения, и аргументы привела а где ответ специалиста?
И кстати у нас на фирме разработчики и информатики вообще не имеют дела с Матлабом, SAS, R итп. Такими инструментами пользуются только Fachabteilungen. Отдел моделирования целыми днями пишет Матлаб-код. Но спроси их, программисты ли они - они удивятся.
А людей, использующих исключительно Матлаб, вы назвали бы программистами?
Если они только ГУИ используют, то нет, а если пишут скрипты - то да, почему нет?
Я вот себя считаю программистом, хотя не являюсь разработчиком ПО. Пишу автоматизированные тесты. Для одного проекта на "полноценном" и "настоящем" C#
Такими инструментами пользуются только Fachabteilungen.
Кто чем пользуется, это уже второй вопрос. При желании можно и Ролекс как дырокол использовать.
Но поскольку официальная cертификация SAS называется SAS Programmer, то я не вижу оснований сомнваться в том,
что SAS - инструмент программиста.
Идите на сайт MS и скачивайте бесплатно Visual Studio Community 2015 с полнымблек-джеком и шлюхаминабором всего необходимого и даже больше.
Чтобы не вставать на этот скользкий путь, достаточно поставить Линукс и спокойно разбираться хоть в C, хоть в C++, хоть в Питоне.
Я вот себя считаю программистом, хотя не являюсь разработчиком ПО. Пишу автоматизированные тесты.
Ну если Вам комфортно за Вашим "Katzentisch der Informatik", то рада за Вас. Я никого не хотела унизить и разделить на касты. Все профессии нужны и важны. Просто на вопрос об изучении языков программитрования в пeрвую очeредь напрашивается предложние изучать "полноценные" языки типа Явы.
Только ради того, чтобы написать очередной "Х-ло, волд!" Ну-ну.
Это то, что мелкософт-фанатики думают о линуксоидах? Ну окей, чо.
Нет, я не призываю в наш скромный клуб. Большинство моих друзей линуксоидов-программистов зарабатывают 60-70к, это так, к слову. Но лезть в Линукс ради денег, безусловно, не стоит.
Это то, что мелкософт-фанатики думают о линуксоидах? Ну окей, чо.
Подгорело? Холодненького приложи.
Зачем ставить линукс, если у человека винда на 146%? Шоб було? При наличии бесплатной студии? Во всех телодвижениях должна прослеживаться логика.
Кстати, о виндах.
Как заставить Винд (8-й) перестать пытаться устанавливать десятый? Он это делает без моего согласия а потом спрашивает: "а может, оставить?"
И как заставить десятый Винд не менять трайберы? А то на рабочем ноуэте приходится после каждого апдейта вручную возвращать старый трайбер
для ноутпэда, иначе не работает.
Привет славным брукеровцам
Ох, лол. Аж прям дотуда загуглил =)
А сам где? =)
Подгорело? Холодненького приложи.
Вроде ещё не пахнет =)
Зачем ставить линукс, если у человека винда на 146%? Шоб було? При наличии бесплатной студии? Во всех телодвижениях должна прослеживаться логика.
Чтоб приобрести базовые навыки и уметь отличать IDE от компилятора.. Судя по тенденции, у многих с этим проблемы =)
Ну драйверы, йо. Немецкий не знаешь, что ли?
Нет конечно. Нафиг он мне? =)
Так все апдейты разом отключать тоже как-то глупо, они ж и полезные бывают.
На одном из моих ноутов семёрка. Даже добавив update на 10-ю винду в чёрный список, он всё равно возвращался. Не стал мудрствовать, удалил конкретно тот update и отключил их совсем.
Еще интереснее было бы найти профессионала-разработчика, работающего в основном с Матлабом. Даже ни о чем не спрашивать - просто посмотреть на него.
Ну если Вам комфортно за Вашим "Katzentisch der Informatik"
Бгггг. Давайте еще делите на настоящую и не настоящую информатику. Чем больше вас читаю, тем больше сомневаюсь, что вы что-либо понимаете в отрасли.
Просто на вопрос об изучении языков программитрования в пeрвую очeредь напрашивается предложние изучать "полноценные" языки типа Явы.
Да, блин, в чем его полноценность? Как вы вообще делите на полноценные и неполноценные языки? Java полноценен тем, что спрос на Java-Entwickler больше, чем на Matlab-Entwickler? Так выучить какой-либо язык программирования еще не значит быть хорошим программистом. Язык программирования - это всего лишь инструмент. Глупо оценивать профессионализм программиста по знанию языка программирования. Это как хорошо фотографировать потому, что хорошая камера, и вкусно готовить, потмоу что хорошие кастрюли
Вот у меня на работе коллега пишет на С#, каждый раз у меня штресс после ее коммитов, ибо сделать фичу без бага она не в состоянии. Чем больше фича, тем больше багов %) А коллега, который пишет и правит код для работы с Матлаб-моделями,
практически сразу выдает фичу без багов. И если судить о "полноценности", то для меня он больше "полноценнен" как программист, ибо производит меньше багов.
Да, язык программирования - это несомненно всего лишь инструмент. Но так же как нельзя научиться готовить, не взяв в руки сковородку, нельзя научиться программировать, не программируя, хотя бы на псевдокоде. Но рабочую программу гораздо проще проверить в действии.
Вот вы лично как информатик рекомендовали бы автору начать изучение программирования с матлаба?
Вот вы лично как информатик рекомендовали бы автору начать изучение программирования с матлаба?
Изучать программирование надо не с матлаба или явы, а, например, с книги Кормена, ну или Кнута. И трассировочку вручную делать, на бумажке ручкой или карандашом. Но, как я понимаю, это не случай ТС. ТС нужен язык программирования для низкого порога вхождения в отрасль. Это либо Ява, либо С#, ну или PHP для веба. По этому критерию оценивать "полноценность" языка глупо.
А вообще одно из важных свойство программиста - умение находить нужную неизвестную инофрмацию и обрабатывать ее. Первые два вопроса автора из главного сообщения решаются элементарно - открываются сайты о поиске работы, в поисковое поле вводится слово "entwickler" и задается местность, и уже по результатам поиска смотреть, кто более востребован в заданной местности. Оттого и плясать. Или если местность не важна, то задать поиск по всей Германии.
Но так же как нельзя научиться готовить, не взяв в руки сковородку, нельзя научиться программировать, не программируя, хотя бы на псевдокоде.
Ага, и научиться фотографировать без фотоаппарата тоже нельзя. Только когда вы начинаете учиться фотографировать, то сначала знакомитесь с такими понятиями, как эскопозиция, выдержка, диафрагма, фокус, а не начинаете изучать инструкцию фотоаппарата.
А зачем мне изучать диафрагму и фокус, если я не понимаю, есть ли у меня призвание? Я сначала попробую взять фотоаппарат и отщелкать пару снимков, чтобы понять, лежит ли у меня к этому душа.
Я с вами абсолютно согласна, алгоритмика, структуры данных и прочее гораздо важнее знания какого-либо языка.
Но как мне кажется, для автора сейчас важно в принципе понять, может ли она осилить и будет ей интересно. Про вхождение в отрасль пока и речи быть не может.
Кстати, по поводу поиска информации. У каждого к этому свой подход. Вам удобнее гуглить, а кому-то спросить.
Кстати, по поводу поиска информации. У каждого к этому свой подход. Вам удобнее гуглить, а кому-то спросить
В таком случае самообучение по книгам будет, увы, неэффективным.
А зачем мне изучать диафрагму и фокус, если я не понимаю, есть ли у меня призвание? Я сначала попробую взять фотоаппарат и отщелкать пару снимков, чтобы понять, лежит ли у меня к этому душа.
Ну я думала, что у меня лежит к этому душа, когда бездумно фотографировала. Закопалась потом в кучу информации про экспозицию, пересветы, выдержку и диафграмку. Уровень, конечно, потянула, стала лучше фотографировать и заодно поняла, что нафиг мне это не надо.
Так и в программировании, написать простенькое мобильное приложение по книжке не означает, что есть с этому способность и призвание. Программирование - это умение логически мыслить, это надо развивать. И ни один язык программирования этому не научит. Все эти алгоритмы и структуры данных в лучшем случае в практической работе применяются в 20-30% случаях. Но изучение кучи видов сортировок или реализация бинарного поиска развивают логику, которой потом придется пользоваться в работе. И GoF-шаблоны так
же важны в разработке ПО, но совершенно не зависят от языка, их реализующего.
В общем я не понимаю, почему не все понимают, что программирование - это не умение кодировать на определенном языке программирования. Почему-то никому в голову не приходит идти в хирурги, умея хорошо штопать носки.
--
Ради интереса простая задачка. Есть две переменные, a и b, каждая переменная имеет какое-либо цифровое значение, a не равно b. Как поменять значения этих переменных, не используя третью переменную?
Улыбнуло. Вы кого именно проверяйте такой задачкой?
Простите, но спор на аналогиях аля хирург и носки считаю нецелесообразным, т.к. не вижу в нем никакого смысла.
Удивительно, но вы не одна, кто считает, что программирование - это не простое кодирование. Но существуют разные подходы. Наверное, автоматизированное тестирование накладывает свой отпечаток: существует только true / false)))
Наверное, автоматизированное тестирование накладывает свой отпечаток: существует только true / false)))
Как люди любят основывать свои выводы на одном известном им факте. Я в автоматизированное тестирование пришла из разработки. Так что прекрасно знаю будни разработчиков/программистов. И если вы вспомните машинный код, то поймете, что на самом деле только тру и фолс существуют.
Вообще мы с вами друг друга не поймем. Я веду речь о том, что необходимо, чтобы стать хорошим программистом, а вы больше толкуете о достаточных условиях для вхождения в отрасль. Кстати, не видела, кто ТС по образованию. Если информатик/математик/физик, то есть вероятность, что найдет работу после прочтения книг. А вот если образование совсем далеко от ИТ, учиться надо будет доооолго.
PS Задачка была скорее для
ТС, нежели для вас.
Кстати, о виндах.Как заставить Винд (8-й) перестать пытаться устанавливать десятый? Он это делает без моего согласия а потом спрашивает: "а может, оставить?"И как заставить десятый Винд не менять трайберы? А то на рабочем ноуэте приходится после каждого апдейта вручную возвращать старый трайбер
Извиняюсь, что не по теме, но правильным ответом на твой вопрос: Поставь линукс. У тебя все под контролем. можешь запретить ставить ему обновления, можешь разрешить. А можешь попросить поставить совсем свежую версию софта, только из ночной сборки.
Такие вещи, как слет драйвера случаются крайне редко. Как правило связаны с установкой не стандартных патчей для ядра и обновления ядра на следующую версию... Ну или если забыл после обновления ядра запустить обновление драйвера Virtualbox. т.е. все ошибки только у продвинутых пользователей. Если ты хочешь только проверенные версии, поставить CentOS, туда попадаю только проверенные пакеты... Но правда и дырки затыкают не так оперативно как в Fedora.
А теперь по теме.
Кто сказал, что ТС хочет работать именно программистом?
Может быть ей податься в смежные специальности, не требующие таких сложных технических навыков, на них спрос не меньше:
- AccountManager/Projektleiter/Kunden betreuer
- Produkt Owner ( Scrum)
- Software Tester / Test Enigneer
- Support Engineer ( 2. oder 3. Level)
- DevOPs. Build Manager// Инженер по обучению клиентов, написанию инструкций и документации.
- Consultant/ Professionalservices. Это внедрение/написание концепта/ согласование деталей с клиентом.
- Analyst / Risiko Analyst/...
- Projektcoordinatorin это практически секретарша.
- Web Designer/ Web Developer
- Webmaster/SEO/ Technische Writer/
Только не product owner, испортит жизнь же не только себе, а и всей команде ;). А вообще хороший список, но эти специальности же настолько разные и требуют совершенно разных склонностей от человека. Выбирать например между дизайном, сапортом и девопсом - это из серии "хочу то ли тортик, то ли замуж " :).
н.п.
Спасибо всем ответившим.
Мне понятно, что мне ничего не понятно. Вся терминология, определения - "ЛЛЛЛЮЮЮЮДДДИИИ, вы вообще о чем? Я медленно отползаю в сторону изучать матчасть.
Вы пишите еще пожалуйста, я буду разбирать информацию по мере изучения азов.
Я не целюсь в великие программисты, я думаю, что начиная фактически с нуля ожидать великого прорыва в карьере не предвидится. Хотелось бы занять какую-то тихую нишу, где можно было бы зарабатывать какую-то копеечку, не рвя задницу на фашистский крест, опираясь на возможные те или иные личные способности.
Угадать ваши способности по форуму требует продвинутого навыка телепатии)).
Вот здесь можете найти результаты опроса по популярности технологий в мире и другие интересные вещи, здесь - статистику и тенденции по конкретным ЯП.
Имхо, нишу можно найти в практически любой области ИТ, поэтому смело выбирайте что нравится и что получается.
Ты уж определись, Линукс или VirtualBox.
Где противоречие?
Снаружи CentOS, для стабильности , в нем Virtualbox а уже в нем эксперементальные Fedora unstable, Ubuntu 15 и тп.
В конце концов Винда. Поймал вирус, нажал на кнопочку, откатился на 3 дня назад и работаешь дальше...
Только не product owner, испортит жизнь же не только себе, а и всей команде ;)
Да ладно. Только первые 4 спринта. А потом его на место все поставят. Главное Ретроспектву правильно провести, что бы никто не повесился.
выбирать например между дизайном, сапортом и девопсом - это из серии "хочу то ли тортик, то ли замуж " :).
Спасибо, посмеялся. Именно это и я и хотел сказать!
Мне понятно, что мне ничего не понятно. Вся терминология, определения - "ЛЛЛЛЮЮЮЮДДДИИИ, вы вообще о чем? Я медленно отползаю в сторону изучать матчасть.
Тебе нужно подумать, чем ты хочешь заниматься, к чему у тебя лежит душа, и на какие компромисы ты готова пойти. И уже от этого же отталкиваться. Как правильно написал Pikaboo - у нас нету Стеклянного шара, который умеет читать твои мысли.
То, что тебе нужно на местном языке это называется коачинг/супервизион. Хороший тренер стоит 100 евро в час. А с плохим связываться не стоит... И все потому, что это сложно. Ожидать ответов на "бесплатном " форуме, бесмысленно.
Немного в сторону: У меня есть знакомая, очень хрупкая девочка, окончила в питере консерваторию. Работает SAP developer. Зарабатывает хорошо. Работой довольна... Она там одна до 40, остальные за 50, для новичков это слижком брутально... Никто туда не
идет...
Такой компромис для тебя ОК? Наверно ты думаешь в другую сторону?
Работает SAP developer. Зарабатывает хорошо. Работой довольна... Она там одна до 40, остальные за 50, для новичков это слижком брутально...
О, а в каком смысле брутально? А то я последние года 4, как появляется мысль поменять работу, подумываю о том, чтобы срулить в SAP-программисты, но работа по моей специализации каждый раз находила меня раньше.
А что я где-то советовала автору искать работу после прочтения книг? Считаю, что информатик должен отучиться, или сделать аусбильдунг. Quereinsteiger были давно, и сейчас у них многолетний опыт. А в настоящее время новичкам без образования очень трудно найти работу.
Но чтобы учиться, сначала не мешало бы попробовать, что это за зверь такой - программирование. Видела по ребятам, которые после первого семестра уходили или переводились на другие специальности разочарованными.
А что я где-то советовала автору искать работу после прочтения книг?
Дело совсем не в том, что вы что-то советовали или чего-то не советовали. А в том, что согласно первому посту ТС намерение именно такое, чтобы прочитать книгу (может быть несколько) по языку программирования, сделаться от этого программистом и найти работу. Хотя нет, все проще, это просто идея фикс.
Но чтобы учиться, сначала не мешало бы попробовать, что это за зверь такой - программирование.
Правильно, попробовать, но конкретный язык программирования не определяет само программирование в целом. Поэтому начинать лучше со структур данных и алгоритмов, тогда более менее будет представление о программировании.
Естессно, язык программирования не определяет само программирование, о чем спор?
Чесслово, не знаю никого, кто бы прочитал Кнута и сказал, млин, страсть моей жизни. Скорее люди пришли к Кнуту после определенного опыта кодинга в качестве хобби, которое переросло в желание уметь больше и получать деньги за то, что нравится.
Я в первом своем сообщении выразила мысли на тему. У меня не было конкретного плана действий. Мне интересно было послушать мнение зала, что участники ответят на мои соображения: поддержат, опровергнут и т.д. Все мнения для меня очень важны, еще раз большое спасибо всем откликнувшимся, потому что у меня сейчас вырисовывается общая картина в каком примерно направлении двигаться. Я из всей темы поняла, что знаний и понятий о предмете у меня очень мало, если не сказать, что их вообще нет. Лексика, которой владеют участники, мне не знакома, что вызывает определенную панику и понимание того, какой гранит науки ожидает меня на завтрак, обед и ужин. С другой стороны у меня есть достаточное упорство, желание и осознание, что "не боги горшки обжигают".
Мне
важно сейчас определить, что первично яйцо или курица идти сразу учиться или попробовать почитать или потренироваться для начала "на кошках", чтобы понять мое или нет. Рассуждения о будущей работе - это планы далекого будущего при условии, что все предыдущие пазлы сложатся.
Я уже во время учебы и практики наконец-то определилась, в какой области информатики хочу работать. После же 10 лет работы сделала Weiterbildung и еще раз поменяла специлизацию на более интересную и перспективную.
Информатика настолько многогранна, что можно найти нишу для любых способностей и интересов. У нас девушка проходила практику, учась на Fachinformatika, способностей программировать у нее вообще не обнаружилось, администратор тоже никакой. Так она потом на Projektleiter выучилась и работу нашла.
Но чтобы учиться, сначала не мешало бы попробовать, что это за зверь такой - программирование. Видела по ребятам, которые после первого семестра уходили или переводились на другие специальности разочарованными.
у нас после первого семестра ушли те, кто установил, что программирование это только (необольшая) часть информатики. или точнее, что информатика это не только программирование
Смотря с какой стороны посмотреть. Алгоритмика конечно не программирование, но имплементировать алгоритмы было нужно, künstliche Intelligenz - все работы сдавали в виде кода, Softwaretechnik - большой проект с имплементацией и т.д. Причем на разных языках, чтобы не расслаблялись)))
Если хорошо подумать, то из предметов без программирования была математика, теория автоматов, ну может еще что-то, я не помню. Да, на математике многие вылетали. Но те, кому направление учебы было интересно, сдавали, иногда только с третьего раза и скрипя зубами. Некоторые переводились каким-то образом на смежные специальности, но учебу дожали, или дожмут.
Вылетели в основном те, кто слабо интересовался предметом.
Смотря с какой стороны посмотреть. Алгоритмика конечно не программирование, но имплементировать алгоритмы было нужно, künstliche Intelligenz - все работы сдавали в виде кода, Softwaretechnik - большой проект с имплементацией и т.д. Причем на разных языках, чтобы не расслаблялись)))
у нас было программирование первые 2 семестра - Einführung in die Informatik : где алгоритмы и структуры данных изучали. Да ещё лекция LISP - тоже программировали.
И лекции по нумерике. И всё . Может кто в Hauptstudium другие предметы выбирал и там больше программирования было, у меня лично были только 2 практики, где я роботов программировала , ну и с базами данных практика. Ну и проектная и дипломная работы. Software Entwicklung и KI - всё в сухую.
У нас действительно очень многие после первых 2х семестров ушли - многие из них были ярые программисты.
н.п.
Ну надо же, ск-ко линуксоидов у нас в группе :-o:-D))кто бы мог подумать! Это не в обиду, а в шутку, если что.
да что вы говорите?
У нас есть такие ацуби: Fachinformatiker für Anwendungsentwicklung
Кроме школы за них на фирме сильно берутся...Такое более практикоориентированное обучение..и используют их тож по полной. Речь о ЕРП Программе...приходится еще и в основных экономических процессах разбираться...смотря в какой области программируешь...А у нас все от закупок, производства, логистики, продаж до qm, финансов и контроллинга...
П.С. но фирма экономит на специалистах...иногда хаос и реально весело ;)
У нас тоже на работе есть специалисты после аусбильдунга. Некоторые, кстати, очень хорошие.
Да у нас тоже...Многие (кто все это выдержал) развиваются до очень хорошего уровня и тут уже наличие ВО не играет роли...
Я не программист, и у нас в отделе чистых программистов нету (ЕРП Softw. Support - 2 Level). Но вот есть одна женщина- программист/разработчик с ВО. Так парни с таким же опытом начавщие у нас как ацуби - стоят гооораздо большего...а у нее больше самоуверенности нежели дела
У нас было три семестра чисто программирования: 1, 2, 3. Вот на введении в информатику мы ничего не программировали, а изучали логику, единицы-нули, кодирование символов и т.п. Алгоритмы и структуры данных был отдельный предмет, на практических мы все имплементировали, и сортировку, и рекурсии, и деревья. Причём было три Abgabe с нестандартными программами типа лабиринтов и подобного.
Базы данных соединяли саму БД с оболочкой. KI имплементировали поисковик и самообучающуюся программу.
Softwaretechnik было два семестра, в первом работали малой группой с использованием водопада, делали 2d Raumplaner. во втором по скраму реализовывали транспортную симуляцию с использованием сервера и разных клиентов, в проекте было задействовано две ОС и три языка.
Web-Anwendungen делали два проекта: один и тот же онлайн-шоп сначала на Питоне, потом на JavaEE.
Web-Engeneering делали проект на яваскрипте с использованием NoSQL базы данных и NodeJS.
Графические оболочки - ява Swing.
Компьютерная графика - симулятор вертолета, там вообще вешалка, одна линейная алгебра.
Ну и так по мелочи, либо мелкие проекты, либо практические занятия.
Зато к концу учёбы у меня образовался замечательный портфолио)))
У нас фирма берет ацубис по подобным направлениям:
Mit Fachhochschul- bzw. Hochschulreife und guten IT-Kenntnissen sowie guten Englischkenntnissen in Wort und Schrift bringen Sie die besten Voraussetzungen mit, um eine der folgenden Ausbildungen zu beginnen:
- Fachinformatiker/-in, Fachrichtung Anwendungsentwicklung
- Fachinformatiker/-in, Fachrichtung Systemintegration
- Mathematisch-technische/-r Softwareentwickler/-in
- Informatikkaufmann/-frau und IT-Systemkaufmann/-frau
- Industriekaufmann/-frau
Мне кажется что и уровень образования не ток от школы зависит но и от фирмы. У нас и обучают, но и в огонь и воду кидать любят. Ну и от Ментора зависит. у каждого ацуби/программиста свой ментор - и вот пару таких программеров с 20те летним опытом на фирме просто еще и классные преподы...В общем если не сломаешься, то опыт очень неплохой. Многие ацуби/программисты в САП уходят...платят у нас к сожалению не очень...
П.С. Я сама раньше о таком Аусбильдунге и не подозревала....Пришлось свое мнение о системе Аусбильдунга изменить.
Школу точно не знаю...в ААхене..Я сама Ацуби не была. У меня ВО в экономической области. Таких Quereinsteiger у нас тоже любят....еще пищевые технологи востребованы. Им платить можно меньше...
На моей прошлой фирме лучшим разработчиком был именно мальчик, только что закончивший у нас же Ausbildung. Его считали гением, он побеждал на каких-то крупных конкурсах программистов.
У нас есть такие ацуби: Fachinformatiker für Anwendungsentwicklung
У нас в фирме половина коллег, которые у нас Ausbildung (Fachinformatiker für Anwendungsentwicklung) делали и которых переняли.
но фирма экономит на специалистах...иногда хаос и реально весело ;)
мы в одной фирме работаем? хмм, я вроде в нашей фирме одна русскоговорящая.
У нас было три семестра чисто программирования: 1, 2, 3. Вот на введении в информатику мы ничего не программировали, а изучали логику, единицы-нули, кодирование символов и т.п. Алгоритмы и структуры данных был отдельный предмет, на практических мы все имплементировали, и сортировку, и рекурсии, и деревья. Причём было три Abgabe с нестандартными программами типа лабиринтов и подобного. Базы данных соединяли саму БД с оболочкой. KI имплементировали поисковик и самообучающуюся программу. Softwaretechnik было два семестра, в первом работали малой группой с использованием водопада, делали 2d Raumplaner. во втором по скраму реализовывали транспортную симуляцию с использованием сервера и разных клиентов, в проекте было задействовано две ОС и три языка.Web-Anwendungen делали два проекта: один и тот же онлайн-шоп сначала на Питоне, потом на JavaEE.Web-Engeneering делали проект на яваскрипте с использованием NoSQL базы данных и NodeJS.Графические оболочки - ява Swing.Компьютерная графика - симулятор вертолета, там вообще вешалка, одна линейная алгебра.Ну и так по мелочи, либо мелкие проекты, либо практические занятия.
вот это я понимаю учеба на информатика
не то, что моя в России, где 4 семестра физики, 2 философии, 2 культурологии, а по специальности тебе 70летние дедушки лекции читают
За какими советами они к тебе бегают? Все ваши матмодели и алгоритмы уже давно есть в форме библиотек :-P Гораздо более насущны проблемы типа "я удалил ветку в репозитории, как мне ее восстановить?" или "Как сделать вот этот рефакторинг и не обделаться?". Такие советы ты даешь?
Вы тут штампов накидали на целый год вперед.
Во-первых, 90% так называемых программистов клепают говноформочки, и никакие алгоритмы им нафиг не нужны. Нужны совсем другие навыки, которые не приобретаются во время учебы.
Во-вторых, достаточно много мест, где никакого непрерывного процесса не требуется. Люди годами, да что там, десятилетиями делают одно и то же. Типа того же абапа. И довольно при этом.
В, третьих... Потом дополню ;)
За какими советами они к тебе бегают?
Например, за советами типа "а как повлияет на перформанс моделей, если в категориальной переменной увеличить число возможных значений с 5 до 20".
Если ты знаешь, где на этот вопрос найти готовый ответ, буду рад узнать.
Нет надежного и верного способа научиться программированию. К этому либо есть врожденные споособности, либо нет. Обучение лишь помогает их развить. Но бывают очень пытливые умы, которые в состоянии самостоятельно обучиться. Но это опять же врожденная способность.
Если отталкиваться от ситуации, что человек идет учить то, к чему у него душа лежит, то в большинстве случаев это получается. Все остальные случаи я не рассматриваю.
У топикстартера мысли о программировании появились лишь после какой-то успешной истории одной девушки. Я это никак не могу это обозначить понятием "к этому лежит душа". Так что далеко не факт, что у ТС что-то получится после получения образования. И вот еще цитата из главного поста темы
И вот на протяжении нескольких месяцев эта идея фикс мне не дает покоя. Не спрашивайте зачем мне это надо? Хочу.
Блин. Я могу понять "хочу вот это, не могу, умираю". У меня самой была идея фикс, чтобы в ноуте был не хард диск, а ССД. Но идеи фикс в области профессии/образования... тут надо умом выбирать, а не желаниями.
Чтобы понять, лежит ли душа, нужно попробовать. Но вроде как мы пошли на новый виток спирали в нашей дискуссии.
Не нужно быть слишком строгой к другим людям. Вы же не автор, и не знаете стопроцентно, чего конкретно она хочет и что понимает под идеей фикс.
Чтобы понять, лежит ли душа, нужно попробовать.
Ага, всю жизнь не проявлять интерес к программированию и информатике, а потом внезапно подумать, а не лежит ли душа к этому. Вам самой не смешно?
Пробовать надо для того, чтобы понять, получится или нет.
Вы же не автор, и не знаете стопроцентно, чего конкретно она хочет и что понимает под идеей фикс.
Мне и так понятно, чего автор хочет. Чужие лавры успеха не дают покоя
Ага, всю жизнь не проявлять интерес к программированию и информатике, а потом внезапно подумать, а не лежит ли душа к этому. Вам самой не смешно?
Ну, я лично в студенческие годы программирование терпеть не мог. Через практикум по программированию (8 семестров у нас был) только с помощью друзей прорывался.
А сейчас программирование - это то, что я на работе делаю наиболее охотно. Так что я бы не стал столь категорично утверждать.
Нет, мне не смешно. Я сама пришла в программирование в 33 года. У меня всегда был порядок с логическим мышлением и математикой, но я никогда не думала об информатике как о моей профессии.
Вы слишком однонаправлено думаете о людях, не судите ... Ну а дальше вам известно.
Не в моём характере кого-то судить. Судить в вашем контексте означает давать оценку. Не заметила, чтобы кого-то я тут оценила.
Хочет ТС быть программистом, то пусть идёт учиться, как минимум на аусбильдунг. Хочет сама учиться, в интернете полно книг, видео, статей и других метриалов по теме. Тоже вполне возможно научиться самому.
Вы молодец, что в 33 года пришли в информатику *искренне говорю* Но вы так и не отметили, что вам это нравится. А для меня профессия не тождественна тому, что это занятие по душе.
Логике не учили вас, судя по всему. Вы говорите, что терпеть не могли программирование во время обучения, дальше сей тезис вы нигде не опровергаете. А изречение, что программирует охотнее других дел не отменяет того, что терпеть вы его не можете. Я терпеть не могу квашеную капусту, но если мне придётся ещё есть печень, то квашеную капусту я буду есть охотнее.
Что вы хотели этим показать? Вы нигде не сказали, что пришли в информатику по велению души. Мотивы могли быть и другими, нежели то, что мы с вами обсуждаем. Вообще я замечаю, что вы парируете на мои сообщения, но от меня все-таки ускользает та ключевая мысль, по поводу которой у нас разногласия.
...и которая работает тестером. Бывает конечно, что гении занимаются дауншифтингом, то тогда они это так и называют.
Практически на любом месте можно быть специалистом высокого уровня.
И на многих местах вполне можно им стать во "вторую молодость".
У нас в фирме, например, Leiter Strategie по первому образованию пекарь. В IT двинулся уже за 30.
Ничего, сейчас akkreditierter SAS Trainer в области Data Integration, спец по SAS Architektur и т.п.
Можете себе представить, каков его Tagessatz.
Гораздо более насущны проблемы типа "я удалил ветку в репозитории, как мне ее восстановить?" или "Как сделать вот этот рефакторинг и не обделаться?"
или "как заставить работать библиотеку, которая была написана человеком, уволившимся 10 лет назад" или "как сделать все как хочет заказчик, но способом, который хочет шеф"
алгоритмы они пишут ))
Крутость, а точнее превосходство пытаетесь демонстрировать вы. Сначала на основе возраста, назвав меня деточкой, потом на основе оценок и оконченного ВУЗа, хотя я вообще не упоминала свои оценки и свой ВУЗ (и кто тут, кстати, додумывает за других?). На чем дальше будете пытаться самоутвердиться? На месте проживания? На национальности?
И это пишет та, которая говорила, что не делит людей на касты. Ну-ну Так и сквозит снобизмом.
Собственно развивать дальше дискуссии, относящиеся к моей персоне, не планирую. Так что вы и Hugo можете не тратить свое драгоценное время на высокомерные ответы мне.
Вот уж не ожидал от тебя такого.
Пишу автоматизированные тесты. Для одного проекта на "полноценном" и "настоящем" C#
Подозреваю, что ты никогда не писала автоматизированные тесты, иначе бы знала, что это вовсе не то же самое, что тыкать в кнопки по заранее готовым сценариям.
Да я вообще в этом не разбираюсь. Просто хотела девочку уколоть. По статисктике тестеры кажется зарабатывают меньше других. Но наверняка и там есть виртуозы и специфика.
Крутость, а точнее превосходство пытаетесь демонстрировать вы.
В зеркало гляньте. Все началось с того, что Вы всем вокруг (и не только мне) начали рассказывать
ИСТИННУЮ ПРАВДУ О НАСТОЯЩЕЙ ЛЮБВИ К ПРОГРАММИРОВАНИЮ.
Если это не попытка демонстрировать превосходство, то я китайский император.
А мне самоутвеждаться совершенно не надо. Я вообще скромнейший человек. Тем более, обо мне речи вообще нет.
Речь о Вас, ВЕЛИКОЙ ГУРУ программирования.
Так вот объясните, пожалуйста, на каком основании Вы решили, что вправе рассказывать другим ИСТИННУЮ ПРАВДУ?
Ну либо извинитесь перед форумом за назойливое навязывание своей точки зрения.
Если бы Вы внимательно читали мои посты и расставляли акценты в ином порядке, то обратили внимание, что упомянутая девушка в первом сообщении заставила задуматься о профессии именно желанием стать программистом. Какие чужие лавры мне покоя не дают?
А также я писала о том, что программирование меня всегда манило. Математику я люблю, с логикой тоже вроде порядок. Я не работала никогда программистом, но моя работа связана с расчетами, я всегда создавала собственные таблицы, файлы, отчеты для экономии сил, времени и процесс мне всегда был интересен. Мне всегда легко удавалось работать с большими базами данных, упорядочивать их, систематизировать.
Я хочу здраво оценить свои шансы, пощупать информацию, примерить ее на себя. Возможно я переоцениваю себя, а может и нет, для этого мне
нужна максимально полная картина. Лучше попробовать и пожалеть, чем жалеть о том, что не попробовал.