| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Флейм > Какой программист будет нужен в будущем? |
| Автор: iivanovi 29.4.2013, 12:44 |
| Я считаю что единственным вариантом продолжения или начала карьеры программиста является WEB-программирование. Для тех, кто писал на традиционных языках, продолжение карьеры фактически будет ее началом, со всеми вытекающими последствиями, таких как низкая зарплата и трудности в устройстве на работу. ПК стремительно теряет популярность, а для смартфонов и планшетов альтернативы web вообще не существует из-за различия ОС и железа. Всё больше программ получают web-интерфейс. Всё больше компаний ставят не рабочие места "тонких клиентов", на которых вся работа идет в окне браузера. Можно привести еще много аргументов согласно которым скоро программирование на традиционных языках окончательно умреит. А вы со мной согласны? |
| Автор: Zloxa 29.4.2013, 12:48 | ||
Программист 1С v9 |
| Автор: iivanovi 29.4.2013, 12:59 | ||
Там же есть web-расширение? Значит это не альтернатива web, а его частный случай. А обычная программа в последующих версиях исчезнет, останется только web. |
| Автор: Zloxa 29.4.2013, 13:04 |
| Охты.. в9 уже есть? Значит попутал - в будущем будет в10 |
| Автор: DarkProg 29.4.2013, 14:45 | ||||
Откройте википедию и почитайте за Кобол... уж ему-то сколько лет, а пишут на нём и ничего...
Ну если кто сподобится довести до ума хоть одну технологию, то может и перестанут быть ущербными, а пока что веб - это набор палок и костылей. |
| Автор: bars80080 29.4.2013, 14:59 | ||
Добавлено через 26 секунд кстати, военные тоже ориентируются на вэб? или всё же создают свой собственный софт? |
| Автор: k0rvin 29.4.2013, 15:18 | ||
Наоборот, "native"-клиенты клепают только в путь. |
| Автор: iivanovi 29.4.2013, 15:37 | ||
Бизнес начинает понимать, что выгоднее написать прогу под web один раз, чем переписывать ее с выходом каждой новой версии андроида или другой ОС. И не важно, что прога тормозит. Потребитель поймет это только когда уже отдаст деньги. |
| Автор: SKrivosein 29.4.2013, 15:56 |
| Судя по этой теме и http://forum.vingrad.ru/forum/topic-367154/anchor-entry2562365/15.html#st_0_view_0 вы случайно не ZZZkoderZZZ или ему подобный? |
| Автор: Farmazon 29.4.2013, 15:57 |
| А я так думаю, что и дальше всякие декларативные штуки развиваться будут(SQL, CSS, разметка форм в Html и/или xml) и функциональное программирование... Тренд... А вот веб или не веб - граница будет стираться... Уже и сейчас есть phoneGap и firefoxOS, CSS в QT и javaFx, в браузерах появляется поддержка работы с файлами и субд, а также более эффективная работа с аппаратными ресурсами... Короче, тренд такой: больше декларативности, а enviroment пущай думает как лучше исполнять... Песочницы всё шире пользоваться будут... Это что касается прикладного ПО.) Однако ни С++ ни С не сдохнут) Шустрые либы всегда нужны были и будут... разве что на llvm переползут |
| Автор: dstorm81 29.4.2013, 16:31 | ||||
имхо, правильно считаете.... но несколько однобоко...веб вебом канечно НО на чем вы будете писать фронтенды ваших успешных и высоконагруженных приложений, например биржевых котировок?? сомневаюсь что на пэхэпэ... да да совершенно согласен с тобой!!!... и через тонкие клиенты цепляются или через rdp к терминалам или к нулевым клиентам и работают сволочи в компилированных приложениях.. которые быстры.. мало жрут памяти по сравнению к веб-браузерам и более отзывчивы
ванга перед своей кончиной тебе нашептала?? |
| Автор: iivanovi 29.4.2013, 16:36 | ||||
| О чем я и говорил http://ru.wikipedia.org/wiki/Firefox_OS Только веб, и ничего кроме веба не допустимо. Добавлено @ 16:46
Судя по требованиям в вакансиях "http://www.megaindex.tv/conference/HighLoad_konferentsiya_razrabotchikov__vysokonagruzhennykh_sistem_2012/", пишутся как раз на таких языках: PHP, Perl, Java, Erlang, Ruby, ...
|
| Автор: dstorm81 29.4.2013, 17:06 | ||||
ух ты у нас появился baremetallPHP!!! СКИНЬ МАНУАЛ КАК ЕГО СТАВИТЬ, а то совсем от жизни отстал... и напишите пожалуйст, великий гуру, как кластер серверов собрать на php.
как бы тебе помягче сказать... но не буду, учись на своих ошибках и своем опыте |
| Автор: iivanovi 29.4.2013, 18:20 | ||
Я не веб-программист, но хочу им стать.
Настоящие гуру както собирают. Их и спросите, я не такой. В моем предыдущем сообщении есть ссылки, может быть посмотрите их? Не я же писал все эти объявления о работе. Что далеко искать. На этом форуме в разделе работа http://forum.vingrad.ru/forum/job-for-programmers.html почти все объявления - это WEB. А вы говорите, что программирование не под WEB еще живет. Оно умерло уже давно, редкие энтузиасты не в счет. |
| Автор: kolesnle 29.4.2013, 19:03 |
70% форума - редкие энтузиасты |
| Автор: Farmazon 29.4.2013, 19:29 |
| vk разве не на php?... Да и вообще вы мне скажите сначала, кластер для чего вы собирать хотите? Балансировку нагрузки вполне можно замутить... Но для некоторых задач php совсем не катит... Добавлено через 3 минуты и 8 секунд iivanovi, ты меня не слышишь. =) Локальные хранилища, SQLite, локальная работа с файлами, - всё это как-то уже не совсем походит на обычное веб-приложение... |
| Автор: Wowa 29.4.2013, 19:55 |
| Даже facebook на php, правда они сильно оптимизировали еще сами. В общем для каждой задачи свой инструмент нужен, но в целом за последние годы веб-программирование сильно развилось и стало еще популярнее. Но все-таки есть и обратный тренд сейчас - это нативные приложения для эппов. Не будет ли такого, что люди просто перестанут браузер использовать? Браузером на смартфононе ведь очень неудобно пользоваться. Однако разработка нативных приложений очень трудоёмка и лишь в редких случаях окупается. |
| Автор: SKrivosein 29.4.2013, 19:58 |
| Я не знаю как сам facebook, но их приложение под Андроид, тормоз ещё тот. |
| Автор: Sanchezzz 30.4.2013, 01:57 |
| Скорее всего это тормоза андройда + задержка интернета от хитрохопых сотовых провайдеров. |
| Автор: Arantir 30.4.2013, 03:56 |
| iivanovi, не отождествляйте php и веб, не отождествляйте браузер и веб, не делайте диаметрально противоположными традиционные языки и веб. Веб — это просто способ организации, способ объединения и интеграции. Конечно, для таких целей создаются и развиваются новые специальные технологии, но за всем этим стоит обычное старое доброе программирование без условностей. То, что каждый школьник в наше время может создать свой ###сайт, это просто побочный эффект. Если не будет чего объединять, не будет и веба. Если сказать, что веб — это HTTP, то веб через 10 лет умрет. Тоже самое с php, JS и прочим... Эти технологии себя изживают, они выполняют современные требования опираясь на костыли, пыхтя и задыхаясь. Ведь суть и цель веба не в них, а чем-то большем. Все не может превратится в веб-сайты, в интерфейсы и кнопочки. Наука движется вперед. Наука нуждается в вычислительной мощности компьютера. Веб движется вперед. Люди хотят иметь возможность делать все. Всегда будут прикладные задачи, требующие решения. Решать их средствами, предназначенными для веба — абсолютная глупость. Всегда будут существовать, создаваться и развиваться языки, предназначенные для моделирования поведения мира сего. Физика, химия, механика, производство материалов, инженерные решения, сотни, тысячи решений для познания нового, для улучшения нашей рутинной насущной жизни... куда это все, по-вашему, денется? Оно не денется никуда. И программистам, решающим подобные задачи, пишущим эти программы, будет на веб с высокой колокольни... |
| Автор: k0rvin 30.4.2013, 06:31 |
Он не только на PHP, там еще Java, ЕМНИП. |
| Автор: iivanovi 30.4.2013, 09:58 | ||
Таким программистам с высокой колокольни на все принципы профессионального программирвания... И на паттерны проектирования, и на ООП. Часто в их коде встречается goto, имена переменных из одной буквы и цифр... Если писать такой код, нельзя долго проработать в компании-разработчике ПО (которая делает "интерфейсы и кнопочки"). |
| Автор: Farmazon 30.4.2013, 11:40 |
| Нафига, к примеру, программисту ПЛИС веб?... он себе программирует схемы сжатия потоков данных(или другие шустрые преобразования) и рад... не везде этот ваш ООП и веб нужен... |
| Автор: Arantir 30.4.2013, 16:49 | ||
Мне показалось, что Вы приравняли профессиональное программирование к вебу. Почему-то для вас все не вебщики — дилетанты-интроверты. У Вас слишком скупые взгляды на программирование. Оглянитесь, откройте глаза. На дворе информационная эра. Программирование везде и повсюду. В мобильниках, в смартфонах, на радиовышках, в банках, в самолетах, в автомобилях, в наручных часах, на атомных станциях, даже в холодильниках... 90% не природных объектов вокруг Вас смоделированы с помощью программ и произведены с помощью запрограммированных машин. Для всего этого тоже надо программисты, причем профессионалы, мастера своего дела. В то же время все это очень далеко от веба. Веб — крохотная часть сферы программирования. Веб — это обмен информацией. А помимо обмена информации в мире есть еще неимоверное количество других вещей, для которых используется программирование. Возьмите для примера большой адронный коллайдер. Там неимоверное количество софта, обеспечивающего работу всей техники и анализ собираемых в результате экспериментов данных. И веб там совершенно ни к чему. Как минимум для научных целей, а не только для веба, программирование буде востребовано еще долгие годы. |
| Автор: bars80080 30.4.2013, 16:54 | ||
кстати да, помнится лет 5 назад, когда искал работу, то приходил на вакансию программиста лазерного станка, который занимался резкой рисунков на полированном дереве. ковры сейчас тоже на подобных станках ткут. и они все отнюдь не вэб |
| Автор: bilbobagginz 30.4.2013, 22:11 | ||
совсем ни к чему грубо говоря, вся инфраструктура, обрабатывающая LHC под названием "project EGEE2" основывается на протоколе обмена ключами X.509, который de facto бежит на HTTP. |
| Автор: Diver7 1.5.2013, 10:18 |
| Программисты как таковые в будущем будут востребованы во всех направлениях, но вот на каком поприще он сможет добиться больших успехов и доходов зависит на сколько правильно он выберет специализацию. А разобраться в этом поможет http://www.modber.ru/catalog/item1793.html доходы и перспективы карьеры у специалистов в IT-технологиях, где есть много полезной инфы. |
| Автор: krundetz 6.5.2013, 15:55 | ||
в какой-то степени да, только сети закрыты, а так точно такой же клиент-сервер |
| Автор: iivanovi 7.5.2013, 15:17 | ||
О чем я и говорю. Веб-программисты получают в разы больше других программистов. |
| Автор: krundetz 7.5.2013, 17:15 | ||
А зачем выделять какую то одну составляющею из программирования? Чем так сильно отличается программирование Internet сервисов, от программирование декстопного приложения или какого нибудь демона? Человек либо программист, либо нет. Он либо оценен в соответствие со своими знаниями, умениями и опытом, либо не оценен. |
| Автор: bars80080 7.5.2013, 17:48 |
неправда. вэб-программистов сейчас больше на LAMP, чем в какой-либо иной группе языков вэба, а у них зарплаты 1,5-2 раза ниже, чем, к примеру, у 1С. |
| Автор: iivanovi 8.5.2013, 08:32 | ||||
Конечно ниже, потому что они знают только 2 языка из более чем 10 необходимых для профессионального веб-кодинга. У тех, кто знает все нужные языки - в 1.5-2 раза выше. |
| Автор: bars80080 8.5.2013, 09:11 | ||
вэб-программистов сейчас больше на LAMP, чем в какой-либо иной группе языков вэба. следовательно, для профессионального веб-кодинга необходимо и достаточно этих двух языков. сейчас мы как раз смотрим народ к нам на вакансию, у половины соискателей есть ещё знания разных доп.языков - C, VB, Pascal и прочее, что ни нам не нужно, и никому другому. со времён универа они на этих языках не программировали. редкие перцы имеют расширение в вэбе - java, asp, python. но они заламывают ценник за свои услуги, и потому тоже идут лесом. основная масса - чистый LAMP, максимум + AS |
| Автор: krundetz 8.5.2013, 15:26 | ||
у вас абсолютно нет компетенция в области про которую вы ту рассуждаете и делаете выводы человек можете блистать *проффесиоальными* знаниями 50-ти языков программирования, но не понимать (подчеркиваю именно не понимать, а не знать) принципы работы клиент-серверных, либо декстопных, либо приложений реального времени и т.д. , в этом случае как верно подметил bars80080 он никому за бесплатно не будет нужен. А может быть обратная ситуация, человек может знать 0.5 языка программирования(например он знает как в PHP работают переменные, циклы, ветвления и функции, но ничего про массивы и классы), но четко понимает упомянутые мной выше принципы, то такого человека не только примут на работу но и будут вкладывать в его обучение деньги и время(что по сути те же деньги). вы тут употребляли аббревиатуру LAMP, а что вы под ней понимаете, как она внутри работает, а если я вам скажу LAPP, или LNMP, или MNPP, а можно ведь и так сказать WIMP, буду ли я прав или не прав? и сколько денег предлагаете? |
| Автор: bars80080 8.5.2013, 19:44 |
да особо не могли определиться. взяли бы студента по дешману 20-25к на мелкие задачи и развитие, либо профессионала за 40к+ для ускорения разработки тяжёлого проекта. пока выбор пал на второй вариант, человек найден и вроде соответствует |
| Автор: Arantir 8.5.2013, 20:32 | ||
Тех, кто просто знает 10 языков, называют "кодерами" и это ширпотреб =) Кодить может даже школьник. Все начинают кодерами, но не все дотягивают до стоящих программистов. Я уже говорил, что ЯП — это способ перевести свои мысли на язык машины. Если своих мыслей-то нету, то и написать ничего толкового не получится. Хорошему программисту для решения задачи не нужен язык программирования, хорошему программисту для решения задачи не нужен компьютер. Хороший программист знает, как работает компьютер и знает, как наиболее эффективно научить его выполнять поставленную задачу. Для описания решений задач программирования существует http://ru.wikipedia.org/wiki/%D0%9F%D1%81%D0%B5%D0%B2%D0%B4%D0%BE%D0%BA%D0%BE%D0%B4_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%BE%D0%B2). Хороший программист хорошо знает свою прикладную область. Чтобы хорошо решать задачи в прикладной области, ее надо хорошо знать. Программист, который не знает никакой прикладной области — это просто кодер. Хорошие программисты кодить умеют, ибо это несложно. Кодеры решать сложные и нестандартные задачи не умеют, ибо это сложно. |