Вход в IT сферу

Здравствуйте. Мне 23, учусь на 5-м курсе университета. По образованию буду инженером в автомобильной отрасли. В нашей стране не где реализовать данную профессию, да и не по душе мне она, если по правде.

Сейчас упорно учу Java-язык. До этого в рамках учебного процесса, изучал Delphi, Pascal, Visual Basic. На последнем даже макрос имеется, для Excel.

Хочу стать программистом, всегда к этому тянуло. Даже расчеты во-время курсовых например, в Excel’е, всегда делаю так, чтоб минимум правок делать приходилось тому, кому помощь понадобится в этих расчетах. Макрос кстати, он раскрывает содержимое формул, пример =4+6*(3-1) — это удобно для оформления записки курсовых.

Отошел от темы. Не раз читал, на вебинарах слушал, что Java имеет высокий порог входа. Вопрос: правильный выбор ли сделал, при выборе первого языка, который хочу изучить от корки до корки? Чем занимаются разработчики данного направления?
Что знаю по данному вопросу — это Android (не интересует), веб-разработка (Enterprise, банковские системы, облака, почта...) — данное направление мне нравится, так как есть свой сайт на PHP. Дополните, если есть чем.

Как программистом, мне интересно что-то производительное разрабатывать, высоконагруженное, возможно даже игры. На обучение готов потратить солидное время, до должности Junior, далее постоянно совершенствоваться и идти в ногу со временем.

Подскажите, правильный ли выбор языка? ООП еще не изучал. Может судя по моим желаниям от профессии, мне стоит обратить внимание на другой язык.

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn

Найкращі коментарі пропустити

Чем вы занимались до 5курса, если вы давно хотели стать разработчиком?

Сейчас упорно учу Java-язык

Одобряю. Учи Java, оно будет тебя кормить долго и сытно.

Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Спасибо всем за комментарии, многое вынес с них для себя!

Я бы посоветовал обратить внимание на количество джуниор вакансий по языкам. Вот у python вроде бы низкий порог входа из-за легкости освоения, но вакансий джуниор левела совсем нет. На сколько я знаю, по джаваскрипту такой проблемы нет.
А вообще я бы советовал пробовать то, что нравится в первую очередь. Если будешь учиться на языке, который тебе нравится, то не проблема потом будет другой язык подтянуть.

смысл? полгода-год и рухнут ИТ с ее зпл. Рынок отрегулирует

Год назад говорили то же самое, но зарплаты что-то не падают.

Я такое слышал в 2005-м году. Мол, если будете требовать повышений мы уйдём в китай и вы останетесь с носом

Тут уже объективная реальность — в отрасль ринулись самые тупые и слоупоки. А это значит, что рынок упадет, а когда восстановится на нем останется только верхяя четверть фирм и специалистов.

Перенасыщение предложением, причем низкого качества. Нет, это не коснется корпоративных подрядов для банков — там не рынок, игровиков — у них свой рынок, и отдельных направлений требующих глубокой доменной экспертизы, типа обработки сигналов, биржи и системного программирования — там баланс.
А вот все направления с низким порогом входа уже сейчас в глубоком кризисе.

Шоб далеко не ходить. Вчера пришла хрюша зазывать в колхоз. Фирма относительно большая: посмотрел в линкедине — больше 100 человек тегнуты ее названием. Начал смотереть профиля — чуть ли не у половины выпуск 2014-15 года и первое место работы. Хороших профилей, таких чтобы с референсми и эндорсами нет от слова вобще. И таких сейчас дофига и больше.

Эндорсы собираются, когда сам эндорсишь случайных контактов. То есть, заводишь алгоритм LION и получишь 99+ на все скиллы через пол-года.

Ну это же видно — отношение числа контактов и эндорсов и их ревлеантность к заявленным проектам.

Вы готовы предложить ТСу работу в автомобильной индустрии? Я думаю, нет, и без опыта работы он никому нигде не нужен. Стартовать с Java будет в 100 раз проще, после этого ничто не помешает переквалифицироваться и пойти в автомобильную индустрию, если так сильно будет хотеться

Я подозреваю, что у ТС нет разрешения на работу в Германии.
Ему что на АвтоЗАЗ идти получать опыт работы? На проекты в аутсорсе его никто не возьмет, так как никому там не нужен человек без опыта, а получить сам он его нигде не сможет, это не сайтик/приложение для андроида, которые можно самому научиться делать.

Java — самое то, легко учится, опыт работы можно получить на своих пет проектах, а потом идти джуном/стажером на галеру, дальше — куда волна вынесет. Если сильно захочется в автомобильную индустрию — доростает до синьора, эмигрирует в Германию, находит работу в BMW джавистом, переводится в какой-то отдел ближе к смарт карам, параллельно получает недостающие знания.

Так индустрия в Украине мертва, ничего интересного из того что вы перечислили здесь не делают. А в мир его никто не возьмёт, так как это очередной рядовой выпускник рядового украинского вуза.

Жаба в автомобильной индустрии вполне используеться. Не в контроллерах вестимо, но в модных борт компутерах — вполне.
И вообще, для

перепиливает двигатели на 0 emission

нужно получать образование в другой сфере не имеющей отношения к программированию.

дефинируйте «борт компутер», плз. а то я чтото потерялся

это не борт компутер

нужно получать образование в другой сфере не имеющей отношения к программированию.

Я немного не правильно выразился, я не к тому что образование у ТС «неправильное», а к тому, что его нужно развивать забугром правдами и неправдами. В то время как курсы войти 3 мес, и дело в шляпе.

именно поэтому надо учить C/C++

По любому как не крути, нужно заниматься тем чем нравится, если сайтошлепство не раздражает, то окей Python\RoR, если банковские системы ну учи дальше Java, ничего страшного в том что есть конкуренция если тебя это направление прёт, прорвешься ибо занимаешься любимым делом !
— Например многие знают что GameDev — дно и такое дно что вот прям самое днище, даже разработчики на 1С себя чувствуют лучше чем разработчики игр, но мне нравится эта вся муть, хотя есть вариант спрыгнуть в ВЕБ но меня он просто раздражает и не интересен, по этому я добровольно остаюсь на дне ...

— Например многие знают что GameDev — дно и такое дно что вот прям самое днище, даже разработчики на 1С себя чувствуют лучше чем разработчики игр

Как геймер скажу — хорошо, что этим дном кто-то хочет заниматься

Делаем всё для вашего «геймерского» счастья :)

Геймдев геймдеву рознь.
Одно дело клепать сотнями игрушки на мобилки для умственно отсталых, а другое лупить проекты среднего уровня.

Т.е., большая часть — это

портирование

Представляю себе «кайф» от такой «интересной» работы).

Портирование сложного кода на другую платформу это весьма интересная и небанальная инженерная задача.
Намного интереснее, чем клепать типовые решения на фреймворке.

Она, может, и небанальная, но очень сомневаюсь в том, что интересная — разгребать чужие завалы непонятно чего. Это — игры, а не решение каких-то бизнес-проблем, где критерии чётче и понятнее, а в основе лежит правильная обработка информации. В играх, скорее всего, как раз и будет ситуация, когда есть два условных «фреймворка», и нужно перенести с одного на другой. У нас, к примеру, внутренне поддерживается отдельная утилита для портирования, и подпиливать такую утилиту, думаю, реально интересно для того человека, который этим занимается, а портировать игры — вангую, что адок ещё тот.

Адок заключается в том, что код работающий на системе А, может не работать на системе Б. Что это — мелкие различия в реализации ОС и поведении объектов ядра или прогреб разработчика, который прощала система А, но не прощает В — предстоит выяснить и возможно переписать целые куски.
Я знаю о чем говорю, потому что много вожусь с кроссплатформенным кодом.

Адок заключается в том, что код работающий на системе А, может не работать на системе Б. Что это — мелкие различия в реализации ОС и поведении объектов ядра или прогреб разработчика, который прощала система А, но не прощает В — предстоит выяснить и возможно переписать целые куски.
Я знаю о чем говорю, потому что много вожусь с кроссплатформенным кодом.

Так и я об этом). То есть, вот это вот — «интересно»? Значит, у нас очень разные понятия о том, что является интересным).

мені здається чуваки, що розробляють ігри рівня AAA явно не на дні)

вопли програмеров оттудова.

— Вопли у них были из-за того что они движек свой писали\переписывали и на нем же Сталкер прожили, а вот если бы они использовали Unity или Unreal Engine то воплей было бы гораздо меньше и мы бы о их воплях даже не узнали !

Ну там типичное совкое наежлобство со стороны руководства.

Я не знаю что там подкапотом, но даже сейчас система освещения может утереть нос многим триплА играм.

И всё же для меня «дно» лучше чем писать интернет-магазины на каком-нибуть php (личное мнение) !

Хочется верить, что бабло не всегда будет настолько побеждать зло и когда-то все будут заниматься тем, что их прёт, и не называть любимую отрасль дном, только потому что там на тысячу баксов меньше...
Что-то меня осенью в мечтательство потянуло...

Впрочем, я сам в IT убежал в 2008 не на в 1.5 (оказалось, что в два) раза большую зарплату, а прежде всего потому что техдиректор был мудаком (он и сейчас мудак отпетый), генеральный (Царство ему Небесное) — самодуром с барскими замашками, год назад взятый коллега с большим опытом работы в госструктурах пытался меня подсидеть (теперь он там начальник зато), а кадровичка смотрела, чтоб я с обеда на пять минут не опоздал (а то что же, студентом ходил как хотел, и сейчас с девяти работает, а с обеда в 13:06 посмел прийти)... У меня было просто физиологическое отвращение к той атмосфере и то, что сейчас принято называть «галерой» меня привлекало своей свободой (не видали вы галер)

По образованию буду инженером в автомобильной отрасли.

Так ОйТишники с пониманием, почему машина едет, весьма нужные кадры.

Немецкий автопром — если это разработка — плюсы под *x и автомобильные версии Windows, если сети, то CAN, LIN, MOST, Ethernet, FlexRay.

ИТ отрасль немецкого автопрома в заметном количестве присутствует и в украинском аутсорсе.

поставить в машины систему идентификации по голосу и не допущения к вождению пьяных

Вопрос, нахрена?

Определение пьяных в машине? Впервые слышу, можно примеры?

Ахренеть, я на своей «Приоре» могу ездить только пьяный ибо на трезвую я её даже завести не могу !

Я на самом деле не против что бы меня кто-нибуть грохнул !

В 2007 писали поддержку прогрывания музыки для ягуар/лендровер для харман-бекер

и 100500 лет навигатор в люксофте

«Если не остановишься, то победишь!»

Хороший плакат для зала игровых автоматов. Ведь главное верить!

Да. Это главное.
Верить и въё...ть. Стараться, значит, изо всех сил.

По образованию буду инженером в автомобильной отрасли. В нашей стране не где реализовать данную профессию, да и не по душе мне она, если по правде.

Куча контор набирает программистов как раз для автомобилей. С/С++/виртуализация/(линукс).

Вопрос: правильный выбор ли сделал, при выборе первого языка, который хочу изучить от корки до корки?

От корки до корки ничто изучить невозможно, хотя на собеседовании будут спрашивать.

Как программистом, мне интересно что-то производительное разрабатывать, высоконагруженное, возможно даже игры.

С++ || (C && Linux_kernel && networking)

На обучение готов потратить соля идное время, до должности Junior, далее постоянно совершенствоваться и идти в ногу со временем.

Чтобы пройти собеседование надо закладывать год сидения дома и усердных тренировок в кодописании и теории.

ООП еще не изучал. Может судя по моим желаниям от профессии, мне стоит обратить внимание на другой язык.

Если не хочется ООП — можно в С. Но оно все равно и там вылезет. Оно везде.

Не раз читал, на вебинарах слушал, что Java имеет высокий порог входа.

В твоём возрасте порог входа не критичен. Это имеет значение для тех кому за 30 и хочется быстро начать зарабатывать, имхо.

Крайне высокий. Все из-за конкуренции. С десяток вакансий и тысячи желающих.

Миллиарды желающих. Вот я в джаве полный ноль. Но если захочу, то уже через месяц на бирже возьму проект на 1000 USD на неделю работы.

Легко. Засекай. Только

на бирже проект на 1000 USD на неделю работы

а не какая-то там ерп-система с кучей людей, что тебя заставят «расти и развиваться» 3 года до этой же зп в месяц.

Но если захочу

Подозреваю что он не хочет

Конечно не хочу. Зачем учить джаву, если я уже знаю сирешетку и делаю те же задачи на ней.

:)=

Приходит мужчина в публичный дом.
— Мадам, я хотел бы воспользоваться услугами вашей девочки, но не совсем обычным способом...
— В таком случае я предлагаю вам Лу-Лу, ее ничем невозможно удивить.
Клиент и Лу-Лу поднимаются в номер. Через некоторое время Лу-Лу с криком и перепуганным лицом выбегает из номера:
— Нет, нет, месье, только не это!
— Что он хотел? — спрашивает владелица борделя.
— Мадам, он хотел в кредит и за советские рубли!

Крайне высокий. Все из-за конкуренции.

Вроде обычно говорят о пороге входа в контексте сложности изучения языка, не?

и НЕ говорят про туеву хучу никому не нужных HR-игрищ, сертификаций по знаниям «только для сертификации», и миллиона тонн разного дерьма кроме собственно написания кода.

Если бы к русскому языку были такие же предъявы как к Java, детские сады бы простаивали на 2/3, но туда бы не брали без цитирования Толстого наизусть, а тех кто выучил — по возрасту.

Большой секрет программирования: компилятор не знает, что вы чего-то там не знаете. Вы просто берёте и начинаете его использовать. И делаете то же, что делают даже самые сеньористые гуру: RTFM

Ох как мне хочется кого-нибудь отвечающего за языковую политику кастрировать, если на самом деле в УКРАИНСКИХ детсадах есть вообще какие-то требования к русскому языку. Вот как-то совсем не в восторге от того, что на мои 5% растят будущую вату с правом голоса.

Ничего жирного. Нацисты захватили власть в Украине и оттягиваются по полной. Теперь это норма.

А где купить красивую нацистскую форму?

Ее должны были сшить двое твоих рабов

А если их съел ещё когда они были детьми?

Рейхскомиссариат выдаёт новых но нужно получать справку об утере в RT.

Чё, так сложно щас стало? Во развели бюрократию и этот... как его... орднунг. Вот раньше "один мой знакомый" (tm) просто отправил запрос на липецкую фабрику Рошен, так они ему прямо на проходной отловили парочку и отправили бандеролью...

Так нет больше фабрики всё.

Зиганул с слезами радости на глазах... *при этом поперхнулся русским младенцем, одновременно насилуя распятую на кресте православную бабушку-мальчика*

Я не очень люблю когда говорят о языках в контексте трудоустройства. Всё-таки создавались все существующие технологии и языки по каким-то другим причинам, а не чтобы работа была.

Чтобы решать технические задачи. Которые возникают в бизнес-проектах. То есть, таки для работы.

не чтобы работа была

Расскажите это Ring и Ubiquity, котрые с начала года не могут застаффиться. Аутсорс — да, берет всех и продает как синьоров. Продуктовые конторы часто даже мидов не берут.

И это логично, зачем адекватной конторе говнокод (а шансов на нормальный мало, если брать июней) на модном языке.

Расскажите это Ring и Ubiquity, котрые с начала года не могут застаффиться.

Есть подозрение, что они в стадии прожирания инвестиций и сами не знают кого хотят, когда придёт время отчитываться, тогда и начнётся реальный набор. Будут брать и «хромых и косых», но после такого перебирания харчами туда идти будет мало желающих.

Ubiq сейчас хочет «человеков-проектов» — фулл-стек от кернела до вебки на ЛУА, чтобы один дев мог с нуля поднять роутерную железку на ОпенВрт.
Ринг хочет много эмбедеров, и денег у них немеряно, но то ли Самсунговские привычки подводят, то ли с собеседующими не сложилось — позакрывать позиции не получается.
Еще есть Мелланокс — отзывов пока не знаю. Возможно, они адекватные, но плохо рекламируются.

Расскажите это Ring

Но при этом наотрез отказываются открыть харьковский офис? Видимо не очень-то и хотелось

Пик IT пройдёт быстрее, чем ты думаешь. Не смотри что модно сейчас (и уже в стадии перепроизводства). Смотри что будет на пике спроса через 5 лет, через 10 лет.

Чистый софт — это пузырь. Он медленно и уверенно надувается, но его падение будет резким. Не 5 лет, и даже не год. А час. Всего час биржевой паники, и переоценка всей отрасли в полсотни раз, за счёт обнуления доверия вообще ко всем стартапам и молодым компаниям, даже не глядя на то что они реально работают. Паника не поддаётся логике, так же как и сейчас переоценка значимости софта.

В IoT к примеру всё иначе. Все знают что оно растёт, не все знают что оно растёт последние 45 лет, без каких-либо серьёзных потрясений. И с каждым этапом доступности элементной базы оно растёт всё сильнее. И это касается не только IoT, а вообще всех отраслей, где IT имеет прикладное применение.

1) Был кризис 2008, но он наше ИТ коцнул не в 50 раз, а где-то на 25% (по ощущениям — не гуглил). Тоже, собственно, пузырный кризис. До этого был «.com» пузырь. И тоже интернет живой.
2) IoT как раз имеет под собой базу реальных потребностей в промышленности и инфраструктуре, но это — не мега массовый рынок. Для обывателя IoT ближе к моде, и вполне себе может лопнуть. Его лет 10 раскручивают, а он и поныне там.

Для обывателя IoT ближе к моде
Его лет 10 раскручивают, а он и поныне там

Не согласен. На днях при перелете со страны А в страну Б, наблюдал следующую картину, в стране А на паспортном контроле сидит 10 людей, в стране Б сидит 1 и около десятка «машин» которые проверяют ваши документы, фоткают ваше личико, проверяют декларацию и т.д, без участия постороннего человека. А вот тот один человек берет результат который вам выдала машинка и смотрит что он в принципе есть и желает вам хорошего дня.
Так что при кризисе(контекст же о финансовом кризисе) выгоднее будет раз купить машину за месячную зарплату сотрудника, чем платить ему в будущем.
То же самое о сборочных\производственных\фасовочных линиях, проверяльщиков показателей, сторожей, вахтеров, да что там говорить, солдат натуральными терминаторами заменяют. А это все как раз производная того 45 летного(или 10 летнего если хотите) роста IoT.
Более того я считаю, что при кризисе бизнес как раз понесет последние деньги на развитие именно IoT(или друго прикладного IT) что бы избежать прежних ошибок, а людям вместо того что бы совмещать работу с листанием фейсбука и тиндера дадут возможность «не мешать» и жить социальной жизнью, встречаться, плодится и не прикасаться своими шаловливыми рученками к тому что прекрасно работает без них. Правда к этому все идет даже без кризисов.

Не согласен. На днях при перелете со страны А в страну Б, наблюдал следующую картину, в стране А на паспортном контроле сидит 10 людей, в стране Б сидит 1 и около десятка «машин» которые проверяют ваши документы, фоткают ваше личико, проверяют декларацию и т.д, без участия постороннего человека.

en.wikipedia.org/...​tion_system#Effectiveness

То же самое о сборочных\производственных\фасовочных линиях, проверяльщиков показателей, сторожей, вахтеров, да что там говорить, солдат натуральными терминаторами заменяют. А это все как раз производная того 45 летного(или 10 летнего если хотите) роста IoT.

Это все — не IoT, а AI/ML/CV. IoT — это когда утюг общается с унитазом по вай-фай, и у каждой кофеварки есть адрес IPv6.

Я обобщил, так как

Для обывателя IoT

это все что причасно к хардверу. IoT это уже как ксерокс для копировальной машины, просто удобное название.

AI/ML/CV

это дело развивается для того что бы человеки руками не лазили туда где они могут нафакапить, читай прикладное IT которое требует извилин, а результат работы этих технологий как раз отражаются путем

когда утюг общается с унитазом по вай-фай

без вмешательства пользователя
A про это

en.wikipedia.org/...​tion_system#Effectiveness
Цитата зам. министра Радиопромышленности СССР Горшков про персональные компьютеры: «Персонального компьютера не может быть. Могут быть персональный автомобиль, персональная пенсия, персональная дача. Вы вообще знаете, что такое ЭВМ? ЭВМ — это 100 квадратных метров площади, 25 человек обслуживающего персонала и 30 литров спирта ежемесячно!»

видится людям и сейчас много невозможного

Был кризис 2008, но он

... но он был кризисом рынка НЕДВИЖИМОСТИ, остальное лишь доминошки.
А пузырь IT рубанулся 10.03.00 и был добит 11.09.01, узнай что было тогда. И насколько массивнее пузырь сейчас.

Накроются очередные убийцы фесбука или соковыжималки с блютусом(которая таки закрылась в этом году) корпоративные системы автоматизируют не потому что модно и молодежно, а потому что они зашиваются в бюрократии и медленности внутренних процесов или потому что руками в эксельке перебирать такие данные это просто анриал.

При биржевой панике накрывается всё. И происходит не переоценка ценностей, а очень даже реальный Margin call по настоящим активам, их тупо отбирают у эффективных собственников — и передают кому попало с огромнейшей обесценкой, в силу того что новые владельцы не умеют управлять активом иначе как пустив его на мясо с молотка.

У Вас отличное желание стартовать свой путь с Java. Пробуйте. Как вариант для обучения (теория и практика Java) можете получить здесь training.qatestlab.com/...​course/automated-testing
Тренинг онлайн и бесплатный.

бесплатный

а в чем профит организаторов?

Поднять уровень ИТ в стране, также есть возможность трудоустройства после вебинаров.

Так лучше закиньте несколько Junior Java вакансий. А то тут джуны в каждом втором посте (утрирую, если что), а вакансий под них не хватает.

а в чем профит организаторов?
Поднять уровень ИТ в стране

булшит

Скоро стартует бесплатный тренинг по автоматизированному тестированию (Java, C#) - training.qatestlab.com/...​course/automated-testing
Попробуйте свои силы, а вдруг=)

Зачем человеку автоматизация, если он хочет программировать? К тому же (лично моё мнение) плох тот автоматизатор, который не был мануальщиком.

Когда ты без опыта, у тебя мало шансов попасть на работу, хватаешься за любую возможность. Автоматизация — это отлична альтернатива. Тем более если можно пробовать бесплатно.

Бесплатно работать не каждый согласится

Имела ввиду обучение бесплатное (вебинары). А если речь идет о работе, то стажировка оплачивается.

Ещё раз повторю:

плох тот автоматизатор, который не был мануальщиком

Это такое дело, что заниматься абы чем — не хороший выбор. Если человек хочет в разработку, то можно думать — java или python, но не автоматизация или разработка. Это совсем разные вещи.

по ссылке только java, а где с# посмотреть можно?

На SoloLearn зверни увагу. Там по шарпу хороший бесплатно курс (на android, ios)

Чем вы занимались до 5курса, если вы давно хотели стать разработчиком?

Учи Go . Не слушай Жабабаптистов и Жабаскриптистов

Сейчас упорно учу Java-язык

Одобряю. Учи Java, оно будет тебя кормить долго и сытно.

В этом посте прекрасно все! Только почему он на ДОУ, а не на «сайте итальянского ИТ»?

в рамках учебного процесса, изучал Delphi, Pascal, Visual Basic

Я то же с этого начинал. 20 лет назад!!! Неужели в ВУЗах до сих пор живы преподы, которые устарели еще 20 лет назад?!

есть свой сайт на PHP
Сейчас упорно учу Java-язык
ООП еще не изучал

Бросай все — учи Жабаскрипт! ООП языки — устарели. Жаба умирает. Энтерпрайз — скучища.
Зато на Жабаскрипте сейчас можно писать ВСЕ !
Даже

производительное, высоконагруженное, возможно даже игры

 — и вообще без всякого понимания ООП !
Ну а если еще

на обучение готов потратить солидное время

 — то стоит почитать про Ассемблер. Думаю ассемблерные вставки в жабаскрипт — это будет следующим большим прорывом в веб-разработке.

Анекдот времен моей студенческой молодости (уже тогда Паскаль устарел):
На ВЦ рядом сидят программист на Делфи и на Си. Паскалист спрашивает у Сишника: можешь посмотреть — в чем у меня ошибка. Тот, не глядя — «в ДНК»!
Изучать Си — никогда не рано и никогда не поздно. Если выучил С++ — то Жаба или Шарп покажутся простыми. Но сейчас изучать процедурные Делфи и Бейсик?!

Ну на самом деле Visual Basic не процедурный, а обьектно-ориентированный. Более того, там всякие окна рисуются в редакторе и их параметры задаются без всякого программирования, отсюда и название))

процедурные Делфи

Эм, што? Делфи вообще-то ООП поддерживал.

еще паскаль вполне реализовывал ооп, просто со странным синтаксисом( ... = Object(ParentType)).
в делфи даже был тип class of и переменные классового типа.

Значит мне повезло похоже :)
В большинстве случаев лабораторные на любом языке делаются, иногда дается задание в котором просто описано что должна делать программа с точки зрения результата(без требований к внутренней структуре), а код вообще не проверяется. Преподавали как язык только Ruby отдельно, и С++ в рамках других курсов(Алгоритмы и ООП). Бывали образцы кода на паскале в методичках к лабам.

а что, в js нет ооп? там уже даже классы появились

но все же есть) хоть и калечно)

Очень нравится цитата: “class is a poor man’s closure”.

Это хорошая цитата — для скриптовых языков. Когда вы владеете всем объектом, и хотите сделать то что вы легко понимаете — JS прекрасный язык. Но в тот момент, когда вам нужно разделение труда (даже если с самим собой), с целью сильно разнести объекты во времени, в пространстве имён, или просто ограничиться тем чем вы можете управлять гарантированно не зацепив ничего больше — вам нужно ООП.

Типизация преследует те же цели: ограничить применение микроскопа по гвоздям, и не проверять что у вас в руках при каждом ударе по гвоздю. Типизация это хорошо. Хотя приведение типов на стыке проектов — тот ещё геморой, и увы, стандартных очевидных конверторов всё ещё не написано.

с тем же успехом можно сказать что знаки препинания нужны только идиотам нормальным людям итак всёясно дажы биз громатьики.

И без гласных, кстати у них ИТ контор весьма много, и на качество кода особо не жалуются. Кроме того, что константы слева от ==.

Неужели в ВУЗах до сих пор живы преподы, которые устарели еще 20 лет назад?!

Хах, а куда они денутся? Нам, физикам, тоже паскаль преподавали в период 2003-2008. По-моему, специальности где IT предметы не профильные используют для кормёжки уважаемых доцентов кафедры информатики, которые кроме паскаля ничего не знают.

Хочется конечно отметить, что pascal/delphi хорошо подходит для основ программирования, но на практике знания этих языков даже сложновато применить (хз можно ли поставить на современную ось turbo pascal например).

(хз можно ли поставить на современную ось turbo pascal например)

если очень хочется — через dosBox
если не очень хочется — есть FreePascal

Чем оно лучше питона?

А кто сказал что оно лучше питона? Могу сказать только чем хорошо:
1) Очень понятный и человечный синтаксис. И пусть begin/end дольше набирать, но в целом понятно.
2) Есть типы, есть ооп, есть даже указатели. Но в то же время это всё довольно простое, как раз что надо для человека, видящего программирование впервые.

ИМХО сейчас самое простое из реального — питон. И он современный и обновляется. И на нем есть работа. И с него и нужно начинать.

Может быть, я его никогда не пробовал.

Вы таки думаете что все знают питон?

Да, он за выходные учится по туториалу на сайте

А зачем? Просто вот и вы, и Экстрактор зачем-то пытаетесь мне навязать сравнение паскаля с питоном. Но ребята, я не знаю питона. Для работы мне хватает js и php, и изучать питон чтобы сравнить его с паскалем — я пожалуй откажусь. Я назвал плюсы паскаля, которые я вижу. Назовите плюсы питона, если вам кажется это важным сделать.

Плюсы:
1) Лаконичность кода
2) Читаемость кода
3) Исключительно высокая скорость кодинга из-за простоты языка
4) Полная поддержка ООП (+ автоматическое множественное наследование + автосупер + метаклассы) и возможность перегрузки всего (операторы, аксессоры, эзотерика)
5) Большая стандартная библиотека и либы/байндинги в сети для всего
6) Отсутствие приватных членов и жесткой типизации — все можно менять в рантайме
7) С API если надо скорость или портировать либу
8) «Все есть словарь» — во всем можно поколупаться руками и увидеть, как это работает

Минусы:
1) Нет проверки синтаксиса или прекомпиляции (Duck typing)

Итого, ИМХО:
* Идеален как первый язык так как позволяет написать пет проджект в разы быстрее других языков (низкий барьер вхождения + батарейки из коробки + море фреймворков, либ и документации + невероятная скорость и удобство кодинга)
* Хорош для мелких и средних скриптов, автотестинга и проектов (пока синтаксические ошибки в неисполняемых ветвях кода не возьмут свое). Замена шеллу и всему остальному. Скорость сравнима, читаемость выше, писать проще.

Рекомендую вначале учить питон, на нем писать и дебажить пет, понять принципы программирования, а затем — учить основной язык. Типа divide & conquer, из сложной задачи делаем 2 простые.

Аналог из 80х — Бейсик.

«Нам всем приходится расплачиваться за то, что в детстве программировали на Бейсике!»

Это можно про любой язык сказать.

PS никогда не забуду как пришлось по**** с питоном из-за того что оно нормально не может в работу с бинарными данными.

(хз можно ли поставить на современную ось turbo pascal например).

Дельфи же преемник турбопаскаля..

(хз можно ли поставить на современную ось turbo pascal например).

Так Free Pascal же есть) причем под все современные популярные операционки) ну и IDE Lasarus для него для полного счастья паскальщику (причем можно не ставить лазарус, а юзать IDE-шку, прилагающуюся к FPC, если ностальгируешь по досовской борландовской среде для турбо паскаля :) )
ну или как вариант — PascalABC.NET , если ты фанат дотнета, но ностальгируешь по паскалю (к которому тоже своя иде-шка есть) :)

Не видно вакансий с ASM, в Одессе точно забыт

Поинтересуйся безопасностью по обе стороны баррикад, поймёшь что он живее всех живых. Но порог входа точно так же никто не отменял.

Думаешь, на каждом заборе пишут «нужен автор вируса Петя, оплата биткоинами»?

надо же понимать всю глубину наших глубин!

Підписатись на коментарі