Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Флейм > Какой язык/технологию учить сейчас актуально? |
Автор: ne_tru_e 8.4.2013, 18:05 |
Появилась возможность записаться на курсы программирования. Никак не могу выбрать, что бы мне хотелось учить. Мне нравится линукс, но, несмотря на это, я пока писал только на C# и Delphi. Причем по C# знания немного расплывчатые. Короче, сейчас я думаю - закрепить C#, либо начать изучать что-то новое. Мне не очень нравится платформа Windows, конечно для *nix есть mono, но это не очень годится. Смотрю в сторону Java. |
Автор: CompWorm 8.4.2013, 20:12 |
дисклеймер: Нижесказанное есть ИМХО и может оказаться ошибочным. По моим наблюдениям, если в дефолт сити живёшь - лучше всего Java, так как щас очень востребованы разрабы для оракл-подобных систем. это, как правило, консалтинговые фирмы, коих щас развелось море. объясняется этот спрос и обилие фирм в этом секторе тем, что в стране технологический упадок - все продают, консультируют, учат и никто ничего не производит. в регионах наверно лучше учить с++, так как всю научную разработку стараются щас вывести за пределы московского княжества, где зарплаты платят пониже. если ты в США метишь слинять - учи .Net. Лучше с# - самый большой спрос там на него, так как его легче осваивают местные индусы. Добавлено через 2 минуты и 29 секунд в США есть ещё неплохой спрос на с++ программеров под линукс... но это не новички, а скорее уже уровень архитекторов. или как минимум 8 лет стажа. |
Автор: LSD 9.4.2013, 09:49 |
1С - это как проституция, неприятно, но денежно ![]() На Mono разработчков спроса практически нет. Если уж так хочется ли *nix учи Java или C++, заодно не придется этот противный UI писать (хотя может не повезти и придется писать Web UI). |
Автор: CompWorm 9.4.2013, 21:19 | ||||
всё правильно написал, согласен. я просто нарочно не хотел писать про 1С по двум причинам: 1) эти якобы большие бабки весьма обманчивы, так как с учётом необходимости постоянного поиска нового работодателя, конечная ЗП в год такая же как за другие ЯП. ты ж не найдёшь каждый месяц по новому заказу? это надо клиентскую базу копить, уметь договариваться итп 2) после "работы с 1С" трудно будет "программировать на нормальных ЯП" ![]() но да, как альтернатива нажористости Java вполне годно. |
Автор: Zloxa 9.4.2013, 21:46 |
ты так говоришь, будто 1Сники на жoпе ровно не сидят. Еще как сидят. Но фрилансеры среди них, конечно, тоже есть. а зачем? ![]() |
Автор: CompWorm 10.4.2013, 04:50 |
ну взрослеют люди со временем... когда-нибудь захочется начать творить и самовыражаться ![]() |
Автор: ne_tru_e 10.4.2013, 09:05 |
CompWorm, спасибо, а как насчет Delphi ? Кое-где на нем еще ведь пишут ![]() Говорят что сейчас Python набирает популярность, а так же популярен JavaScript. 1С я даже не рассматриваю. Java это в основном корпоративный сектор, много раз про это слышал. Вот про Python ситуация не очень понятная, знаю что в веб применяется, кажется на нем даже некоторые приложения для Linux пишут. |
Автор: Zloxa 10.4.2013, 09:26 | ||
Мне кажется, что потребность в сублимации с возрастом нисходит на нет. ![]() |
Автор: CompWorm 13.4.2013, 04:04 | ||
дельфи, питон, жскрипт, бейсик - в основном идут в вакансиях в качестве дополнения, которое хорошо, если знаешь, а если нет - не страшно. на дельфи пишут в основном в РФ и СНГ по инерции... дельфи приобрел значительную популярность в основном до стабилизирования в законе связи имеющегося понятия "интеллектуальная собственность" с до сих пор не существующим "софтом". Цены на него неадекватны, учитывая техническую отсталось его реализации, поэтому щас он сползает с рынка, хотя и не быстро. Лично мне сам язык импонирует своим широчайшим спектром применяемость - он достаточно прост в изучении, при этом очень гибок и, ИМХО, не уступает в выразительности приславутому С++. на винграде есть http://forum.vingrad.ru/forum-440.html, за подробностями туды.
это исключительно, как мне кажется, зависит от точки начала отсчёта опыта субъекта и качества воздействия на него окружающей среды Добавлено через 12 минут и 17 секунд я на это всегда вспоминаю своего препода по дифурам в инсте - ему лет 90 наверно, он очень неспешно перемещался, но кателок варил дай бог каждом... то что в математики он рулит как бог - само собой, но он ещё всё время жжог анекдоты, подкалывал студенток и всегда был в курсе технических новинок. |
Автор: k0rvin 13.4.2013, 07:12 | ||
Если верить тов. Маслоу и его пирамиде, то поиск удовлетворения потребности в самовыражении зависит от наличия удовлетворенности нижележащих потребностей, так что это не совсем от возраста зависит. |
Автор: Felix12321 16.4.2013, 09:18 |
Если вы кодер мазохист - тогда C/C++/asm. (+) Языки с большими возможностями, можно реализовать почти всё. (-) Популярность данных языков не растёт, времени на изучения C++ нужно убить очень много. Если вы хотите потратить поменьше времени и побольше зарабатывать - тогда 1С. (+) Низкий порог вхождения, затраты на изучения быстро отбиваются. (-) Если вы человек тонкой натуры блевотный рефлекс вам обеспечен. Когда вас спросят кто вы, вы ответите что разработчик, если спросят на чём разрабатываете, то после ответа на лице вашего собеседника может появится улыбка презрения/жалости/разочарования. Не существует и не может существовать данной куйни за пределами снд. Java. И рыбку съесть и на ... сесть возможно. Пожалуй самое выгодное вложение времени на изучения. (+) Очень много. (-) Язык пропах нафталином и весьма устаревший. Однако jvm ещё будет развиваться и появляются другие языки под jvm. А изучив яву и её фреймворки вам не трудно будет спрыгнуть на другой язык. БД. (Oracle, MsSql, etc). (+) На каждом собеседовании об этом спрашивают, основы знать нужно. (-) Во времена ORM и NoSql это не очень перспективно. И хотя многие будут говорить много плохих вещей об ORM и NoSq, популярность реляционных БД явно не растёт, а значит стоит ли туда идти. .Net C#. Зачем вы нам, меньше народа - больше кислорода )). (+) Достаточно популярный язык и технология, достаточно востребованы. Приятный синтаксис, приятен в использовании. В техническом плане очень силён (-) Умрёт вместе в уиндовс, который по немного умирает с микрософтом. Delphi. Ембаркадеро не купила ЯП, она купила место где этот ЯП похоронен, раскопала и разными стероидами взятыми в .Net и прочих технологиях пытается привести труп в чувство. Вокруг собралась толпа никрофилов, которая ещё помнит, как бабушка в молодости крутила задом. (+) Нет. (-) Бесперспективно. Идея сделать среду, способную создать софт для любой платформы весьма здравая, и как я полагаю вполне реализуемая, но не для эмбаркадеро. Компания годами компилятор под x64 делала. Одни обещания для того чтобы доить никрофлов. Да и такую тему стояло на ЯП посовременней реализовать. |
Автор: Zloxa 16.4.2013, 12:05 | ||
тов. Маслоу не признает голодных художников? ![]() |
Автор: БелАмор 16.4.2013, 16:53 |
Хорошо, что речь шла о языках программирования. Я уже понял, к какой группе был бы отнесён русский язык... |
Автор: Felix12321 16.4.2013, 19:39 | ||
Когда конструктивных доводов нет, в ход идёт грамматика. Правда ли моя грамматическая ошибка имеет такой вес, что повлияла на смысл высказывания и привила к необходимости написания поста? По каждой ошибке будем новый пост писать? Может, новую тему откроем, или раздел на форуме? |
Автор: CompWorm 16.4.2013, 20:22 |
Felix12321, я бы не заявлял так резко о том, что у дельфи нет преимуществ... я не хочу поднимать тут религиозныйе войны, но то что у языка плохая реализация вовсе не означает, что сам ЯП бесполезен. Особенно странно это слышать от почетателя шарпа... |
Автор: ne_tru_e 16.4.2013, 20:48 |
БелАмор, к слову, бывают программисты, пишущие с ошибками по-русски, однако хорошо программирующие. Но этот вопрос для новой темы на форуме. Здесь немного другая тема... И кстати, по теме ничего не сказано. Felix12321, я бы к дельфи так не относился, это незнание и предрассудки. Не люблю религиозных войн. Хотя можно, бывает, и в них узнать что-то новое. Также и к 1С не стоило бы относиться с таким презрением. Не нужно вестись на поводу у большинства. Когда-нибудь это сыграет против вас. Вообще из вашего поста мне показалось что всё плохо и податься некуда. Ява устарела, дотнетчики не нужны, С++ сложный. Про БД не очень понял последнюю фразу. То ли знак вопроса, то ли точка. Яснее можно? И еще: Microsoft и Windows умирают? Кто вам сказал? Из-за Windows 8? Это просто мода такая, говорить "вендекапец", зачем её тащить сюда? Хотя бы обоснуйте. |
Автор: БелАмор 16.4.2013, 22:51 | ||||
Это не тот случай.
Это была просто реплика по поводу. Давайте всё-таки немного обращать внимание на грамматику. К "не большим проблемам", "не большому, не маленькому" и подобному уже как-то все привыкли и считают чуть ли не нормой, но "никрофилия" - это, на мой взгляд, уже всё-таки, некоторый перебор. Об этом и сказал.
Вполне. Однако вариант, что толковый программист и на родном языке пишет грамотно, встречается гораздо чаще. Не обещаю, но при случае воспользуюсь предложением. |
Автор: LSD 17.4.2013, 10:23 |
Немного подправить на толпа микрофилов и можно идти троллить дотнетчиков ![]() |
Автор: Felix12321 17.4.2013, 11:03 | ||||||||
В данном случае я говорю об обучении. Количество вакансий не радует, зп тоже. Я ещё понимаю что делфисты не хотят переучиваться, но чтобы человек делал сознательный выбор, в наше то время, изучать делфи… Это как минимум странно, в любом случае такого советовать не стоит. А какое это имеет отношение? На самом деле, то, как я отношусь к 1С не важно, важно то, что так же относится много разработчиков. То есть, не считают 1С полноценным языком программирования. Так же как 1С-ника полноценным программистом. Кому то всё равно, кто как считает, а кому то нет, но такое отношение существует, и оно весьма распространено.
Ну я не вижу какой то одной технологии – которая бы возвышалась на фоне других. У каждого свои скелеты в шкафу и нет идеального на данный момент. Знак вопроса, хотя БелАмор и не поверит. Как так? У тебя уже второй пост и ничего по теме.
У меня русский не родной. Единственное его использование - это писать интернеты. Добавлено через 5 минут и 16 секунд Когда мне говорят об 1С, я обычно представляю, как я бы предложил своим заказчикам из Нью-Йорка реализовать какую-то задачу на 1С. Представляю, как ы они сначала меня расспрашивали бы, что за 1С а потом, когда поняли, спросили бы, что я курил перед тем, как такое предложить. 1С замкнёт вас в пост совковом пространстве, если для вас не важно то… ну учтите, здесь редко хорошие деньги платят… |
Автор: БелАмор 17.4.2013, 19:38 | ||||||||
Как минимум, у них один папа: http://ru.wikipedia.org/wiki/%D0%A5%D0%B5%D0%B9%D0%BB%D1%81%D0%B1%D0%B5%D1%80%D0%B3,_%D0%90%D0%BD%D0%B4%D0%B5%D1%80%D1%81
Это та самая риторика, в которой кто-то (не будем показывать пальцем) пытался меня упрекнуть, на что я прямо ответил: "это не мой метод". Тем более не вижу повода для недовольства. Если в англоязычном форуме кто-то скажет, что "prougram" - это не совсем правильное написание и слегка подколет, лично я ответил бы "Thank you, now I will know..."
Здесь в значительной степени соглашусь, но с некоторыми уточнениями. 1. У Delphi есть своя ниша. Она не очень большая, но она есть и она достаточно долговременна. 2. Есть некоторое количество людей, занятых в этой нише, и они находятся при деле. И они не уходят с Delphi не потому, что они "не хотят переучиваться", а потому, что "их и здесь неплохо кормят". 3. Люди, занятые в этой нише, попали туда достаточно давно. 4. Советовать новичкам ориентироваться на эту нишу, действительно не стоит. По поводу "трупа, приобретённого Embarcadero"... Embarcadero - это те самые мужики, занятые в той самой нише. Они уже давно пишут своё ПО в области баз данных именно на Delphi. Всё бросать и ломиться на что-то более "прогрессивное" не имеет никакого смысла. Таким образом, они теперь имеют не только то ПО, которое разрабатывали раньше, но ещё и само средство разработки. Они совершенствуют Delphi под себя, да ещё и продают таким-же, как они. И все довольны. |
Автор: Freyzer 18.4.2013, 16:12 |
Рекомендую учить букварь ![]() |
Автор: Akella 19.4.2013, 12:53 |
Меня заинтересовал http://wiki.oxygenelanguage.com/en/Language http://www.youtube.com/watch?v=xJJpo3jkuWk Главное, что Delphi-синтаксис и даже Begin end есть ![]() ![]() |
Автор: Sanchezzz 23.4.2013, 03:14 |
Порекомендую изучать C# и веб языки JS и например пыху. У второго+третего хлеб будет всегда=). А первое и втрое прекрасно дополняют друг друга. К 1C отношусь не очень, так как приходится смотреть словарь Ожегова и ману по 1С. |
Автор: Felix12321 23.4.2013, 08:01 | ||||||||
Почему делфисты постоянно ищут своё родство с C# и приплетают сюда Anders Hejlsberg? Он был папой delphi, что касается C#, его такой чести не удостоили, он только свечку держал ![]()
Может это и так, но по моим личным наблюдениям их там кормят весьма паскудно. А переучиваться не хотят потому что на работе постоянные дедлайны, дома семья, дети малые и другие отмазки. Мотивированный человек время найдёт.
Я почему то думал что в первую очередь они "развивают "продукт"" для продажи. Но если "продукт" делается в первую очередь для себя, не думаю что стоит относится к нему серьёзно.
очередная хрень от Akella ![]()
JS да, остальное бред. То, что языки дополняют друг друга ещё не повод их изучать ![]() |
Автор: Beltar 23.4.2013, 15:25 |
Фига се, архитектор языка, которого пригласили на работу с годовой зарплатой в 2кк оказывается только свечку держал. Лично мое мнение, что если нет предпочтений, то учить Delphi, как последний вменяемый язык для нативного кодинга (на плюсах новичек убьется 99%), и шарп и только потом можно посмотреть на плюсы. Попробовать на Delphi и шарпе что-то сделать. Изучите общие приемы программирования. А гадать бесполезно, во-первых, никаких гарантий, что вам не придется работать с той или иной хренью, а, во-вторых, детальное изучение всего невозможно. Я даже так скажу, что, например, написать в Delphi простое приложение для работы с БД легко, половину вообще мышкой "накодишь", но сложно сделать это качественно. Больше будет толку, если вы куда-то придете, и вам первым делом дадут задание изучить определенную литературу, ну и вообще соориентируют на местности, объяснив как и на чем у них тут работают. Не думаю, что зная Delphi или шарп вы не сможете переучиться на ту жабу, главное чтобы работодатель был готов к тому, что на первых порах от вас толку не будет. Само собой, что даже если вы изучили шарп и пришли куда-то, где нужен опытный программист на шарпе, то вас все равно не возьмут. Обычно так и пишут, что опыт работы не менее таких-то лет, например, с графикой. Не представляю каким образом парнишка после инста, сделавший пару блокнотов и тетрис в шарпе будет доказывать, что он крут. Если же вы сами по себе, то можете хоть VB 6, или даже Хаскелл учить и юзать. |
Автор: Farmazon 23.4.2013, 16:05 |
А чего бы не по пути html-css-javascript-php-python-java не пойти?... для веб-разраба по-моему норм. |
Автор: k0rvin 23.4.2013, 16:14 | ||
Пофикшено. |
Автор: Beltar 23.4.2013, 18:23 | ||
Прежде чем изучать функциональщину, надо научиться хотя бы императивщине, так что будь добр, успокойся уже. Да и Паскаль, как первый язык еще никому ничего плохого не сделал. Кстати, можно даже Pascal ABC.NET глянуть, но мне там сама идея, что все под .NET не нравится. Потому что пару раз долбануть что-нибудь указателями очень полезно и быстро формирует более адекватные критерии по выбору языка, чем разница во времени набора begin и {.
Я веб-разработкой не занимался, поэтому советов в этом плане давать не могу. Разве что сразу против жабы. В любом случае, начинать-то надо с десктопа. |
Автор: k0rvin 23.4.2013, 19:35 | ||
С чего это? Во всех (или большинстве по крайней мере) западных вузах как раз-таки начинают с ФП. И Go императивен, если что. Добавлено через 57 секунд Это с чего б вдруг? |
Автор: Beltar 23.4.2013, 21:25 | ||
У Go может быть будущее, но выбирать как первый язык что-то экзотическое на данный момент по меньшей мере странно.
А не с жабы? |
Автор: k0rvin 23.4.2013, 21:53 |
Нет. ML или Scheme обычно. |
Автор: Farmazon 23.4.2013, 23:25 |
Что вы так жабу не любите. На какой фигне только не писал, это-то надёжная и достаточно предсказуемая технология... Про JS кстати ничего плохого не сказали, странно) Добавлено @ 23:35 Про NoSql тему затронули кстати, забавную на мой взгляд. Много шуму сейчас развели))) Попробуй отказаться от join, сразу ломка начнётся... Для большинства приложений хранилища sql с головой хватает... Сейчас и в браузеры вроде sqlite просачивается.... Кстати во, SQL - актуально. И ещё долго будет... |
Автор: Beltar 24.4.2013, 01:07 |
Java - энтерпрайзовый язык, насколько я понимаю. На нем вообще хоть кто-нибудь чисто для себя пишет? |
Автор: Farmazon 24.4.2013, 03:15 |
Ну вообще говоря да, пишут. Андроид знаешь?... ну и что, что давлинк... похоже очень. Это уже мобильная разработка. Десктопные тоже пишут, если что (привет от jetbrains и visual paradigm)... да и вообще жаба общего назначения(даже на некоторых микроконтроллерах живёт, правда порезанная). Да немало проектов на жабе... И не одним JavaEE единым) |
Автор: k0rvin 24.4.2013, 10:20 | ||||
http://itmages.ru/image/view/997684/d41d8cd9 http://ideone.com/QQ55d1
http://www.reddit.com/r/programming/comments/z2n9f/javawat_part_i/ |
Автор: LSD 24.4.2013, 10:34 |
k0rvin, и чо? |
Автор: Farmazon 24.4.2013, 21:03 | ||||
Ну он как бы дырки показал в синтаксических конструкциях... но где их нет) с finally известное поведение, блок выполняется всегда... Но так извращаться с протоколами исключений малость странновато... боксинг символа во Float - шикарен... Тоже знают это палево с боксингом... Прям как в С почти... вот ещё синтаксическая дырка:
Выглядит странновато, но кто работал, знает, что женерики кривые в яве... Но даже при всём этом... Остаётся достаточно надёжной технологией. Вон в js дырок на пустом месте вагон:
|
Автор: k0rvin 25.4.2013, 07:02 | ||
Ага, type erasure, мать его. Да, JS — это вообще лютый северный пушной зверек. =) |
Автор: Akella 26.4.2013, 12:39 |
мдааа.... нет идеальных ЯП и сред разработки ![]() Добавлено @ 12:39 Ну кроме delphi, конечно же ![]() |
Автор: ne_tru_e 26.4.2013, 13:18 |
Akella, зато тема получилась ничотак. Мне JS, например, нравится в последнее время. Тем что почти ничего не надо ставить для него, нужен лишь браузер. А с появлением emscripten, скоро все остальные языки вымрут и будет один сплошной JS ![]() |
Автор: Farmazon 26.4.2013, 23:44 |
что-то ассемблер до сих пор не сдохнет... Рефакторингом в JS заниматься полный отстой. |