Что учить? что перспективно? plz help!!!

Здравствуйте, уважаемые.

Так сложилась жизнь, что я сейчас в среднем аозрасте, нет ещё 30.

Хочу начать изучать программирование, с прицелом на работу. Хотел изучать связку HTML + CSS + JavaScript + PHP + MySQL (получить опыт можно во фрилансе и своих каких-то проэктах,), но пообщавщись с некими людьми выяснил, что многие считают его неперспективным, советуют флэш или джаву (здесь возможен набор опыт в опенсоурс или же фрилансе?).

По сему я в недоумении и хотел спросить, что же перспективно и что же изучать?

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

Огромное спасибо. Не пинайте сильно =)

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

PHP всегда будет в тренде, особенно если не сайты на CMS пилить, а делать серьезные вещи.

прошло всего лишь 8 лет.
рано еще так категорично говорить.

За 1 хв в п’ятьох старовинних темах коменти відписати — щось тут не так

i.gyazo.com/...​ee7049f5907c05fb8ced6.png

Ошибаешься, язык не главное... Для изучения нового языка надо не больше недели (основные конструкции, и понятие прицепов), и пару месяцев пописать реальные приложения.

Выбирай, что тебе больше нравится синтаксисом и идеологией.

А шо, джава уже сдыхает, Оракл постарался

Сжег русскоязычные переводы книг?

2 silverwolf

Это часом не вы открывали тему про смерть хтмл и джавы?

А шо, джава уже сдыхает, Оракл постарался

Мы живём в провинции, на периферии мира и никакая пропаганда ни одного разумного человека не способна убедить в обратном. Мы убоги во всём. Лучшие, т.е. конкурентоспособные специалисты из России уезжают и это, пожалуй, ценная возможность для России хотя бы в отдалённом будущем получить кадры людей хоть как-то понимающих нашу страну. Мужественным решением является признать свою отсталость и учиться у Европы и Соединённых Штатов. Это не означает, что нужно раствориться в том мире, забыть свой язык, историю и культуру. Не означает, что тот мир нужно идеализировать и не видеть его контрастов и негативной стороны

2Андрей

Это часом не вы открывали тему про смерть хтмл и джавы?

2 Анонимус (Dwarf)

То есть по сути сказать нечего. Слив принят. На самом деле, думаю, если не переводят, то коммерчески невыгодно точно, но РоР то перевели, даже Лабвью в школах изучают по русским учебникам. Вот и вся логика.

Поскольку их нет на русском, это не перспективная технология

Прогрессивным рассеянством запахло:)

Дальше ждём рассказов о сотрудничестве с немцами и среднем душевым доходом в Москве $1450/мес. (реальный вчерашний высер на одном форуме).

2 Digr
Нехай далі хочуть. Вже всі виїхали, зараз «провальне покоління». Там треба не всі, а «просіяні». Тоб то продвинуті, остальні — нафіг.

2 Anton Martynenko

CLR via C# 3.0 Рихтера на русском

Поскольку их нет на русском, это не перспективная технология

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

Не скажи. HR-и хочуть “Advanced English communication skills”, “Good knowledge of spoken and written English” і т.п.
І заяви типу “читаю німецькі та агліцькі без словаря” — нікого не цікавлять, бо як же без розмовного?

Ну, раніше, у всякому разі, пару років, коли шукав.

во многих технических ВУЗах развитого совка в качестве иностранного преподавался немецкий

Читал в переводах немецкие книжки, уважаю, без воды, впрочем тут уже писал про переводы немецких книг.
А вот толку что преподавали. Лучше бы переводили хорошие книги.

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

2 Анонимус (Dwarf)

STL был включён в стандарт в 1994

У меня книжка по Борланду С++ 5.0 (купил ещё за купоны за миллион!!!) на русском, там STL описан (первод 1995, то есть STL ещё древнее) и естественно шаблоны

по.NET полно книг, но я бы чётные версии пропускал, что у микромягких, что у РоР, что Убунте и т.д.

2 silverwolf Ну прям ни причём, а почемуто РоР у русскоязычных популярней, чем программирование для айхвона, видать на русском то проще освоить, или скажем джаву кто не знает, но чото не пишут гады наши для дроидов, вон на хабрЕ задолбали андрами, да толку то нет, нет желающих и всё. Вот если появится СДК на русском. Кстати, пітался найти описание проца интела на русском, его нету в природе, вот и нет РАШАВИНДЫ. Хоть три Сколкова создавай и небудет. Все, кто делал ракеты в СССР читали американские книжки по русски, потому до сих пор они запускают американские спутники.

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

Андрей, ты тролль или быдлокодер?: -)
Ну, WebDAV, скажем.

Или WPF на уровне более-менее продвинутого биндинга, а не проштампованных примеров, как всунуть поле ввода в кнопку.

Ещё раз, вопрос, Делфи — популярная досих пор

В нынешней Delphi даже дженерики есть, зато нет многих вещей, которые были 12 лет назад.

С++ ещё борльше и т.д

STL был включён в стандарт в 1994. Ещё комментарии?

даже точка нет скока лет?

Фреймворки порой эпически несовместимы. А много русскоязычной инфы по.NET 4.0?

2 dima
alexander
Нука покажите популярную технологию, которая устарела за 2 года?
Ну нету таких. Ещё раз, вопрос, Делфи — популярная досих пор — 12 лет. С++ ещё борльше и т.д., даже точка нет скока лет?
Что поменялось за 10 лет?

НИЧЕГО, не вижу новых технологий

Всем настоятельно рекомендую прислушаться советов от Андрея... делайте именно так чтобы стать большим лузером!

+100
Меньше конкуренция: -)
Я уже называл преимущества знания языка оригинала:
1. Скорость получения инфы — не ждём, пока переведут или скомпилируют (вне программирования это почти матерное слово).
2. Надёжность инфы — вряд ли переводчик с редактором в своей спешке найдут ошибки оригинала, скорее, своих добавят.
3. Огромное количество альтернативных источников — другие неанглоязычные не слушают Андрея и оформляют доки на английском, на нём же и обсуждают возникшие вопросы и проблемы, а они — о, чудо! — примерно те же, что и русскоязычных, только такой инфы больше и она появляется намного быстрее.

Это вне того, что английский это прежде всего очень интересно само по себе. Это целый другой мир, который открывается тебе во всех красках оригинала, а не в чёрно-белом переводе.

Одна из причин популярности у нас Руби на Рельсах — то же доступна отличная переведённая литература.

Причина популярности РоР, такая же как и у айХВона... это просто круто (ну или много людей думает что это так). И доку тут не причем.

Всем настоятельно рекомендую прислушаться советов от Андрея... делайте именно так чтобы стать большим лузером!

Все, кто учит английский, поскорее уезжайте, будь ласка.
Что бы не учить английский надо один раз одному человеку перевести документацию, а остальные не трати ли бы время на английский.

Кстати тот же Делфи до сих пор так популярен вовсе не из-зи того, что он так хорош. Например, для Макинтоша гораздо лучше и производительней программистские инструменты, но нет на русском учебников, а по Делфи даже хелп перевели. Одна из причин популярности у нас Руби на Рельсах — то же доступна отличная переведённая литература. Так что не торопитесь с английским. Это лишнее забивание головы. Достаточно технического английского, а впоследнее время спасает хорошо перевод Гугла

Лень всю тему читать, но вставлю свои 5 копеек — перспективно учить английский. Потратьте побольше времени на него, а не на всякие сиплюсплюсы пыхпыхи и прочие джавы =)

Эх, многие из нас были женями вавиловыми:)

Несли ерунду, которую считали канонічьнойъ правдой и не замечали, как на нас таращатся взрослые: -)

Изучай с++.А далее за короткое время выучишь все остальные языки.Сразу можешь не потянуть много всего будет не понятным.

Самый перспективный ЯП — изготовление мебели

К тебе на вы, а ты свои комплексы вот так сразу... еще и тыкаешь.

hihi-haha, а ты знаешь, что дискриминация по возрасту это эйджизм.

2 Женя Вавилов

Are you really 1993 year of birth?

Всё стоп тема про перспективные ЯП их и обсуждаем.

А про скрипт кидди если ты «хакер» то тоже им в вначале был.

Стоп я не одной программы не взломал и не собираюсь просто интересно.

silverwolf, а я думал что он оправдывает свой ник.

2Женя Вавилов

Вас троллят.

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

В довесок сам подумай интерпретируемый язык обеспечивает кросплатформенноть и простоту отладки кода.

Почему вы так решили?

И в чём отличия программы на перл в линукс от программы в виндовс кроме способа запуска?

Простите, я мало читаю. Мне действительно интересно узнать что-то про эксплойты (или как вы их там назвали), можете вкратце рассказать что-то про них?

В довесок сам подумай интерпретируемый язык обеспечивает кросплатформенноть и простоту отладки кода.

Почему вы так решили?

Ты и вправду зануда во первых книжка почитай там где-то в начале и в подтверждение куча эксплойтов на милворм. В довесок сам подумай интерпретируемый язык обеспечивает кросплатформенноть и простоту отладки кода.

Вам нечем подтвердить свои слова, видимо вы меня хотите обмануть

Лень печатать пример есть в книжке Хакинг искусство эксплойта Джона Эриксона (я ей сейчас дочитываю).

Приведите код того о чем вы говорите

Ещё есть python в России он мало востребован в отличие от Запада где он уже используется во всю.

Элементарно на perl можно штамповать эксплойты пачками в отличие от C не надо заморачиваться по поводу мелочей. Плюс посмотри на милворм куча эксплойтов на perl.

Заранее по поводу удобства на C простой тестовый эксплойт на переполнение буфера в тестовой программе с включёным в себя шелом около 80строк, а на perl в ~25 уместится.


Смотря какое направление если информационная безопасность то asm, c, perl

а перл тут каким боком?

Спасибо Женя, Вы нам целый ряд очень дельных советов.

Смотря какое направление если информационная безопасность то asm, c, perl. Если программист то cpp он практически везде востребован. Знакомый работает в конторе по программированию баз данных у них c# и delphi и зарплата около 30тысяч рублей в месяц. Есть ещё веб там рулят java php и perl. На мой взгляд перспективные это cpp java php.

голосую за Flash во всех его проявлениях:))

Тебе привет от Стива:)


Учите С++! За ним будущее.

Только ассемблер.
Ну и я отмечусь: Lisp

Лучше учите как машинные коды на перфокартах лезвием вырезать.


Учите С++! За ним будущее.

Только ассемблер.

Ну и я отмечусь: Lisp

+1 за SQL и PL/SQL

См. “The index can be used to check whether your programming skills are still up to date”

in http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

нет и не собираюсь, хочу сам, по сути вопроса все понял, приступаем к учебе, Всем спасибо!

2Гость 3 мин. назад
Уточню:
за 3 месяца только html, javascript, sql (MySQL), jsp, jstl, jdbc,

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

Просто ради интереса спрошу (много здесь писали про то как круто знать asm и С, С++) за каждым этим языком тоже десятки технологий?

Не примите за оскорбление, вы уже поступили на первый курс или нет?

Записывай: html, javascript, sql (MySQL or ORACLE or PostgreSQL), jsp, jstl, Hibernate, Struts or Stripes or Spring or JSF, JUnit or TestNG + разные мелочи.
Это что все разные языки с разным синтаксисом? И это все вполне реально за три месяца (так со стороны кажеться и ознакомиться не успеешь)?
Или это все таки уже далеко не джуниор, а после года второго работы?

Просто ради интереса спрошу (много здесь писали про то как круто знать asm и С, С++) за каждым этим языком тоже десятки технологий?


каким образом освоили так быстро основы Java.

Ходив в контору на тренінг — тоді для нулячих ще були тренінги.

если не секрет каким образом освоили так быстро основы Java.

Вполне реально за 3 месяца. Я потратил где-то столько же, правда до этого я где-то год игрался с C++.

Или в java тоже по ходу много чего придеться приплюсовать.

Записывай: html, javascript, sql (MySQL or ORACLE or PostgreSQL), jsp, jstl, Hibernate, Struts or Stripes or Spring or JSF, JUnit or TestNG + разные мелочи.
P.S. для.Net где-то то же самое только с первой буквой N:)

P.P. S.

а с php там целый прицеп еще изучать PHP-> javascript-> html-> css-> MySql

Прицеп намного больше


PHP-> javascript-> html-> css-> MySql.

Це по твоєму багато?:)) Готуйся, якщо вибереш Джаву чи дотНет більше 10-ти технологій прийдеться вивчити:)

Я бы сказал все один хватит_мата

А это была автозамена?

Мені вистачило трьох місяців, але тоді ще джунів лопатою гребли, не розбираючись особливо в знаннях.
Как считаете вернется это время, и если не секрет каким образом освоили так быстро основы Java.
джуниром легче по похапе устроится однозначно
Из того что я читал в инете похоже на то, но если я правильно понял, то Java учишь да и учишь, а с php там целый прицеп еще изучать PHP-> javascript-> html-> css-> MySql.

Или в java тоже по ходу много чего придеться приплюсовать.

джуниром легче по похапе устроится однозначно

Подскажите приблизительно за какой в среднем срок можно прилично освоить новичку (для устройства джуниором на работу) такие технологии как:

С++, java, или PHP-> javascript-> html-> css??? Само собой один из вариантов, а не все сразу?

Все зависит от проекта. И цели. Думаю, очень хорошо получают те, кто пишет для манфреймов.

Да уж.
Что дотнет, что джава, что с-программист зарабатывают сравнимые так называемые на данном сайте «высокие программисткие зарплаты», что на самом деле как уже выяснили на этом самом сайте достаточно невысокие доходы.
А еще и спорят что лучше.

Я бы сказал все один хватит_мата. Что джава что сишарп.

> Я вобщем-то подразумевал сорта говна.

Не увидел я нормальных негативных отзывов, не увидел конструктива, не вижу причины не зарабатывать $, которые платят. Вы работаете на С++/Java мо-ло-дцы. Развивайте эти платформы, привлекайте людей разумными методами, то что вы понаписывали на новичка никак не повлияет, это детский сад. Но нужно быть дураком, чтобы отрицать явное,.net никуда не исчезнет, ее не за что ненавидить мелким и средним компаниям. Продукт делают, продают, деньги получают, все остальное выглядит смешно. Чья лопата лучше копает...

>> Запускать ИДЕ для того чтобы скомпилить апликуху и отдать заказчику это просто смешно

Вменяемые люди так не делают. Даже в.net. На это у них есть билд-тулы (msbuild, официальная поставка MS) и билд-сервера. В IDE они собирают приложения, когда пишут и отлаживают код. Вы бы для начала матчасть подучили, хотя бы ради интереса, чтобы идиотом не выставляться

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

Вы так лихо лукавите во время всего обсуждения, рамок не ставите, плавно переходя на разные темы. Вы тут клоните на здоровую пищу, а что.NET вреден для здоровья? А что работники макдональдса получают > 1k$ в месяц? А что получать больше 2k$ и быть менеджером в маке уже зазорно?

и пока.NET востребован, когда за него платят реальные деньги, то бить себя в грудь и кричать, что оно говно — ошибка.

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

> А мне то что?
Ну впринципи я это и подозревал.
"Самое страшное зло — это безразличие"©.

Кормить тебя прекращаю. Ибо все равно бесполезно. Что исправить горбатого и так понятно.

> Ты там от стыда хотя бы краснеешь?

А мне то что? Я такой же анонист, ой, аноним как и ты

> Аноним, уже просто смешно, ты без нас же умрешь, кто же тебя кормить будет, тролик?
К сожалению, мой неанонимный собеседник, но у меня для тебя плохие новости. Ты снова продеменстрировал верх своей некомпетентности.
> можно собирать руками, ничего себе, а можно тебя спросить, зачем разработчику нужна IDE? Может ему блокнотом пользоваться?

ИДЕ нужны для того чтобы писать код, быстро эффективно, комфортно. Описанные товарисчи использовали ИДЕ для сборки билдов их поделок. Нормальные люди, я подчеркиваю — НОРМАЛЬНЫЕ так никогда не делают. Процес сборки билдов у них полностью автоматизирован и не привязан к человеку вообще никак. Запускать ИДЕ для того чтобы скомпилить апликуху и отдать заказчику это просто смешно, впрочем я не удивлюсь если для тебя это все звучит как научная фантастика. И вообще то я подозреваю, что кормпю тебя именно _я_. Повторяю, хватит демонстрировать свою тупость и необразованность в публичном месте. Ты там от стыда хотя бы краснеешь?

Можно ли назвать человека, который откажется от всех благ, денег, ради того, чтобы просто не писать под.net? Нет, деньги правят миром и пока.NET востребован, когда за него платят реальные деньги, то бить себя в грудь и кричать, что оно говно — ошибка. Delphi появилась в 95-ом, сколько лет она продержалась? даже десяток лет не протянула...NET уже 8 и он только набирает обороты.

> что в их любимом Дельфи есть комманд лайновый компилер
да что ты говоришь и можно собирать руками, ничего себе, а можно тебя спросить, зачем разработчику нужна IDE? Может ему блокнотом пользоваться? А ну да, ты так и ответишь. Пишите дети программы в блокноте, компилируйте в консоле. У комбайна нет никакого будущего, мы можем косить руками. Консоль это как additional knowledge и не нужно пользоваться ею под виндами как primary tool.

Аноним, уже просто смешно, ты без нас же умрешь, кто же тебя кормить будет, тролик?

Учи.net. Вопрос стоял — «что перспективно? ».net — перспективно

Подскажите, а у Flash/Flex есть перспективы в Украине?

У чисто Flash/Flex точно не скажу, но думаю такие же как и у html/css/javascript.:)

А вот в связке с какой-то серверной технологией однозначно есть.

> Какой ты разработчик, если ты не сдержанные, грубый и о мама, зарабатываешь 3k$ и посчитал себя богом.
А еще я какаю, блюю когда пьян. Тра*аю баб. Смотрю порно и еще делаю кучу всего, что ты даже не можешь себе представить.

ДА Я ПРОСТО МОНСТР!!! О УЖАС!

> не out-of-box C++, а разработка впосле себе коммерческой организации.

Видал я таких разработчиков вроде тебя. Было дело лет 6 тому назад. Так вот, эти ребята свои костыли, писанные на дельфи, собирать могли только в запущщеном ИДЕ. Когда я им показал, что в их любимом Дельфи есть комманд лайновый компилер и что им (о чудо) можно собирать их костыли — они были в шоке! Ваш уровень квалификации, вендофаны, к сожалению слишком низок, вы из раза в раз это публично демонстрируете. Умные люди, когда чегото не знают они хотя бы молчат, а ПТУшники на винде вроде описанных товарисчей еще и пытаются навязать другим свое мнение.

> Подскажите, а у Flash/Flex есть перспективы в Украине?
А у HTML есть перспективы в Белорусии? Кого интересует Украина? Мы страна, которая опенсорсит на 80%. Конечно будет и есть, только ради бога, не делайте, как Аноним, не пытайтесь доказать, что платформу супер-пупер, просто учите и работайте на ней.
to Manenko

Аноним портит всю картину, а мы его кормим. Я не за.NET, я против таких деб"лов, которые гадят везде, не проявляют уважения. Какой ты разработчик, если ты не сдержанные, грубый и о мама, зарабатываешь 3k$ и посчитал себя богом.

> Вы правы, но это не чистый С++, сторонняя разработка,
Мои слова о низкой квалификации дотнетчиков подтверждаются каждый день. Если ты считаешь КутеКриатор языком програмиирования, то все с тобой ясно.
> за нее так же нужно платить деньги.
Хахахахахахха. ПТУшник, ты вообще что-то кроме своей виджуал студии видел? qt.nokia.com/downloads Кочай на здоровье, только смотри не обкачайся от испугу.
> Там так же есть проблемы, они везде есть, особенно когда вопрос кроссплатформенности стоит.

Проблем под платформами от МСИ почему то всегда больше. И вопрос кроссплатформенности там вообще не стоит. Можно даже сказать, что ее там просто нет.

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

а руткиты как?

А в плане других встроенных деструктивных функций линукс и так впереди всех, ему вирусы не нужны...


за нее так же нужно платить деньги
Не обязательно. QT сейчас принадлежит компании Nokia и выпускается под тремя лицензиями: специальная коммерческая, LGPL, GPL. Пользуешься LGPL-версией и ничего не платишь. Если внесёшь изменения в сам QT, то придётся этими изменениями поделиться. Ну, а если этого не хочется, тогда да, надо покупать коммерческую лицензию. Думаю, что внесение изменений в код QT это уже весьма advanced (патчи с фиксом багов не в счёт) и не касается кода самого продукта.

А то что там не чистый С, так в.NET-е тоже есть аналог qmoc-ов под названием T4 =)

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

2. Всю жизнь пользуюсь виндовсом. Антивирус Касперского снес года 2 назад. Винду после этого ни разу не переустанавливал.

Интересно, остальные участники дискуссии поддерживают это мнение анонима?

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

Если он — это.Net, то я очень сомневаюсь по поводу скоро. Если же ВинМобайл, то темболее.

> Если бы могли, то уже бы Линукс был бы забит вирусами всех мастей

Кому вы нахер нужны с 1% долей на клиентах, а?

> ФФсссёёёёёё!
Дилетантский ответ. Вон из треда,
> Ну я с пользовательскими интерфейсами дела почти не имею
Ну так какого вые** тут?
> Вы не правы. Если использовать QT к примеру,

Вы правы, но это не чистый С++, сторонняя разработка, за нее так же нужно платить деньги. Там так же есть проблемы, они везде есть, особенно когда вопрос кроссплатформенности стоит.

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

Просто интересно, как ты дружок представляешь вирус под любым Юниксом? Ведь это же прорыв в технологиях — заражать машины прямо через маршрутизаторы.

> Когда (и если) наступит столь вами желанный вендекапец, то под линуксы и иже с ними тоже начнут писать вирусы. Я гарантирую это ©

Да пускай пишут, лишь бы пупы не поразвязывались. Если бы могли, то уже бы Линукс был бы забит вирусами всех мастей. Ан нет, грязные руки антивирусописателей сюда почему то не добрались. На серваказ линуховых критичный выставленный в инет сервис всегда крутится в цеашруте, под рутом никто не сидит, лишнего софта никто не ставит.Это не венда, где открываешь менеджер задач и в процессах висит двадцать svchost.exe большая половина из которых инфицирована непонятной хренью.

что вы еб@тесь С++ 2 недели, чтобы сделать пользовательский интерфейс

Вы не правы. Если использовать QT к примеру, то разработка пользовательского интерфейса становится плёвым делом. Вроде бы у QT-шников есть ответ и WPF-у.

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

Ты наверное последний раз студию видел версии эдак 5−6.

Глючность, падучесть, усложненность того же цишарпа маркетоидными бреднями.

«Вы просто не умеете их готовить». Наверное, ты просто не осилил ничего сложнее жабы 2 версии.

Такой взрослый, а такой глупый? Не подскажешь почему на моей рабочей и домашней машине софтф вроде «Аунтивирус Касперского» не было и нет уже больше чем пять лет? А вот ты ни на один порно сайт без антивируса не зайдешь ибо тут же схватить не один десяток вирусни.

Ололо, ты обвиняешь винду в том, что она популярна (а именно по-этому для нее пишут вирусы). Когда (и если) наступит столь вами желанный вендекапец, то под линуксы и иже с ними тоже начнут писать вирусы. Я гарантирую это ©

> Интересно, остальные участники дискуссии поддерживают это мнение анонима?

Мнение остальных участников дискуссии мало что решает, а точнее вообще ничего. Факты вещь упрямая, с ними не поспорищь. Отрицать всю говяность технологий от МС могут либо законченные фанатики, либо ПТУшники кроме дотнета ничего не осилившие и как зайцы боящиеся потерять свои кодерский места. Мальчики, скоро вам всем придется очень круто поменять свой профиль. Те из вас кто либо повысит свою квалификацию, свалив с дотнета и всего что с ним связано, либо просто уйдут из ИТ.

Остальные участники дискуссии предпочитают не кормить тролля, а смотрят как обновляется KDE.

P.S. prikol.obozrevatel.com/info/881.htm

Интересно, остальные участники дискуссии поддерживают это мнение анонима?

НЕТ в ембеддеде не применяется вообще никак. Это бред. Если кто-то конченные выньмобайлы считает ембеддедом, то пускай лечит моск. Это ущербное говно доживает свои последнии дни. К счастью скоро мы о нем уже и не услышим, а за одно и кодерах которые лепят свои поделки род этот микрософтовый маразм.

> Отчего же, я очень хочу услышать, почему продукты Майкрософт, на которых построено не одно надежное решение, — говно в фантике.
Такой взрослый, а такой глупый? Не подскажешь почему на моей рабочей и домашней машине софтф вроде «Аунтивирус Касперского» не было и нет уже больше чем пять лет? А вот ты ни на один порно сайт без антивируса не зайдешь ибо тут же схватить не один десяток вирусни.

Про говяность дотнета говорить можно долго. Новая версия сиего поделия и старый софт на ней уже не завести. Глючность, падучесть, усложненность того же цишарпа маркетоидными бреднями. Убогость самой вижуалстудии, писать в ней могут токо конченные кодеры незныкомые с рефакторингами или вообще либо какими практиками нормального программирования. Убогий до ужаса микрософтовый IIS, конченная вообще поделка для тупорылого быдл*. Технология АСП.НЕТ — для тех же товарисчей с жиром вместо мозгов.

Но беретесь рассуждать.

О чем, о embedded? Даже не начинал.

И видели. Знаете, в чем особенность морской свинки?

И в чем же? В том, что мнение других людей может отличатся от своего любимого? Еще скажите, что Windows Embedded никто не использует и тогда вместе посмеемся.

Я не специалист в embedded, поэтому здесь не могу помочь.

Но беретесь рассуждать.

Но о Windows Embedded вы слышали?

И видели. Знаете, в чем особенность морской свинки?

Может не там ищете?

Может.

Если честно, то мне тоже интересно узнать как.Net применяют в embedded.

Я не специалист в embedded, поэтому здесь не могу помочь. Но о Windows Embedded вы слышали?


Еще один знаток порно подтянулся...

Если честно, то мне тоже интересно узнать как.Net применяют в embedded. Только просьба реальные, эффективные решения, а то вроде и на Java (на основе какой-то аппаратной Java-машины), и на Ruby какие-то приблуды есть, но про адекватные продакшн-решения не слышал.

А вот как раз «сайтики» на asp.net пишут очень редко.
значительно меньше «сайтики» и все остальное.
sashaeve Пожалуйста, читайте внимательнее сообщения и не забывайте о контексте.
О каких системах мы сейчас говорим?
Основная область применения.Net — это корпоративные приложения
sashaeve Пожалуйста, читайте внимательнее сообщения и не забывайте о контексте.

Опыт работы с.NET: 2−3 года, понимание паттернов, технический английский, командная работа на зарубежных заказчиков.

То есть я правильно понял, что если fail по всем направлениям, то к вам попадали кандидаты с менее 2 годами опыта, которые ничего не слышали о паттернах и на английском не могли сказать май нейм из вася? Короче говоря никто кроме студентов к вам не приходил. Может не там ищете?

Можно подробнее о применимости этой порнографии в области mobile и embedded?

Еще один знаток порно подтянулся...

Область применения C# — от web и mobile до embedded

Можно подробнее о применимости этой порнографии в области mobile и embedded?

А можно озвучить требования?

Опыт работы с.NET: 2−3 года, понимание паттернов, технический английский, командная работа на зарубежных заказчиков.

Пожалуйста, читайте внимательнее сообщения и не забывайте о контексте.

Я внимательно читаю, просто не нужно придираться к словам. Да, F#, Mono, monotouch, Silverlight, WPF — это инструменты, которые расширяют области применения. А вот как раз «сайтики» на asp.net пишут очень редко.

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

О каких системах мы сейчас говорим? Об упомянутых вами «сайтиках» или приложениях типа stackoverflow или football.ua чтобы далеко не ходить? А вы не сравнивали, сколько «толпы» в других направлениях и языках или это.net только такой везучий?

Повторяем исходный текст:

Да и сам наверное знаешь какова квалфикация всей этой тошной толпы девелоперзов, которые пишут под этот хлам.

Так в 80% случаев больше и не надо. Плюс эта толпа дешевая и легко-заменяемая.

Учитывая основную область применения.NET

Основная область применения.Net — это корпоративные приложения, значительно меньше «сайтики» и все остальное.

Так что не нужно говорить о том, что спецов много.

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

Область применения C# — от web и mobile до embedded, а есть еще F#, Mono, monotouch, Silverlight, WPF

F#, Mono, monotouch, Silverlight, WPF — это инструменты, а не область применения.

embedded — в.Net появилась возможность прямого управления памятью (выделить/освободить)? Вроде C# это managed-язык.

много знакомых.NET и все они получают значительно меньше чем знакомые Java/C++/C

А у меня есть знакомые, которые не знают ни одного языка программирования и зарабатывают больше чем.NET и Java программисты. Чувствуете некорректность такого рода утверждений?

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

P.S. sashaeve Пожалуйста, читайте внимательнее сообщения и не забывайте о контексте.

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

А можно озвучить требования?

По поводу заменяемости, из личного опыта, те кто не смогли осилить C/C++/Java подались в.NET

Ну податься и стать хорошим специалистом — две большие разницы.

много знакомых.NET и все они получают значительно меньше чем знакомые Java/C++/C

А у меня есть знакомые, которые не знают ни одного языка программирования и зарабатывают больше чем.NET и Java программисты. Чувствуете некорректность такого рода утверждений?

Учитывая основную область применения.NET мои слова приводились как + данной платформы, не надо все воспринимать так в штыки.

Область применения C# — от web и mobile до embedded, а есть еще F#, Mono, monotouch, Silverlight, WPF и т.д. — другими словами есть где разгуляться по сравнению с другими языками и платформами.

Плюс эта толпа дешевая и легко-заменяемая.

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


Плюс эта толпа дешевая и легко-заменяемая.

Any proof or just bla-bla?:)

rabota.ua/...oyer/categories

Программирование: C/ C++/ C#/.NET (1968)

Программирование: JAVA/ J2EE/ JSP (624)

www.developers.org.ua/...verages/skills

Java 523 анкет
C#/.NET 704 анкет
C++ 461 анкет

C 213 анкет

www.developers.org.ua/...нологии/junior

C#/.NET 187 анкет
Java 147 анкет
C++ 133 анкет

C 69 анкет

По поводу заменяемости, из личного опыта, те кто не смогли осилить C/C++/Java подались в.NET.
По поводу дешевизны, придется забрать свои слова обратно, поскольку выводи сделаны на основе личного опыта, много знакомых.NET и все они получают значительно меньше чем знакомые Java/C++/C

P.S. sashaeve Учитывая основную область применения.NET мои слова приводились как + данной платформы, не надо все воспринимать так в штыки.

Т.е. 21 страница феерического флуда — это «еще не зафлудили»? Или полдесятка подобных тем за последний период?:)

Ну вот конкретно это и достало, что найти что-либо интересное на этом ресурсе стало сложно ввиду присутствия десятка троллей и пары десятков флудерастов. Не надо увеличивать их число. Если тролля не кормить, он сам помрёт.

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

Уф, не хочу спорить:)

действительно слишком фанатичны во всём что касается компании Microsoft

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

сейчас зафлудят всю тему?

Т.е. 21 страница феерического флуда — это «еще не зафлудили»? Или полдесятка подобных тем за последний период?:)

Отчего же, я очень хочу услышать, почему продукты Майкрософт, на которых построено не одно надежное решение, — говно в фантике.

А, вот ещё вспомнилось, работа с мультимедия (в Quadrox вроде что-то такое, судя по описанию)

Да, есть такое. Весь сервер у нас на С++. Когда он писался,.NET-а ещё не было.
Неужели есть проблемы с С++? Может это только в Украине? Всегда думал, что С++ жил, живёт и жить будет.

P.S. А почему игры не прельщают? Зарплата?

Александр, вот странно, стоит тут кучи анонимусов холивать 24 часа в сутки, вы никому не предлагаете куда-то идти и что-то там делать.

А я на анонимов внимания не обращаю, кто они такие и как их звать? Мне они не интересны:)

Стоит написать один комментарий — вы тут как тут. Вы что, шпионите?:)

Нет, видимо у нас похожий распорядок дня: о)

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

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

Он может быть и понимает, а вот я — нет, можно поподробней?

сейчас зафлудят всю тему?

Александр, вот странно, стоит тут кучи анонимусов холивать 24 часа в сутки, вы никому не предлагаете куда-то идти и что-то там делать. Стоит написать один комментарий — вы тут как тут. Вы что, шпионите?:)

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

Он может быть и понимает, а вот я — нет, можно поподробней?

Сошлись два фанатика:) Создайте новую тему и там холиварьте.


Со мной неочем говорить тем кому нечего сказать.

Не факт. Не говорить с человеком можно по разным причинам. В вашем случае — потому что вы говорите очень категорично и не аргументировано.

Ты и сам понимаешь, что все вшивые поделки конторки под названием Микрософт яйца выеденного не стоят. Да и сам наверное знаешь какова квалфикация всей этой тошной толпы девелоперзов, которые пишут под этот хлам.

Он может быть и понимает, а вот я — нет, можно поподробней?

Плюс эта толпа дешевая и легко-заменяемая.

Any proof or just bla-bla?:)

Ты и сам понимаешь, что все вшивые поделки конторки под названием Микрософт яйца выеденного не стоят.

Но они как-то более чем другие интегрированы с (к сожалению) самой распространенной ОС в мире.

Да и сам наверное знаешь какова квалфикация всей этой тошной толпы девелоперзов, которые пишут под этот хлам.

Так в 80% случаев больше и не надо. Плюс эта толпа дешевая и легко-заменяемая.

> Тут стало ясно, что с вами не о чем говорить.

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

А, вот ещё вспомнилось, работа с мультимедия (в Quadrox вроде что-то такое, судя по описанию), сервера высоконагрузочные (такое у нас в стране пишут?). Ещё наверное всякие компиляторы и системные вещи.

2c++_dumb

взаимоисключающие параграфы

Читаем ещё раз (внимательно):

вроде они удобные и всё такое..., но как-то интуитивно не моё

Т.е. я говорю (употребляя множественное число) о джаве и шарпе, а не о С++ (в этом случае было бы единственное число)

2eugene_n

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

Спасибо.

Эмбеддед (не дружу с железом) и игры не привлекают.

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

А расскажите пожалуста какая ситуация с С++? Мне он нравится как-то больше, чем Шарп или Джава (может это влияние Меерса и Александреску, которых сейчас читаю), вроде они удобные и всё такое..., но как-то интуитивно не моё. Я верно понимаю, что из разработки десктоп-приложений (в виндовсе по крайней мере) он практически полностью вытеснен дотНетом (тот же впф, не содержит точек доступа для нативного кода)? Где сейчас он используется?

З.Ы. Эмбеддед (не дружу с железом) и игры не привлекают.

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

Тут стало ясно, что с вами не о чем говорить.

> С введением asp.net mvc, все больше и больше стартапов пишутся с использованием этой платформы.
Да что ты говришь? На этом убожестве разве что откатные сайты для укрговермента писать да всякую лажу для упоротых буржуев лепить. Нормальные люди от этого срама в нормальных проектах шарахаются как от огня.

Кстати, вопрос к автору топика. Профильное образование у вас имеется? Или вы окончили какую нить бухгалтерию и теперь на старости лет решили стать «крутым программистом»? Если да. То это все зря. В первую же приличную контору вас отсеют еще на уровне приема резюме.

> следует присмотреться к F#.

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

Отвечая на вопрос что перспективно...
С введением asp.net mvc, все больше и больше стартапов пишутся с использованием этой платформы.
Взять например www.stackoverflow.com

Да и в компании Materialise (где я сейчас работаю) мы тоже использовали asp.net mvc для стартапа i.materialise.com

2 Matt
Одна из задач, которую мне, думаю, точно придется решать — это разрабатывать Web-приложения с использованием ASP.NET.

Это, думаю, будет уже 3-й туториал, после вводных, которые выше.: -)

>> Movil

скажите, Вы можете в двух словах сказать какие задачи в думаете решать в дальнейшем с помощью C# и.Net?

Большое спасибо за ответы!
Вот еще помогли: dev.net.ua/...12/16/9123.aspx
Думаю стартовать с этого:
1) www.intuit.ru/.../pl/tincsharp3
(Видео-версия www.intuit.ru/.../pl/incsharp3/

2) www.intuit.ru/...toopincsharp30

Я бы больше обратил внимание на такие вещи как ООП, паттерны, алгоритмы и т.д... на примере того же C#

+1

Я вот это и пытаюсь втолковать анонам уже на протяжении двадцати страниц.

Але що хом"якам з того, вони спокійно можуть сидіти на нахомячених запасах

+1
Радий відчувати порозуміння з вашого боку, принаймні у цьому світоглядному питанні.

Кредитів набрати не встиг, так отож *current mood*: demotivators.ru/...hujya-koala.htm

2hellip
>> то вторая волна кризиса, похоже, на подходе.
Ну тут що сказати, окрім локальної кризи (точніше дефолт) в окремо взятому гондурсі, який настане десь так одночасно з виборами (років зо жили в кредит), ще моуть накрити хвилі, як від москалів (щось дуже підозрілий там стабілізець), так і результат того, що Євро нову будепо 1, 2 ЮСД.
Не викючено, що хвилі можуть накластись.
Але що хом«якам з того, вони спокійно можуть сидіти на нахомячених запасах.

А ось «алєні», що нагребли кредитів хай паряться.

ИМХО, для начинающего подойдет почти любая книга. Достаточно будет выучить основные моменты и пару приемов.
Все равно никакая книга не раскроет все особенности и подводные камни языка. Все это придет с опытом и потребностью. Да и как правило погружаются глубоко когда дело доходит до серьезной оптимизации.

Я бы больше обратил внимание на такие вещи как ООП, паттерны, алгоритмы и т.д... на примере того же C#

Посоветуйте, пожалуйста, хорошие туториалы по C#.

Рискуя быть затролленным, посоветую книжку Джеффри Рихтера CLR via C#, методичку Шилдта и справочник Ватсона «C#». Это помимо онлайновых ресурсов и коммьюнити — тысячи их!

хорошие туториалы по C#

Essential C# 3.0 (Addison Wesley)

хорошие туториалы по C#.

MSDN?

Посоветуйте, пожалуйста, хорошие туториалы по C#.

2 matt
Я имел в виду, что топик, в котором проявляет активность flyman, в скором времени оказывается зафлужен мини-холиварчиками на тему «уявна криза аутсорсу „/“ продуктовые компании» версус «не забивайте вы голову людям своими алгоритмами и теорией формальных языков, самоучки хреновы „/“ бодишопы форевер», каг-то таг: -) А вы тоже за словом в карман не лезете, поэтому следовало бы по примеру plochish’а "запастись попкорном"©. И тут вдруг такое предгрозовое затишье и согласие во мнениях...: -) я уж и думаю, нешто flyman "был во всём прав"©?

А тут как раз очередные прогнозисты конца света подсуетились.

hellip

По некоторым Вашим постам на форуме у меня зародилось уважение к вам, может не будем разрушать мои детские надежды троллингом, а просто как нить пива выпьем?

До речі у мене склалось враження що Делфі полюбляють в наукових колах.
Ну, по впечатлениям от посещения института теорфизики имени Боголюбова на Лебедева это действительно так. Джедаи из отдела синергетики именно в седьмом энтерпрайзном дельфинариуме что-то сочиняли.
Однако трогательное согласие между matt’ом и flyman’ом наводит на грустные мысли. Тем более что вторая волна кризиса, похоже, на подходе. Вот что пишут по этому поводу русские: www.gazeta.ru/...v/3298377.shtml

Так что, "встретим старого друга"©?

2 flyman
я не много не о том.
Была (именно была) компания Sun. Она много раз проводила презентации, кормила топ менеджеров красной икрой и мидиями, рассказывала что джава — венец мечтаний.
MS регулярно кормит топ менеджеров, и так же двигает свои технологии.
Топ менеджеры едят, слушают, приезжают в родную контору — кидают палку и отдают команду «фас! ». И менеджеры по проще начинают отправлять персонал на обучение и/или набирать новый, у которого уже есть пункт с галкой про знание модной технологии.
что Оракл, что Санки, что МС — молодцы, я им завидую. Деньги делать умеют...
Забавна ситуация с Питоном) Гугл никого не кормил, пляски не устраивал, просто заявил что треть проектов написана на Питоне) При чем не особо то и афишировал
И понеслась война питонистов
#########################
отвлеченно.NET стал гораздо привлекательнее когда МС благословили процесс разработки Mono. после попыток посудиться врочем)

Когда МС начнет хоть немного кормить разрабов этого проекта, наступит нирвана =)

www.developers.org.ua/...ders-interview

...
Пять лет назад в каждом втором резюме, которое мне приходило, было написано Delphi.
Про Delphi у нас есть целая тема на форуме.

Я приехал в Америку в 1995 году с тех пор не видел ни одного проекта, который бы использовал Delphi. При этом в Украине оно продолжало использоваться и оставалось чуть ли не самой популярной технологией, до начала 21го века. И когда мне присылали эти Delphi-резюме, я не знал, что с ними делать.

2 crypto5

извините что нахамил, был перевозбужден

Обычно люди для которых знания разработки первичны становятся программистами, а люди которые больше шарят в предметной области — бизнес и системными аналитиками.
Это немного разные професии.
должен признать, что в командах> 15 человек не работал. точнее по проекту были другие команды, но мы их никак не цепляли.
сейчас в моем проекте 7 человек включая руководителя, денежку платят, всем доволен.,

но разбираться в течении проекта в деталях приходится адово

Ну я бы не сказал, что Delphi умирает. Спрос на Delphi программистов в мире в течении последних четырех лет относительно стабильный, хотя в последнем году есть небольшой спад: www.indeed.com/jobtrends q=Delphi& l=
Но востребованность C# программистов последние годы, конечно, растет стабильно быстро: www.indeed.com/jobtrends q=+C%23+& l=

Конечно, по сравнению с C# — язык Delphi нервно курит в стороне: www.indeed.com/jobtrends q=Delphi%2C+C%23& l=

Як на мене, то модні фреймворки помруть набагто швидше, чим «вмираючі» Делфі та С.
Сашко, чим тут тратити сили не «священні війни» краще було написати, що всі круті і наворочені пацани йдуть в ногу з модою, а ботани і невдахи стирють зуби на «старих» технологіях..
Думаю основна проблема — вибір золотої середини між сьогодні і завтра..
Якщо тре зрубити бабла зара побільше, то йдемо шляхом говнокодерів (тут муши сказати, що поїзд пішов, і тре трохи буде почекати чергового буму, але чомусь інтуїтивно відчуваю, що два рази не можна ввійти в ту саму ріку, тому період коли брали всіх підряд в аутсорс, для чого, навіть, курси прискореного навчання відкривли, минулися. А тим, хто може кодити від «забора до обіду» залишиться змагатись з індусами і китайцями за миску рисової зупи)..
Я б радив шлях, який пропонує matt.
Скажімо, так, як для мене роботи по самі помідори, було б бажання її робити.
Через рік-другий буде по горло, а може і більше.
Подібна ситуація і у решти, хто розбирається в предметній області..
У напрямі встроюваних систем, я б радив вчити математику, ЦОС, мови опису апаратури (про С /АСМ.мовчу, бо то класика).
Бажано спеціалізуватися в чомусь.
Скажімо так, кщо хто є кому нема різниці що гівно кидати лопатою, що кодити, аби платили побільше, то одне.
Чим білше тких Сашків сьогдні, тим мені краще завтра.
П.С.
До речі у мене склалось враження що Делфі полюбляють в наукових колах.
І він там живий/здоровий. Так що слухи про смерть Делфі дещо перебільшена.
Можливо він вмер для утсорсу, ну той добре, менше буде «лівого» народу крутитися,

який не знайшов свого місця в житті і скакатиме з технології на технологію.

А в какой среде разработки посоветуете разбирать C#?

::)

А в какой среде разработки посоветуете разбирать C#?

OMFG. делфи умирает уже лет 15, и никак не умрет. как С, как и кобол.

Кстати сейчас посмотрел — первая версия делфи появилась 14 лет назад.
А процесс умирания можно посмотреть вот здесь:

www.indeed.com/jobtrends q=Delphi%2C+C%23& l=& relative=1

matt
Обычно люди для которых знания разработки первичны становятся программистами, а люди которые больше шарят в предметной области — бизнес и системными аналитиками.
Это немного разные професии.

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

Учи java или.NET, не ошибёшься. А потом переходи к более глубокому изучению паттернов и алгоритмов.

matt,
тру эмбеддед и «ынтерпрайза да веб» — это две разные области, направления. Порог входа в эмбеддед, я думаю, гораздо выше, чем ынтерпрайз, но и в последнем бывают предметные области.

Кстати, ТС нужно бы и определиться, чем заниматься хочется — эмбеддед или ынтерпрайз.

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

Ну, к примеру, достаточно долго работал на одном большом ынтырпрайз проекте, автоматизация западных НИИ и лабораторий. И вот мы, говнокодеры, че то делали там, автоматизировали... При этом по «тикету руководителя, при чем расписанного до гвоздя». Тикеты, точнее спецификации на конечный продукт, а не на реализацию, писали серъезные дядьки — ученые с докторскими степенями, которые разбирались очень хорошо в своей предметной области, а как же иначе, не будем же мы учить ученых, что и как нужно делать?

Если вы считаете возможным, приведите список предметных областей которые вы знаете?

Да и у меня что ни новая работа — то новая область. Говорю «как человек, который кроме ынтерпрайза да веб дел ничего не видел) ».

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

to Сашко

Вы что, в свои 24 года не удосужились ни одной предметной области изучить? Или слишком узкая область, что работы нет?

не тролльте меня, я и так флужу) резюме удалил, работу нашел, пометку не удалил)

Знание предметной области может быть плюсом, может быть большим плюсом, может быть «a must», а может и вообще в требованиях не стоять.

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

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

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

Все знакомые программисты на делфи с многолетним опытом давно уже перешли на дотнет/джаву.
такое ощущение, что при слове «делфи» у «тру девелопперов» появляется красная пелена в глазах, мозг клинит и способность обсуждать что то другое пропадает
И кстати, Сашко, ладно бы анонимус), но Вы, зарегистрированный пользователь, тыкаете носом в анкету? когда у Вас самого она пустая) ни возраста, ни контактов
###################

to korf

При этом если я не ограничиваю себя какой-то одной предметной областью. К тому же многие аутсорсинговые конторы занимаются проектами из различных областей.
< тролль мод офф>
Если вы считаете возможным, приведите список предметных областей которые вы знаете? у меня — ничтожные знания робототехники и систем ориентирования в пространстве. настолько ничтожные — что любой профильный студент меня за пояс заткнет. Но я знаю Ц и армы.
(для троллей, да именно потому что я хреново разбираюсь в своей области я всем рекомендую начинать с нее)

< тролль мод он>

matt,
Вы вот упорно утверждаете, что нужно учить предметную область.
При этом у вас в профиле написано «ищу работу». Вы что, в свои 24 года не удосужились ни одной предметной области изучить? Или слишком узкая область, что работы нет?
Знание предметной области может быть плюсом, может быть большим плюсом, может быть «a must», а может и вообще в требованиях не стоять.

С, говорите, умирает и никак не умрет? Кроме как ембеддед, драйвера или что нибудь экзотическое его уже не используют очень давно. А ведь когда то это был массовый язык разработки, как Сшарп сейчас. То же и с делфи, может на постсоветском пространстве на нем что то и пишут, но это в основном поддержка. Может быть где нибудь человек который знаком исключительно с делфи и начнет на нем писать что нибудь новое, но на это ориентироваться не стоит. Все знакомые программисты на делфи с многолетним опытом давно уже перешли на дотнет/джаву.

Проходит год, и юнец по знаниям/обязоннастям доростает до мидла, но ему платят не 1, 5К, а две миски риса.

Это уже совсем другая проблема. Если такой программист хоть немного себя уважает, то он уже не будет работать за две тарелки риса.

Если же говорить о проблеме получения первого опыта, то здесь альтернативы работы за еду я лично пока не вижу (особенно в сегодняшних условиях)

Не могли бы вы уточнить, что именно имеется ввиду под «блядством»?

Ну предположим — зарплата жаба мидла сейчас (according to qwertysmerty) 1, 5К зелени.
Приходит толковый юнец работать за миску риса, и его берут.
Проходит год, и юнец по знаниям/обязоннастям доростает до мидла, но ему платят не 1, 5К, а две миски риса.

И т д. и т п.

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

А ведь если посидеть и подумать, то выходит что индия и китай на горло давят. Если юнцы будут просить нормальные деньги, то работа к жолтоглазым будет оутсорситься: — (


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

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

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

2 matt

Я действительно ищу вакансии по ключевому слову «C#» и отсылаю резюме в те компании, специализация которых мне интересна. При этом если я не ограничиваю себя какой-то одной предметной областью. К тому же многие аутсорсинговые конторы занимаются проектами из различных областей.

Я, например, в такой же ситуации, как и автор темы.
КПИ, магистр прикладной математики, аспирантура, преподавал. В итоге скоро 30.
Но хочу посвятить себя программированию. Опыт маленький, до аспирантуры один законченный проект на Delphi — и все.

Сейчас вспоминаю основы, Delphi, думаю еще почитать C#, и надо будет куда-нибудь устраиваться за еду. Везде требуют опыт, страшновато немного.


Первый вопрос, который мне задают на собеседовании: «Сколько у вас лет опыта программирования на C#? »

как вы устраиваетесь на работу? смотрите все вакансии где написано ц диез? не глядя на то чем занимается контора?

учить нужно предметные области

Первый вопрос, который мне задают на собеседовании: «Сколько у вас лет опыта программирования на C#? »
Про знание предметной области спрашивают в последнюю очередь.
В вакансиях почти всегда требуется знание конкретных технологий, а знание предметной области чаще всего расценивается лишь как преимущество.

Так что не все так однозначно.

Еще раз, Делфи — это уже давно не рыночный инструмент. Умирающая IDE умирающей компании. Учить Делфи сейчас — крайне не рационально. Выбирать ее как рабочий инструмент для проектов сейчас могут только какие то маргиналы. И при чем тут кобол?

OMFG. делфи умирает уже лет 15, и никак не умрет. как С, как и кобол.
Мысль была — не цепляться к молотку и рубанку, а учить предметную область.
crypto5, специально для Вас повторю предметную область.
бух. учет, снабжение, банковские дела, электроника, операционные системы и over 9000 других.

если к этому моменту crypto5 забыл — учить нужно предметные области.


да нет же, нет такого понятия «перспективно» и «не перспективно» в языках/технологиях
Есть предметная область и есть задачи которые нужно решать инструментом. Каким этот инструмент будет — зависит от многих факторов.

Может быть вы через пол года будете на там же Cobole писать в Дании за 10к в месяц

Еще раз, Делфи — это уже давно не рыночный инструмент. Умирающая IDE умирающей компании. Учить Делфи сейчас — крайне не рационально. Выбирать ее как рабочий инструмент для проектов сейчас могут только какие то маргиналы. И при чем тут кобол?

matt, то есть вы хотите сказать, что новые проекты с помощью Delphi уже разрабатываться не будут, он нужен только поддержки и доработки старых проектов?

да нет же, нет такого понятия «перспективно» и «не перспективно» в языках/технологиях
Есть предметная область и есть задачи которые нужно решать инструментом. Каким этот инструмент будет — зависит от многих факторов.

Может быть вы через пол года будете на там же Cobole писать в Дании за 10к в месяц

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

Не могли бы вы уточнить, что именно имеется ввиду под «блядством»?

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

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

Если цель человека найти работу, то зачем ему напрягать мозг?

... джуниоров согласных работать за еду уже пора бить мордой об асфальт. Своим блядством, они наносят вред...

Коллега Grez, в наших условиях это взаимоисключающие параграфы.

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

Вы говорите об изучении конкретного языка, в то время как я говорю о вещах более общих. Название темы «что перспективно? ». О перспективах жабаскрипта никто не спорит, но есть и альтернативы. И кстати идея учить первым языком жабаскрипт мне не нравиться, не знаю почему.

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

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

А еще есть ситуацыя на рынке. Востребованны СБемоль, веб, мобилки, и еще чтото. Если цель человека найти работу, то зачем ему напрягать мозг лиспом и математическими задачами?

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

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

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

Вся проблема заключаеться в том, что человек сам не знает чего хочет, а не втом как его обучить. Почему многим анонимусам это не заметно, и они гнут свою линию — мне не понятно.

А что скажете насчет Delphi?
В частности, что скажете насчет Delphi vs. C#?

Если вы ориентируетесь на свежие проекты, а не на суппорт древнего кода, то C#, беспесды. Я на предыдущей странице привел ссылку на свежий декабрьский рейтинг популярности языков. Да и ранее на форуме уважаемые коллеги справедливо заметили, что "дельфины почти все переползли на.NET"©. И то хорошо. Уродский язык, имхо.

Про Cobol — в украинских конторах, на аутсорсе, с нормальными зарплатами, сидят дядьки за 50 и дорабатывают/суппортят

А вот это справедливое замечание, сам видел, как на job.ukr.net пробегала вакансия кобольщика за 4К. Просто язык этот разрабатывался и пережил расцвет в те времена, когда ООП еще пачкало пелёнки, а следовательно, навсегда иммунизирован от обвинений в быдлокодинге и избавлен от лишнего внимания эникейщиков. Заодно и старшее поколение может не мучиться вопросом, твари они дрожащие, коль скоро помнят перфокарты и интерфейс командной строки — или всё-таки право имеют. Вообще, в таких областях решения часто сознательно предлагаются на технологиях, устаревших на пару десятилетий, чтобы сузить рынок и увеличить сумму возможного отката. Аналогичная история была с мэйнфреймами, ЕМНИП. Рассказывают, когда пошёл локальный бум 9672 R15, то IBM христарадничала перед ведущими разработчиками в этой области НЕ УХОДИТЬ НА ПЕНСИЮ.

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

matt, то есть вы хотите сказать, что новые проекты с помощью Delphi уже разрабатываться не будут, он нужен только поддержки и доработки старых проектов?

В частности, что скажете насчет Delphi vs. C#?

На delphi как и на cobol’е написано дикое количество проектов, и жить они будут еще долго. 80% появившихся технологий — дань моде.
учить нужно заинтересовавшую Вас предметную область.

зы. Про Cobol — в украинских конторах, на аутсорсе, с нормальными зарплатами, сидят дядьки за 50 и дорабатывают/суппортят

Однозначно C#. Дельфи работу очень тяжело найти наверное. Это уходящая технология.

А что скажете насчет Delphi?

В частности, что скажете насчет Delphi vs. C#?

Это философский вопрос — что учить. Каждый имеет свой взгляд. Я бы посоветовал учить технологии, понимать зачем они нужны, уметь применять их на практике в том месте, где они дают преимущества. В моем понимании компьютерный язык — это только инструмент, которым конечно надо уметь пользоваться. Есть другой вариант ответа на этот вопрос, и в моем понимании о очень важный для будущего программиста — Учитесь учиться.

По-моему ни одна статья не сможет ответить на все вопросы, так как универсальных советов в этой теме быть не может. Не каждый может позволить себе потратить несколько лет на изучение алгоритмов, теории операционных систем и компиляторов. Многим нужно лишь как можно скорее получить первую работу, связанную с программированием. Для таких людей советы «как стать настоящим программистом» будут не актуальны.

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

Grez

Помойму нужно собраться, написать статью о том что нужно учить новичкам, и куда им идти. И прекрипить её большимы буквами на главной странице ДОУ

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

>> Grez

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

Эта тема флуд еще не потонул?

Помойму нужно собраться, написать статью о том что нужно учить новичкам, и куда им идти. И прекрипить её большимы буквами на главной странице ДОУ).

По сути вопроса:

Для профессионального становления я бы порекомендовал учить джава со всеми вытикающеми отсюда последствиями. Мои обоснования: — как первый ООП язык довольно легок и понятен — работы на джава в глобальном масштабе объективно больше всего и она неплохо оплачиваема и тренд в этом направлении довольно стабильный (www.google.com/trends q=java%2C+.net%2C+python%2C+ruby) — сообщество джава наиболее многочисленное — много девелоперов, форумов, книг... — технолония объективно кросс платформенная на все 100% и практически покрывает любые сымые изащренные запросы безнеса — технология которая успешно крутиться в дестопах, мобильныйх девайсах, а главное в серверах — технология которая позволяет получить 100% бесплатное решение вашего безнесса с точки зрения оплаты денег за SW пример — Ubuntu, Eclipse, J2EE API, GlassFish, MySql + бездонное море другиз open source проектов дают возможность создать совершенно бесплатное end-to-end безнесс решение ентерпрайс уровня — активная и открытая ставка таких гигантов IT мира сего как Oracle, IBM, Google и многих других на данную технолонию — последние веяния бизнесса в области «облачных вычислений», «приложение как сервис (SAaS) », «сервис ориентированный приложения SOA» — где джава наиболее сильна дает уверенность в завтрошенм дне — очень перспективное проникновение джавы в мобайл мир (платформа android)

2 PomAH4uK
Проблема в тому, що бути вище середнього в технології, яка існує вже досить довго новачку неможливо. Тому на мою думку варто зусередитись на нових, ще не розкручених, але перспективних технологіях, де ще немає такої кількості досвідчених спеців. Можливо в цьому випадку знайти першу роботу буде простіше. З цієї точки зору на мою думку найбільш перспективними технологіями для веб є ASP.NET MVC та Silverlight.

Хотів би почути ще якісь думки, можливо я роблю неправильні висновки?

А взагалі пох в якому напрямку рухаєшся, головне бути в цьому напрямку вище середнього, мати аля високу кваліфікацію:)

Вчи спочатку \ «Core\», а тоді всі технології що бачиш (.NET тут \ «божевільний\» ). Я спочатку думав що буду тільки Windows проги писати і нівякому разі не веб чи ГУІ, потім зациклився на ASP.NET, а тепер на Silverlight=) Тому хто-зна куди доля заведе.

Начинай с асп.нет и адо.нет.

А не стоит ли мне учить сразу ASP.NET MVC? Насколько широко по вашему мнению будет использоваться в будущем этот фреймворк?

Такого же плана у меня вопрос и по технологиям доступа к данным: возможно стоит изучать вместо адо.нет что-то вроде Entity Framework?

2korf. Технологий действительно много, но не все новое новое и хорошее:).

Начинай с асп.нет и адо.нет. Потом смотри сам.

Я, так же как и топикстартер, являюсь новичком в программировании. В качестве платформы для разработки я выбрал.NET. Но меня смущает большое количество новых технологий, связанных с этой платформой. Поэтому меня интересует мнение более опытных дотнетчиков — какие технологии нужно осваивать в первую очередь новичку?
Меня больше интересует веб. В данный момент я изучаю ASP.NET, WCF, ADO.NET, Silverlight.

Какой набор технологий Microsoft будет наиболее востребован в будущем?

Вообщето автору вопроса надо как-то разриосать предыдущий опыт и знания и умения, а также преференции. Ему лучшее с техникой общаться или с людями. Дружит с логикой и математикой. Есть ли понятия о дизайне. Может ли он работать и писать документацию. Возможно лучше сначала пойти в ручные тестировщики. Или НТМЛ верстальщиком, заодно подучить скрипты. А лучше всего, найти знакомого программиста, или ему подобное существо, который бы дал инсайд (наводку) или рекоммендацию для усройства в конкретную контору.

Я бы поглумился, но по моему это тонкий троллинг на крестовиков

не, непохоже


Моя тебе порада бери С++ и не парся из такими вопросами.
и никого не слушай, а потом подучиш англ. и на работе уже по ходу дела всьо уловиш.
А етим програмерам я бы сказал — не надо валить все языки которые знаете штобы парень изучал
пусть потехоньку, но штото выучит нормальное, а то из вами даже интерес пропадьот.
вопшем я по русски не очень то умею печатать так што ИЗВЕНИТЕ.

Я бы поглумился, но по моему это тонкий троллинг на крестовиков, даже они (пока что?) не настолько тупы:)

resap:
я вчера как раз думал над ответом, и тут попалась на глаза книжка Apprenticeship Patterns. в книжке вроде все очевидные вещи, но, может, именно это и нужно? посмотри сам.

в частности, по поводу языков там есть хорошая цитата:

By far the best way to learn a language is to work with an expert in it. You should pick a language based on people who you know. One expert is all it takes, but you need one.

(взято отсюда; это Ralph Johnson, один из GOF)

в общем, логика та же, что и при выборе ОС: лучшая ос (или дистр) — это та, которую любит знакомый админ:)

вопшем я по русски не очень то умею печатать так што ИЗВЕНИТЕ

В золото!!!

Моя тебе порада бери С++ и не парся из такими вопросами.
и никого не слушай, а потом подучиш англ. и на работе уже по ходу дела всьо уловиш.
А етим програмерам я бы сказал — не надо валить все языки которые знаете штобы парень изучал
пусть потехоньку, но штото выучит нормальное, а то из вами даже интерес пропадьот.

вопшем я по русски не очень то умею печатать так што ИЗВЕНИТЕ.

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

hellip, вполне

Ну спасибо, а то тут некоторые анонимусы подрывают самооценку по самый йайца. Пора мне подправить профайл, убрав из него избыточную информацию личного характера: -)

но однозначного ответа я так и не получил

Вот посмотрите свежий рейтинг:
www.tiobe.com/...tpci/index.html
Обращает на себя внимание уверенный рост objective-c, в соседней ветке как раз спрашивали, как его лучше учить.
Ну да это легко объяснить, Аpplе-то себя вполне неплохо чувствует, даже с учётом кризиса.

Олдфагам рекомендуется обратить внимание на цифры delphi. Сотрудникам YAHOO будут интересны данные по распиаренным тут Haskell и Erlang.

А я к ним отношусь, если не секрет?

hellip, вполне, но однозначного ответа я так и не получил, неск людей обещало постучать в аську, жду

спасибо тем, кто обосновано высказывается по теме

А я к ним отношусь, если не секрет?

який я старий

Да, прогресс не стоит на месте: -) Интересно. Через какие языки вы прошли? FORTRAN IV и Симулу-67 помните? А память на акустических линиях задержки видели?

реально произошло то чего я и боялся, 95% темы = нафиг никому не нужная болтовня не по теме, господа программисты меряться яйцами лучше в отдельно созданной теме...

спасибо тем, кто обосновано высказывается по теме.

Т.е. делать сайты специально для мобилы?

если интерфейс активно украшен ajax-ом, это будет скорее веб-приложение, чем просто «сайт для мобилки».


Засрали весь топик. Что-то много тут ананимусов

Вот это точно ф дыраччку сказано.

на месте топикстартера начал бы учить.net или php

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

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

По сабжу: на месте топикстартера начал бы учить.net или php, а по-ходу разбираться что делать дальше. И уж точно что продолжать искать ответы лучше где нить в другом месте, где поменьше хм... неадекватных товарищей


Любая современная мобилка — это устройство доступа в Интернет. Очень для многих приложений этого достаточно.

www.quirksmode.org/..._is_not_ev.html

Т.е. делать сайты специально для мобилы?

Это из 1986 года

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

hellip
> У лингвистов есть аналогичный вопрос:
я та знаю в чем прикол. хотя про лингвистов не понял.
btw,

а если человек знает базу., но вот студентом работал на.нетах\пыхпыхах и прочих быдлокодерских позициях и проработал там до 25. что ему делать? уходить в жуниоры куда-то? как карьеру строить?

Это из 1986 года, причём там следующий же параграф:

And also for the American Universities the tide may be turning. Traditionally they have been asked to train the work-force for the American industry, while the question of educating the industry so as to be worthy of their graduates was left untouched. But, currently, companies in Silicon Valley seem to be folding up at a higher rate than they are erected. I consider that good news because it could drive home the message that neither slogans like “knowledge-based decision aids”, nor a combination of adhoccery and brute force will do the job.

В общем, х**вый из этого академика прогнозист.

какая-то вечная проблема какой язык выучить
У лингвистов есть аналогичный вопрос: — А суахили или хауса?

Догадайтесь, в чём прикол

Отличайте QBasic, Visual Basic 6, Visual Basic.NET, VBA.

Он про Pure Basic писал, кажется (1971 год)

Ты нашел кому говорить. Городской сумасшедший просто хочет казаться умным, но не в курсе, что там вообще речь не про бейсик как таковой, а про использование GOTO и структурное программирование... Дейкстра небось в гробу переворачивается, когда его такие «последователи» цитируют...

Отличайте QBasic, Visual Basic 6, Visual Basic.NET, VBA.

Фетишисты блин.

я там писал тебе письмецо, получил?

Спасибо, я прочитал. Всё правильно, особенно про русский бейсик. Cразу пришла на ум цитата из конфуцианских классиков:

Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации.

© Эдсгер Дейкстра.

Ребята, кто из вас, советующих С, С++, алгоритмы и т.д. готов предложить ТС работу? Конечно нужно знать все то, что вы советуете, конечно нужно знать алгоритмы, уметь переставить местами биты и прочее. Порог вхождения в С++ не низок сейчас, нубы никому не нужны. Но кто из вас даст человеку работу? Холивары нужны, в споре рождается истина, может хоть пару студентов, прочтя их, начнет учится, а не шпилить в CS. Но давайте будем реалистами, а не сферическими конями в вакууме.

2 hellip: я там писал тебе письмецо, получил?

Пожалуйста расскажите поподробнее про РНР для мобилок.

Любая современная мобилка — это устройство доступа в Интернет. Очень для многих приложений этого достаточно.

www.quirksmode.org/..._is_not_ev.html

Ждём статью на хабре о несогласных с Сашей об идиотах на доу: О)

Пожалуйста расскажите поподробнее про РНР для мобилок.

Сферические программисты в ваккууме — такие забавные. Их спрашивают — «что учить в 30 лет чтобы семью кормить». Недопрограммисты двадцатилетние надувают щеки и, якобы протирая очки бородой, советуют — «ну конечно надо сначал ассемблер учить». И это когда индустрия плотно сидит в виртуальных машинах и начинает осваивать «облачные» системы и мобильные устройства.
Топикстартер, родной, если ты эту тему читаешь еще, советую: учи что тебе лично интереснее; с интересом и учение пойдет легко, а за ним и мастерство.
На мой скромный взгляд, условно есть три большие области где можно приложиться:
* embedded (ассемблер, процессоры, память и прочее близкое к _конкретному_ железу) — порог вхождения высокий, толку мало (в наших палестинах);
* десктопное: C++,.Net, Java (железо и ассемблеры похеру) — порог вхождения средний, толк средний;
* веб: РHP (легкой войти, работы много, леммингов тоже много),.Net (средне), RoR (высокий порог, мало разработчиков, работы немного).
Мой фаворит — PHP. Еще ведь есть пограничные области — мобилки (веб с оптимизацией под мобилки, нативное под мобилки), клиент-серверное хозяйство (дохера работы, толковых людей мало, но порог высокий, лучше заходить со стороны десктопного программирования). До кучи — можно еще посмотреть в сторону QA, только студенты думают что это не-работа, а на деле без грамотного QA ни один проект не оживет).

ПРостите многословность.

Я же написал: *чисто конкретным*
Да, есть среди состоятельных людей и приятные исключения, одного человека из киевского около-ИТ я назову по имени и фамилии, поскольку общение с ним было очень конструктивным: Валерий Поляков, «Объединение ЮГ»

2 resap: давайте я вам завтра или в понедельник в аську постучу и поговорим
Я тоже с интересом послушаю твои соображения насчёт обучения SAP. И насчет языка, используемого в их продуктах, в частности. Пиши на мыло. Имхо, для карьеры в этой среде необходимы стажировка и работа там, где находятся R& D и производство, а также знания каких-то мировых языков, кроме английского. Если очень серьёзные намерения, полезно заиметь степень MMF.
Как в Украине с Business 1? Или All-in-1 продвигается в SMB?
All
Мне кажется, с учетом разгоревшегося в ветке флейма (180 постов за сутки) —
в этом топике конкретно не хватает lisander’a...

2 hellip: можешь смеятся, но политики-бизнесмены в общих чертах знают под чем крутится их софт, на чем он написан (в общих чертах), сколько стоила разработка, и сколько нужно еще денег, чтобы сэкономить/заработать им еще пару сотен лямов. Или ты думаешь, что у нас одни нувориши, вбрасывающие деньги не зная во что и зачем?

А говорят, что в Украине не ведется никаких серьёзных девелоперских и R& D разработок...: -)

Неплохо бы заставить продажничков объяснять *чисто конкретным* бизнесменам от политики, на каком языке/какой платформе написана система управления движком ихнего суперкара... Такой был бы взрыв мозга, почище выстрела из снайперской винтовки.

Но мне тоже стало интересно, какие матерые программные комплексы под Ораклом стоят на заводах (именно на заводе, где, скажем, идет сборка машин). У меня товарищ работал на автозазе, там у них под ораклом крутилась система учета рабочих на проходной. Что еще? Бухгалтерия это не совсем завод.

Есть такое понятие как Manufacturing execution system. Вкратце, это системы, которые мониторят и управляют производственным процессом (учет каждой детали, дефектов, всех элементов сборки). Так вот, в Киеве есть девелопмент центр САП, где ведется разработка такой системы от САП-а. Насколько я знаю, она сделана на Оракл и веблоджик (потом портировали на другие сервера). Ну и с помощью той системы собирают очень много всего, и электронику, и какие то двигатели, разные известные компании — Нокиа, Филипс, Ролс-ройс, Хитачи, Ратеон.

sashaeve, ты это... кончай троллить, нас тут больше. Ты нам ни в жисть не докажешь, что ты мегагуру.

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

эээ, учетная система это не только бухгалтерия. Это и логистика, и контроль производства, и HRM, и бюджетирование, планирование, учет проектов и куча всего еще. Те же данные с конвееров поступают в систему и обрабатываются. В чистом виде бухгалтерские программы используются сейчас наверное только в компаниях на ± 50 человек, и то конторах, а ля дистрибьюторская компания.

Ок, спорить не будем. Тем более, конкретно завод я не имел в виду, даже написал в шутливой форме. Имел в виду коммерческие предприятия.
В некоторых странах Европы принято аутсорсить в специализированные компании разработку специфических решений, как, скажем, порталы, интернет-сайты и пр. Поэтому даже такие крупные компании как Рено или банк Сосьете Женераль заказывали у некой небольшой конторы, специализирующейся на опен-сорс решениях, разработку программ для своих подразделений.

Но мне тоже стало интересно, какие матерые программные комплексы под Ораклом стоят на заводах (именно на заводе, где, скажем, идет сборка машин). У меня товарищ работал на автозазе, там у них под ораклом крутилась система учета рабочих на проходной. Что еще? Бухгалтерия это не совсем завод.

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

2 Сашко: ясно. Не думал, что заводы заказывают такие вещи у сторонних компаний. Интранет-портал на том же шарапоинте внутренними силами ИТ отдела разворачивается на раз-два. Хорошо, не будем спорить, о целях и задачах вашего проекта я не знаю. Но, ИМХО, это не достаточно серьезный проект для утверждения, что на «заводах используют шаровые сервера БД».

ок, о каком типе проекта для завода вы говорите, в котором данные крутятся под шаровыми серверами БД?

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

А я и не троллю, я хочу добиться от вас ответа на цитату

Просто хотел сказать, что ни на одном (к тому же коммерчески успешном) проекте, которые я видел, не использовалась платная джава, сервер, ОС...

Это кстати, включает в себя проекты для западных фабрик, заводов, телеграфов и параходов.

В каких проектах для фабрик и заводов, в которых участвовали вы использовались шаровые сервера БД? Просто ваши ответы больше на слив похожи.

Я не джавист, но знаю несколько серьезных проектов в Украине на джаве, которые работают под тем же ораклом.

Ну, кто то видел, кто то не видел, о чем спорить тут...

Просто один из этих «кто-то», вставляет свое «не видел» при обсуждении гловальных тенденций рынка; -)

Не, мужики, вы троллите что то.

Вот ветвь дискуссии.

Серверами — платные ОС (и платный Линукс в том числе). Данные хранятся в платных БД.

ни на одном джава-проекте не сталкивался с платными ОС и БД

Сашко,

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

Просто хотел сказать, что ни на одном (к тому же коммерчески успешном) проекте, которые я видел, не использовалась платная джава, сервер, ОС...
Это кстати, включает в себя проекты для западных фабрик, заводов, телеграфов и параходов.

честно, ну вот хоть убейте не поверю, что в очень серьезном проекте на для западных фабрик, заводов используют мускуль или что-то подобное. Или проект слабый, или заказчик — жлоб. А тот же оракл не помню чтобы был бесплатным. Можно ссылочки на проекты?

2 Сашко: ок, о каком типе проекта для завода вы говорите, в котором данные крутятся под шаровыми серверами БД? Я просто хочу понять.

greench, да конечно, в аську, буду ждать, если не будет меня — оставьте офлайн хотя бы сообщение, спасибо.

А я видел, и дофига.

Ну, кто то видел, кто то не видел, о чем спорить тут...

честно, ну вот хоть убейте не поверю, что в очень серьезном проекте на для западных фабрик, заводов используют мускуль или что-то подобное. Или проект слабый, или заказчик — жлоб. А тот же оракл не помню чтобы был бесплатным. Можно ссылочки на проекты?

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

Кто использует майскл можно на официльном сайте посмотреть.

2 resap: давайте я вам завтра или в понедельник в аську постучу и поговорим. Просто сейчас уже пивко попиваю и конструктивного разговора скорее всего не получится.

2 Сашко: честно, ну вот хоть убейте не поверю, что в очень серьезном проекте на для западных фабрик, заводов используют мускуль или что-то подобное. Или проект слабый, или заказчик — жлоб. А тот же оракл не помню чтобы был бесплатным. Можно ссылочки на проекты?

Я тож хотел об этом написать вначале, но потом обнаружил что Сашко БД в свой список не включил.

greench,

Тот же SAP, Nav, AX, тот же 1С

если не затруднит, подробнее и поглубже можно?

Если вернуться к теме топика, если хотите быстро начать зарабатывать программированием, посмотрите в сторону бизнес систем. Тот же SAP, Nav, AX, тот же 1С. Да и работой будете до пенсии обеспечены. Как ни крути, а без учетных систем современный бизнес жить не будет. Могут сворачивать инновационные или экспериментальные проекты, а вот бабло нужно в чем-то считать всегда.

2 Сашко: честно, ну вот хоть убейте не поверю, что в очень серьезном проекте на для западных фабрик, заводов используют мускуль или что-то подобное. Или проект слабый, или заказчик — жлоб. А тот же оракл не помню чтобы был бесплатным. Можно ссылочки на проекты?


Просто хотел сказать, что ни на одном (к тому же коммерчески успешном) проекте, которые я видел, не использовалась платная джава, сервер, ОС... Это кстати, включает в себя проекты для западных фабрик, заводов, телеграфов и параходов.

А я видел, и дофига.

кстати речи про среду разработки пока нет, зря вы спорите, что касается установки, ну это надо быть ваще не знаю кем чтоб не установить программу, будь то Win, Lin, Mac

Пишите адрес почты: -)

аська 393735527, готов к диалогу. спасибо.


Слушай, анонимус, а тебе не кажется, что ты на себя много берешь? И если ты считаешь себя к компетентным и вменяемым, то ты очень сильно ошибаешься. Вменяемые люди не позволяют себе вести разговор в таком тоне. А до хабра тебе еще дорасти надо.
ЛОЛШТО? Ю мейд май дей...

Дорости до детсада.


programming language, Sing# [8], is an extension of C#" За 20 лет писали, да не дописали. Читайте Таненбаума, пока только Миникс и Singularity что-то из себя представляют.

Простите, а что из себя Сингулярити представляет? Люди вроде Вас о ней бы и не слышали, если бы она не была написана любимым МС с применением любимого точкаНЕТ. А так это просто еще одна чисто академическая ОС. А вообще слышал ли эксперт о вполне коммерчески успешной в 80тых Женере (написаной на Лиспе)? Вот за нее большую денежку платили, иследовательско-академический Сингулярити и рядом не валяется. Так что свое невежество не надо демонстрировать. Кстати, господин эксперт, а причем здесь вообще написаный на Ц Миникс? Или эксперт уже путает менеджед языки с ГЦ с микроядерностью? Скажите честно, вы в ВУЗе весь курс основ ОС прогуляли, или таки на пару лекций были?

Это кстати, включает в себя проекты для западных фабрик, заводов, телеграфов и параходов.

Во первых РедХетовский линукс открытый и свободный, платная там только поддержка.

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

Сашко,

что вы хотите этим сказать?

Просто хотел сказать, что ни на одном (к тому же коммерчески успешном) проекте, которые я видел, не использовалась платная джава, сервер, ОС...

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

не вижу где это я кого «засырал», как Вы изволите выражаться... 0_о

про засырание это вовсе не про вас! Извините, если обидел. Не имел такого умысла. А вот про то, что учить, так это да: определитесь. Могу помочь советом, но не здесь. На Шаг не заглядывайте, если настроены серъезно. Пишите адрес почты: -)
anonymous:
знаете, разница между нами в том, что вы хотите меня загрузить, а я вас нет. У вас не получилось: -) «Our

programming language, Sing# [8], is an extension of C#» За 20 лет писали, да не дописали. Читайте Таненбаума, пока только Миникс и Singularity что-то из себя представляют. Удачи!


обращайте внимание на цифры, пожалуйста, и на словосочетание «бОльшая часть» в моем предыдущем тексте.

А вы обращайте внимание на буквы. Где там горяче любимый вами ЦДиез? Для справки: Sing# augments the capabilities of Spec# with support for channels and low-level programming language constructs, which are necessary for implementing system software. На ЯП высокого уровня с ГЦ и прочими фенечками, но с примесью низкоуровневых конструкций еще за 20 лет до начала разработки всяких Сингуляретей писали ОС.

Про Оракл/РедХат и тд я согласен на 100%, но я и не акцентировал внимание на чем-то конкретном, я лишь подчеркнул проприетарность.

Так давайте разберемся. Во первых РедХетовский линукс открытый и свободный, платная там только поддержка. Во вторых тут флейм из-за заявления Херсонских аналитиков и быдлохабровских хомячков о том, что проприетарное _всегда_ лучше открытого (что б они до конца жизни Эксплорер юзали). Так любители свободного ПО являются в основной своей массе людьми компетентными и вменяемыми, то мы никогда и не заявляли о том, что _любой_ свободный софт _всегда_ лучше проприетарного.


Резюме: хочешь быть программистом — учи программирование как стиль мышления и незыблемые его основы, адаптированные в современность. Хочешь работать писателем на Джаве — учи Джаву. Только не нужно засырать благородную профессию.
не вижу где это я кого «засырал», как Вы изволите выражаться... 0_о
Флейм ужасный, может хватит мерятся GUIми?
Дмитрий Ефименко, по поводу курсов «Шаг» были вопросы и мне тоже интересно, что как, может можно в аське с этими людьми поговорить, всётаки курсы могут дать толчок и основу.

Спасибо.

Ув. Аноним,
процитирую официальную статью разработчиков Singularity, а не Википедию:
Like the previous Cedar [26] and Spin [4] projects, the Singularity
project enjoys the safety and productivity benefits of writing a
kernel in a type-safe, garbage-collected language. Counting lines
of code, over 90% of the Singularity kernel is written in Sing#.
While most of the kernel is type-safe Sing#, a significant portion
of the kernel code is written in the unsafe variant of the language.
The most significant unsafe code is the garbage collector, which
accounts for 48% of the unsafe code in Singularity. Other major
sources of unsafe Sing# code include the memory management
and I/O access subsystems. Singularity includes small pockets of
assembly language code in the same places it would be used in a
kernel written in C or C++, for example, the thread context
switch, interrupt vectors, etc. Approximately 6% of the
Singularity kernel is written in C++, consisting primarily of the
kernel debugger and low-level system initialization code.
обращайте внимание на цифры, пожалуйста, и на словосочетание “бОльшая часть” в моем предыдущем тексте.
Я знаю, из какой области Singularity, поверьте.
Мнения: про JavaOS мнения у меня за отсутствием интереса. Про Windows 7: потому, что Singularity находится в разработке, а 7 была запланирована пару лет назад и ложить в ее основу несуществующие вещи физически невозможно.
Про Оракл/РедХат и тд я согласен на 100%, но я и не акцентировал внимание на чем-то конкретном, я лишь подчеркнул проприетарность.

И да, я в курсе дел.


К слову, бОльшая часть Singularity пишется на C#.
The lowest-level x86 interrupt dispatch code is written in assembly language and C. Once this code has done its job, it invokes the kernel, whose runtime and garbage collector are written in Sing# (an extended version of Spec#, itself an extension of C#) and runs in unsafe mode. The hardware abstraction layer is written in C++ and runs in safe mode. There is also some C code to handle debugging. The computer’s BIOS is invoked during the 16-bit real mode bootstrap stage; once in 32-bit mode, Singularity never invokes the BIOS again, but invokes device drivers written in Sing#. During installation, Common Intermediate Language (CIL) opcodes are compiled into x86 opcodes using the Bartok compiler.

СРешетки там ровно столько, что-бы зеленым редмондовским фанбоям (которые эту Сингулярити и в глаза не видели) хватило повода громко покричать на форумах. Кстати слышал ли уважаемый эксперт, например, о JNode? А то у меня такое ощущение, что скоро хомячки уже будут думать, что МС изобрели не только интернет, но еще и «придумали» писать некоторые компоненты ОС на менеджед ЯП высокого уровня. Знает ли эксперт, что Сингулярити, это как раз проэкт чисто из области, загибающейся, по словам эксперта, науки. И наконец было бы интересно услышать мнение эксперта на тему, почему Сан свернул разработку JavaOS, а Майкрософт не построил Семерку на основе Сингулярити.

И да, коммерция правит миром. Предприятиями управляет SAP. Серверами — платные ОС (и платный Линукс в том числе). Данные хранятся в платных БД. И все это построено на деньгах. Это экономика. Все остальное чистое и красивое — наука. Но и она без денег загибается (как на Украине). А рассказывать и спорить можете сколько влезет.
Никто и не спорит. Только коммерция это как раз и есть всякие дорогущие Ораклы, гоняющиеся на РедХете с дорогущей поддержкой, на дорогущем серверном оборужовании, а не всякие унылые вендосервера с МССкуэлями (как хотели бы того всякие Сашеньки из МС-юзер-груп).

ЗЫ Я почему то думал, что интеллектуалы сначала попытаются вспомнить другую штуку, которую они никогда в жизни не видели, но о которой любят на каждом углу кричать — Моно. Ошибся...


Дайте угадаю: вы начинали в 2004−2006, да?

Да, а что? Ну вот о РИСК-ЦИСК архитектурах общаться и писать аллокаторы это вполне из собеседований этого года темы:)

Сашко,

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

ППЦ.
Флеймы на доу беспощадные и бессмысленые...

Надеюсь автор давно свалил, и не читает больше ЭТО.

>> Fairly_True

Спасибо, так и сделаю:)

«Серверами — платные ОС (и платный Линукс в том числе). Данные хранятся в платных БД.»

ни на одном джава-проекте не сталкивался с платными ОС и БД.

>> Опять, чего хотим доказать? Востребованность веб-технологий и унылого энтерпрайза...
>> Давайте будем оставаться в контексте темы.

ну вот и все сказано — веб и энтерпрайз УГ — и это весь контекст темы. ОК слиф защитан!

Поэтому сидите в своем модеме, ковыряйте emacs и печатайте сорсы линукса:) А я в это время склепаю какуюнить формочку и на заработанные деньги угощу своих родных бутылочкой хорошего вина:)

Согласен. С этой точки зрения я поддерживаю оратора, не вдаваясь в тех. детали.
К слову, бОльшая часть Singularity пишется на C#.
И да, коммерция правит миром. Предприятиями управляет SAP. Серверами — платные ОС (и платный Линукс в том числе). Данные хранятся в платных БД. И все это построено на деньгах. Это экономика. Все остальное чистое и красивое — наука. Но и она без денег загибается (как на Украине). А рассказывать и спорить можете сколько влезет.

sashaeve, вам мой совет: уступите, оно того не стоит. не тратьте время в пустую.


Ну я на собеседованиях писал функцию праймалити тест, двоичный поиск и тд. Иногда еще могут попросить написать аллокатор памяти или пообщаться об отличии РИСК и ЦИСК архитектур.
Странно, что такого «зрелого» спеца с «крутого» програмерского факультета это удивляет.

Дайте угадаю: вы начинали в 2004−2006, да?

Спор идет — работа стоит...

Ну вот. На вопросы не отвечает, говорит о воспитании, приводит умные цитаты, а в конце снимает маску.

То, что вы усвоили emacs не делает вас автоматически нормальными людьми. На поверку вы оказались обыкновенным быдлом.


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

2 sashaeve:

все дотнетчики

Не все, а ты конкретно:)

дали что-то то на python написать

А ты что-нибудь на python писал?


Другое дело, что порог вхождения для него у людей, привыкших к редакторам с иной философией, будет высоким.

Ну я еще могу представить какие проблемы по началу могут возникнуть в модальной бибикалке, но в Емаксе то, где поначалу можно тупо как в ноутпаде стрелочками перемещаться по тексту какие фундаментальные трудности у Вас возникают?


Поэтому не нужно говорить, что все это очень легко, все зависит от человека и от его способности усваивать информацию. Я представляю, чтобы его посадили на emacs и дали что-то то на python написать

Дорогой Сашенька, а разрушу Ваш мир, но любой вменяемый программист начинает писать в Емаксе через 2 часа, а в питоне — через 2 дня. Самое печальное, что для Вас это прямо рокет саенс какой-то...

Фанатик, я ж говорю. Не парьтесь: О)

Смешной вы однако:) Мне уже даже стало интересно, как вокруг темы образовывается секта емаководов с плакатами «долой балмера» и «все дотнетчики — фанатики»!

Еще один реальный пример — к нам устроился человек, которому уже было за 35 лет. Последний раз он кодил на плюсах после университета, потом работал не по специальности. За полгода он не смог въехать в ооп и хоть как то изучить джаву, и к большому сожалению, его уволили. Поэтому не нужно говорить, что все это очень легко, все зависит от человека и от его способности усваивать информацию. Я представляю, чтобы его посадили на emacs и дали что-то то на python написать или драйвер какой-нибудь.

Иначе как понять человека, который влетает в дискуссию с криками, что все не от МС — гавно и не нужно, а потом когда его тыкают мордочкой обижается.

Фанатик, я ж говорю. Не парьтесь: О)

Давайте остановимся на EMACS, если вы хотите — я ничего против не имею. Насколько сложно его установить?

sudo apt-get install emacs23

Другое дело, что порог вхождения для него у людей, привыкших к редакторам с иной философией, будет высоким.


Поэтому сидите в своем модеме, ковыряйте emacs и печатайте сорсы линукса:) А я в это время склепаю какуюнить формочку и на заработанные деньги угощу своих родных бутылочкой хорошего вина:)

Я кстати не могу понять, их какого 21го пальца Вы высосали, что за описанную Вами деятельность не платят? Или что платят плохо. Вы что, думаете что эмбедщики или разработчики дров по 800$ получают? Ну может разве что в Самсунге:)


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

То, что такие глупости несет взрослый человек не делает Вам чести вдвойне (малолетке, с полными штанами счатстья от первой ЗП в полторы штуки после переведо из жуниоров в мидлы по программированию ынтырпрайза такое было бы простительно)

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

А я ему еще не первой странице сказал, что пусть тогда учит пых и не парится, будит свою штуку-полторы в какой то вебстудии уже скоро получать, причем значительно быстрее, чем на Жаве или Шарпе. Здесь уже идет веселое тыканье палочкой в зеленый редмондский десант.

Какие реально на вашей фирмы есть работы для начинающих? Что им реально нужно знать?

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

Давайте остановимся на EMACS, если вы хотите — я ничего против не имею. Насколько сложно его установить?

$sudo apt-get install emacs

К сожалению, все эти вещи имеют весьма опосредованное отношение к тому, что его попросят сделать на собеседовании и в первый день на работе.
Ну я на собеседованиях писал функцию праймалити тест, двоичный поиск и тд. Иногда еще могут попросить написать аллокатор памяти или пообщаться об отличии РИСК и ЦИСК архитектур.

Странно, что такого «зрелого» спеца с «крутого» програмерского факультета это удивляет.

Ну это просто у Вас комплексы видимо. Иначе как понять человека, который влетает в дискуссию с криками, что все не от МС — гавно и не нужно, а потом когда его тыкают мордочкой обижается.

Обижаться на вас? После всего того, что вы тут написали? Да бросьте, это был бы верх наглости с моей стороны!
Вы из разряда людей, которые видят то, что хотят видеть. Потому что вы 1) перекрутили мои слова 2) придали моим словам эффект взорвавшейся бомбы 3) вошли в дискуссию с криками «долой балмера» да еще почему то решили что он мой кумир.

Поэтому сидите в своем модеме, ковыряйте emacs и печатайте сорсы линукса:) А я в это время склепаю какуюнить формочку и на заработанные деньги угощу своих родных бутылочкой хорошего вина:)


Дело в том, что вы сами сказали, что за пределами драйверов и встраиваемых систем есть жизнь, и для кого-то она более интересна

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

По моему клоун здесь вы, действующий в стиле «все придурки, один я д’Артаньян».

Ну это просто у Вас комплексы видимо. Иначе как понять человека, который влетает в дискуссию с криками, что все не от МС — гавно и не нужно, а потом когда его тыкают мордочкой обижается.

anonymous

Заканчивал. Один из очень «крутых» по мнению тех, кто не относиться к украинскому образованию с подобным мне эээ... насмешливо-пренебрежительным отношением:)

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

Опять 25. Оно мало кому нужно если потом идти мышкой ынтырпрайз писать. Драйверы, встаиваемые системы, игры и кучу всего такого тоже кто-то разрабатывать должен, правда?

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

Если он захочет стать крутым программистом — он их станет — я знаю людей, которые приходили в программирование в тридцатник из математики и потом дорастали до начальников отдела разработки в IBM -, но нам нужно сначала научить человека ходить, ОК? Вы же сами только что признали, что для того, чтобы делать то, что вы делаете, нужно знать много разных мелочей (кстати, про это все как бы в курсе), и что среда разработки у вас меняется. Это подойдёт человеку, которому нужно как можно быстрее входить в индустрию? Я как бы не знаю, но вам следовало бы более подробно обрисовать ситуацию.

Ну предположим основы программирования стоит изучать на Схеме (не потому что язык распрекрасный, а потому что почти вся лучшая литература по теме почему то использует именно ее), для ОС и компилеров — С с асмом (можно Вирт-вей с Обероном, или компилеры с жабой, на западе почему то сейчас пробивает их на это, у меня логических объяснений этому факту нет), алгоритмы вообще лучше на псевдокоде.

А давайте без «ну предположим» (у меня действительно складывается впечатление, что вы людей не нанимали и не менеджили). Какие реально на вашей фирмы есть работы для начинающих? Что им реально нужно знать?

Давайте остановимся на EMACS, если вы хотите — я ничего против не имею. Насколько сложно его установить?

Поверьте, задач в СИКПе, Кнуте или ЦЛРС ему хватит оооочень на долго:)

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

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

Я уже привел свои ссылки и советы.
>> anonymous

Дело в том, что вы сами сказали, что за пределами драйверов и встраиваемых систем есть жизнь, и для кого-то она более интересна (и более выгодна с точки зрения финансов) чем то, о чем вы упомянули. По моему клоун здесь вы, действующий в стиле «все придурки, один я д’Артаньян».


И еще как гонят. По такой логике, я должен знать производителей всех труб, потому что пользуюсь умывальником, различать марки цемента и бетона, потому что живу в доме и знать все протоколы передачи информации потому что сижу в интернете. Бред какой-то.

Это у Вас с логикой проблемы. По логике _разумных людей_ это значит, что должен таки кто-то быть, кто умеет делать умывальники и цемент, а иначе Вам очень скоро жить будет негде и все фреймворки мира не помогут...

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

Серьезно что-ли? А когда Ваши идолы из Редмонда собираются ядро на СДиезе переписать? Нвидиа и АТИ уже начали в поте лица переписывать драйверы для своих видеокарт на менежед языках или им все еще не сообщили принеприятнейшую новость? Когда ожидается триумфальный приход.НЕТа на 8 ми битные контролеры?

sashaeve
greench

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

Ну и кому эти исходники нужны сейчас кроме как спортивного интереса для гиков? Я не придираюсь, просто интересно.

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


Вы заканчивали какой-нибудь программерский факультет?

Заканчивал. Один из очень «крутых» по мнению тех, кто не относиться к украинскому образованию с подобным мне эээ... насмешливо-пренебрежительным отношением:)

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

Опять 25. Оно мало кому нужно если потом идти мышкой ынтырпрайз писать. Драйверы, встаиваемые системы, игры и кучу всего такого тоже кто-то разрабатывать должен, правда? Поверьте, за пределами Вашего отледа есть жизнь. И нет, это не только соседний отдел жавистов:)

Вы не назвали ни языка, на котором это всё нужно изучать

Если бы я мог вот так прийти и сходу назвать идеальный язык нкотором можно что угодно писать, то я был бы либо самым умным человеком в современной CS, либо (что более вероятно) феерическим клоуном, вроде отметившихся здесь «борцунов с опенсорсом». Ну предположим основы программирования стоит изучать на Схеме (не потому что язык распрекрасный, а потому что почти вся лучшая литература по теме почему то использует именно ее), для ОС и компилеров — С с асмом (можно Вирт-вей с Обероном, или компилеры с жабой, на западе почему то сейчас пробивает их на это, у меня логических объяснений этому факту нет), алгоритмы вообще лучше на псевдокоде.

какую среду разработки ставить

Ну тут либо Емакс, либо, вызывая ужас у сторонников ультпраправой идеологии «Одна ОС, одна ИДЕ, один язык», разные среды под задачу.

какие тестовые задачи человеку реально стоит делать.

Поверьте, задач в СИКПе, Кнуте или ЦЛРС ему хватит оооочень на долго:)


Исходники Apollo 11 подойдут?:) googlecode.blogspot.com/...ersary-one.html

Ну и кому эти исходники нужны сейчас кроме как спортивного интереса для гиков? Я не придираюсь, просто интересно.

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

И еще как гонят. По такой логике, я должен знать производителей всех труб, потому что пользуюсь умывальником, различать марки цемента и бетона, потому что живу в доме и знать все протоколы передачи информации потому что сижу в интернете. Бред какой-то.

Просто некоторые недалекие личности считают, что раз в их теплом аутсорс-стойле вокруг пасутся только тоскаНЕТчики и Жабисты, то
Не верно. Просто некоторые недалекие личности очень уж отстали от развития технологий и в упор не признают, что на.net и java можно написать все тоже самое, но в десять раз быстрее и дешевле без всякого ущерба.

P.S. Были у меня на проекте личности, которые.net начали учить с CLR. В итоге, ни CLR, ни.NET они не выучили, зато ушли с фирмы «потому что писать на.net типа не кошерно». Сейчас работу так и продолжают искать...

Ой, не предыдущий пост, а тот пост в котором модемы упоминали.

anonymous

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

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

Простите, вы вообще, чем занимаетесь?


Ну вы гоните. Перефразируя предыдущий пост можно сказать «гинекологи самые нужные и важные врачи в мире». Ну крутится в модеме линукс и что? Каждый работает с той платформой и с тем языком, который ему интересен. Мне в студенческие годы было интересно ковырять сетевые протоколы, собирать какие-нибудь ARP пакеты ручками и врагам их отсылать, и что? Теперь мне интересны другие вещи и заработок мне приносит программирование в сфере бизнес приложений, значит мне нужно писать, что все системное программирование говно? Хрен ли вы ведете себя как дети причем с наклонностями имбецилов?

Ну так и я о том же. Просто некоторые недалекие личности считают, что раз в их теплом аутсорс-стойле вокруг пасутся только тоскаНЕТчики и Жабисты, то ничего другого больше не существует. А если и существует, то оно устаревшее, никому не нужное и вообще это просто у бравых СДиезников еще руки не дошли переписать нам кернел на правильном менеджед языке с ООП, перегрузкой операторов и естественно без принтф и страшной командной строки.

Mike Gorchak, зря вы NASA привели — они обязаны всё выкладывать. Финансируют их в таком режиме.

На самом деле, чтобы выложить кусочек кода публично, там два десятка юристов бьются неделю:) Утверждение проходит три десятка инстанций.


Я так понимаю, что ты — за С++ с никсами.

Вы что шутите? С++ исходно вендузятный язык, себе его и оставьте.

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

Естественно для начала ему нужно отключить себе интеренет и засесть за изучение базы: основы программирования, структуры данных и алгоритмы, системы, архитектура ОС, построение компиляторов и тд. Потом через пару лет он вернется сюда крепким и возмужавшим и спрашивать совета у точкаНЕТчиков ему уже не понадобиться. А что, бывает как-то по другому?

Ну вы гоните. Перефразируя предыдущий пост можно сказать «гинекологи самые нужные и важные врачи в мире». Ну крутится в модеме линукс и что? Каждый работает с той платформой и с тем языком, который ему интересен. Мне в студенческие годы было интересно ковырять сетевые протоколы, собирать какие-нибудь ARP пакеты ручками и врагам их отсылать, и что? Теперь мне интересны другие вещи и заработок мне приносит программирование в сфере бизнес приложений, значит мне нужно писать, что все системное программирование говно? Хрен ли вы ведете себя как дети причем с наклонностями имбецилов?

О. вы правы, там очень много софта для управления летательными аппаратами:) Вот например и далее по тексту:

Это первый проект. Читай дальше, там много страшных и непонятных слов.

Исходники Apollo 11 подойдут?:) googlecode.blogspot.com/...ersary-one.html

И еще одна интересная тема для статистики: насколько и в какую сторону измениться средний уровень содержательности комментария на ДОУ, если забанить всех, кто «добился» инвайта на хабр.

Многоуважаемый аналитик Пупукий, скажите, а ядро горяче любимой Вами Семерочки — это «современный код» или не очень? И если да, то под какой версией точкаНЕТ или Жжавы оно крутится?

Я честно просил всех, кто будет отвечать в режиме «сам дурак» писать, что он советует человеку.

Я так понимаю, что ты — за С++ с никсами. Продемонстрируй уровень — скажи человеку, что ему поставить и что нужно сделать, чтобы его взяли на работу в твоей конторе? Или ты ещё тролль молодой зелёный необученный и тебя собеседовать людей не допускают?

Многоуважаемый аналитик Пупукий, скажите, а ядро горяче любимой Вами Семерочки — это «современный код» или не очень? И если да, то под какой версией точкаНЕТ или Жжавы оно крутится?

Кстати было бы интересно составить статистику со сколькими девайсами с разными ОС за день имеет дело среднестатистический виндузятнег и на каком проценте из них установлена венда:)

Mike Gorchak, зря вы NASA привели — они обязаны всё выкладывать. Финансируют их в таком режиме.
Касательно Open Source — посоветовали бы человеку какой нибудь хорошо задокументированный и легко устанавливаемый фреймворк с системой подсказок, что ли — там, я знаю, для Java, для C++ или для на чём его вы учить собираетесь. Чтобы не было какого-нибудь убожества в духе командной строки и fprintf (), а чтобы человек сразу начинал писать более или менее современный код.
Если говорить про.NET, то моё тестовое задание: создать ту же Аксессовскую базу данных, и сделать на C# аккуратный аддин для Экселя, который будет из этой базы, например, возвращать близжайший день рождения по дате (ну и чтобы обьект честно кидал ошибки, если база не найдена, если что-то не работает и т.п.). Дёшево, сердито, и мы предполагаем, что человек хоть как-то умеет работать с Вордом (тем более, что страшный комовский оверхед, про который писали в этой ветке, генерируется автоматически). Сугубо ИМХО, если он это сделает — то на джуниора он затянет. Ну, а Буч и иже с ним придут позже, в процессе профессионального роста.
Про остальное звездеть не буду.

Просьба к остальным: если вы хотите писать посты в духе «сам дурак», то, пожалуйста, хотя бы пишите их в режиме «Сам дурак, так как на Java можно поставить фреймворк XXX и написать программу YYY, после чего у человека появятся реальные шансы пройти собеседование».


А в целом, мне просто интересно посмотреть на беспомощные агонии анонимусов, которые не могут ничего конструктивного внести в разговор:)
Нет, мы просто посмеиваемся глядя на недалеких личностей, которые считают, что мировой рынок ИТ начинается и заканчивается вендой на десктопе и ынтырпрайзными СДиез-формочками.

Такие люди даже не подозревают, что внутри их модема и телефона крутится какой нибудь Линукс, а внутри контролера жесткого диска и маршрутизатора по которому они постят свои умные мысли сюда — какая нибудь проприетарная РТОС и почему там никогда не будет венды...

opensource.arc.nasa.gov

О. вы правы, там очень много софта для управления летательными аппаратами:)

Вот например и далее по тексту:

BigView allows for interactive panning and zooming of images of arbitrary size on desktop PCs running linux.


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

Что серьезно что-ли?

наверно, не для того, чтобы сделать вклад в развитие опенсорс.

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

Покажите исходники хрома)

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

Благодаря деятельности винницкого тролля ветка набирает 100 постов в сутки. Так держать, товарищи.

Ну да, прошлых три месяца ресурс был популярным только благодаря тебе, hellip. Но когда начался разговор по серьезному, все что ты может сказать — это вспомнить умные слова типа «троллинг» и нервно курить в сторонке. Тут, к твоему сожалению, таблицу Менделеева не обсуждают.

А в целом, мне просто интересно посмотреть на беспомощные агонии анонимусов, которые не могут ничего конструктивного внести в разговор:)


Да и удивляюсь, что никто не может показать программу уровня mathcad, офиса, фотошопа, nero и т.д. из области open source, все какие то поделки и допилки для linux.

Начнем лучше с нахождения проприетарных аналогов Линукса, ФаерФокса, ГЦЦ, Эклипса. Кросплатформеность и (для эдиторов и ИДЕ) поддержка широкого круга ЯП обязательно. Время пошло.

Согласен, но студия входит в повседневную жизнь программистов — некой отрасли. Не нужно говорить, что отраслевое ПО для летательных аппаратов и систем жизнеобеспечения или банковские субд — коммерческая тайна и разработки стоят миллионы американских гривен. И там точно нет open source.

opensource.arc.nasa.gov

www.qnx.com/.../pr_2471_1.html

А вот и еще один пример опенсорсного проекта, сбацанного на коленке за последние 2 года: lib.rus.ec

Чего вы паритесь пытаясь что-то доказать для sashaeve? Он _ф_а_н_а_т_и_к_. Будет только _бесполезный_ спор. Почитайте его ссылки, сразу станет ясно. Есть люди, которым имеет смысл что-то доказывать, поскольку это приведёт к обмену опытом, поиску правды и т.п. С фанатиками такого нет и быть не может. Точка.

Унижать — удел слабых, возвышать — удел сильных!©. Когда заканчивается аргументация, начинается переход на личности и поливание грязью. Мало того, что с воспитанием у вас не сложилось, так вы еще и слепой. Почитайте внимательно ресурс и вы увидите много того, что не согласуется с вашим утверждением.

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

Покажите исходники хрома)


Вытекающее. Что вы пытаетесь доказать? Если в вашем понимании ООП это только инкапсуляция, то не называйте это ООП.

Жесть какая. Запретите еще Алану Кею называть «это» ООП. А то он бедненький пока не в курсе, что без деструкторов и перегрузки операторов ООП не бывает. Кстати в Жабе уже можно перегружать операторы (я отстал от жизни)? Им тоже запретим? Один ООП, один язык, один Страуструп!


При чем здесь гугл;)

При том, что невежественные руководители гугля по своей глупости не ознакомились с отчетом херсонских аналитиков и сильно завязали свою серверную инфраструктуру (а теперь еще и ОС Андройд и Хром) на опенсорс решения. Естественно когда вести из Херсона докатятся до инвесторов на фондовой бирже начнется паника.

Чего вы паритесь пытаясь что-то доказать для sashaeve? Он _ф_а_н_а_т_и_к_. Будет только _бесполезный_ спор. Почитайте его ссылки, сразу станет ясно. Есть люди, которым имеет смысл что-то доказывать, поскольку это приведёт к обмену опытом, поиску правды и т.п. С фанатиками такого нет и быть не может. Точка.

И кстати, тут кто-то ляпнул, что С чисто процедурный язык. Так вот — на С прекрасно можно писать объектно, А Ви не знали?

Женя ну это ты слишком толсто. Ц процедурный язык и на уровне языка не поддерживает ООП, но на нем можно писать в ООП-стиле. Не более.

На ассемблере пародию на объект тоже можно сделать. А можете привести пример реализации наследования на С, а то что-то никак не придумаю как такое сделать.
А почему Вы решили, что наследование и прочие перегрузки операторов — это неотъемлемая часть ООП? Страустрeп нашептал?
«OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things. It can be done in Smalltalk and in LISP. There are possibly other systems in which this is possible, but I’m not aware of them.» — Alan Kay

«Actually I made up the term „object-oriented“, and I can tell you I did not have C++ in mind.» — Alan Kay

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

При чем здесь гугл;)

>> Что учить? что перспективно? plz help!!!

неотвлекаемся друзья!


А теперь задание: напишите список хотя бы из 10 open source проектов, которые не поддерживались бы гигантами индустрии (Google, Microsoft, Sun и т.д.) и которые написаны не гуру программистами в зените славы, а простыми программистами на коленке за идею. И желательно за последние 2−3 года.

А зачем? Я вижу этим вопросом на что-то намекаете, но не могу понять на что именно.

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

Согласен, но студия входит в повседневную жизнь программистов — некой отрасли. Не нужно говорить, что отраслевое ПО для летательных аппаратов и систем жизнеобеспечения или банковские субд — коммерческая тайна и разработки стоят миллионы американских гривен. И там точно нет open source.

1) py2exe, 2) SciTE, 3) Nullsoft Scriptable, 4) Coppermine Photo, 5) Ogre3d, 6) JasperRep, 7) SecureW2, 8) PeerGuard, 9) Clam, 10) GNUPrivacyGuard

А что это?

Я конечно понимаю, что среднестатистический молодой энергичный ИТ-профессионал с хабры считает, что биос, прошивки девайсов, ОС и прочее даються исключительно боженькой Балмером свыше и лезть туда — это ересь и смертный грех, но все же не надо так палить свой уровень.

Я предпочитаю заниматься своей работой, а не лезть в то, что является работой других — меня абсолютно не интересуют ни биос, ни прошивки девайсов и глупо верить, что это всем нужно. Но люди, воспитанные на исходниках линукса вместо Бальзака, Лондона и Достоевского наверняка считают иначе:)

Мой уровень пусть вас не беспокоит, позаботьтесь лучше о своем:)


о есть, нужно выучить процедурный язык только для того чтобы понять насколько лучше ООП?

Жесть какая. А почему Вы решили, что ООП прямо таки для любых задач всегда и безоговорочно лучше? Вам кто такую глупость сказал?

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

Мнение эксперта сразу видно. Сказал как отрезал. Рву волосы на голове за бесцельно потраченные годы.


А нас счет вижуал студии — не может коммерческий продукт быть хуже опенсорсных аналогов. Может просто быть не привычный (после делфи мне 6 студия казалась адом, а в 2005 стала более понятной для меня).
Сказала молодая херсонская восходящая звезда программирования на похапе и сдиез еще не успевшая покинуть стены алма матери, но уже имеющее свое твердое мнение по любому вопросу.

Главное гуглю не говорите, что им теперь придеться с десятков тысяч своих серверов в срочном порядке снести Линукс и поставить Виндовс или МакОС Сервер. А еще срочно перепрошить все Андройд телефоны на ВендоМобайл. Акции гугля после заявления херсонских аналитиков стремительно падают, брокеры выбрасываються из окон, члены совета директоров подают в отставку...

это факт!

Это единственное утверждение на данный момент сторонников open source.

sourceforge.net

Ну как без него? 750 тысяч проектов — еще та помойка.

и удивляйтесь

Да и удивляюсь, что никто не может показать программу уровня mathcad, офиса, фотошопа, nero и т.д. из области open source, все какие то поделки и допилки для linux.

Когда то у представителя google спросили (статья была о том, что google и open source — это синонимы), почему они не выложат поисковую систему в open source, чтобы все узнали, как это работает. Он что-то сказал о том, что это коммерческая тайна и никто это делать не будет, что идея поисковой системы умрет и т.д. No comments.

Интересно, Дейкстра «шарит» ПХП, или дотНет?

Нет, вряд ли. Дейкстра давно уже умер: — (

А теперь задание: напишите список хотя бы из 10 open source проектов, которые не поддерживались бы гигантами индустрии (Google, Microsoft, Sun и т.д.) и которые написаны не гуру программистами в зените славы, а простыми программистами на коленке за идею. И желательно за последние 2−3 года.

1) py2exe, 2) SciTE, 3) Nullsoft Scriptable, 4) Coppermine Photo, 5) Ogre3d, 6) JasperRep, 7) SecureW2, 8) PeerGuard, 9) Clam, 10) GNUPrivacyGuard


Ага, конечно. Зачем сразу такая шара. Пусть на ассемблере сначала помучается, прочувствует так сказать «на чем деды писали». Потом покажем C, тот же ассемблер-на-стеройдах. Научим ловить меморилики и блудные указатели.

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

Потом посвятим в C++, дадим Страуструпа (на год хватит). Когда сможет объяснить, что такое «выделение ресурса суть инициализация» и чем умный указатель отличается от ссылки, заставим прочитать бандитскую Design Patterns.

Зачем все это? Крестики загибаются и учить их стоит только если очень хочеться работать в отрасли где в силу исторических причин их доминирующее положение в течении ближайших лет не измениться (геймдев и тд). Простому человеку нечего моск калечить этими костылями.

И только после этого, разрешим ему садиться за.NET, как награду за испытания тяжкие. Как вам такая learning curve?

Ну какой же Вы все таки незамутненный:) точкаНЕТ — венец творения и все программисты мечтают работать исключительно на нем, да?:)

Михаил, спасибо за перечень, но вряд ли что-то из перечисленного входит в повседневную жизнь большого количества людей.

Я думаю что в повседневную жизнь большого количества людей не входят ни Вижуал Студия, ни программирование как вид деятельности. А то что open source может занимать (и занимает) не последние позиции в каких-то специализированных отраслях, это факт!

Блин, че я парюсь с экзотикой своей? Хотите посмотреть на популярные open source проекты, сходите на sourceforge.net, найдите раздел «самые популярные программы всех времен и народов» и удивляйтесь

ну это так, что первое пришло в голову

Михаил, спасибо за перечень, но вряд ли что-то из перечисленного входит в повседневную жизнь большого количества людей.

И к тому же только VLC использую, о половине из списка даже не слышал...

Суть задачи была в том, чтобы предоставить список реально работающих, актуальных и известных open source программ

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

А теперь задание: напишите список хотя бы из 10 open source проектов, которые не поддерживались бы гигантами индустрии (Google, Microsoft, Sun и т.д.) и которые написаны не гуру программистами в зените славы, а простыми программистами на коленке за идею. И желательно за последние 2−3 года.

scmRTOS (большой активности нет, но продукт не заброшен),
разные поделки от мистера Chan (elm-chan.org/fsw_e.html)
WinAVR (хотя там куча своих детских болезней, но развитие идет),
Code: Blocks (на сайте последняя версия 8.02, но можно подключить отдельный репозиторий, где обновления будут приезжать пару раз в месяц),
OpenBSD (хотя могу ошибаться по поводу отсутствия поддержки со стороны больших корпораций),
OpenOCD (активно развивается, вроде должен эволюционировать в OpenJTAG, но не уверен),
avrdude (развивается)
xmonad (оконный менеджер, написан на хаскелле, вполне приятен в использовании, один из авторов даже мелькает на доу=)),
Nexuiz (сделана конечно на движке от первого квейка, но развивается и поддерживается чисто энтузиастами, они же делают карты, хостят сервера)
Vim (не думаю что за ним какая-то корпорация стоит, ну и плагины к нему, на 100% пишут обычные человеки)

ну это так, что первое пришло в голову

VirtualDub отличный продукт. Найдите контрпример получше.

Суть задачи была в том, чтобы предоставить список реально работающих, актуальных и известных open source программ, а не спорить на тему «VirtualDub — отличный продукт или нет». (Я вот тоже говорю, что VS — отличный продукт, а кто то не согласен. Согласитесь, что ставить в один ряд студию и VirtualDub как то не корректно.)

>> Насколько помню VirtualDub уже некоторое время как мертвый проект,

умер! «и их осталось девять...»


А это не обязательное условие.
И желательно за последние 2−3 года.

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

так всем этим проектам не меньше 100 лет!

И к тому же только VLC использую, о половине из списка даже не слышал...

так всем этим проектам не меньше 100 лет!

А это не обязательное условие.

так всем этим проектам не меньше 100 лет!

А теперь задание: напишите список хотя бы из 10 open source проектов, которые не поддерживались бы гигантами индустрии (Google, Microsoft, Sun и т.д.) и которые написаны не гуру программистами в зените славы, а простыми программистами на коленке за идею. И желательно за последние 2−3 года.

ScummVM, CURL, VLC, mplayer, VirtualDub, FFDShow, WireShark, Notepad++, lame, liba52, xiph, ReactOS,...

>> Пожалуй нет. Но на практике это прекрасно лечится агрегацией.

ЗАЧОТ! Диагноз- настолько суров, что ООП реализует агрегацией.

Почему ты считаешь, что я смотрю только на события в мире МС?

По твоему однобокому ответу (.NET и т.п.). Я спрашивал об IDE без привязки к какой-либо технологии:)

потому что объективно считаю некоторые продукты МС намного лучше продуктов других вендоров?

Субъективно

А можете привести пример реализации наследования на С, а то что-то никак не придумаю как такое сделать.

Пожалуй нет. Но на практике это прекрасно лечится агрегацией.

Вопрос же собсно не в ключевых словах, а стиле мышления — не разрозненными переменными, а целостными абстракциями.

А конструктор/деструктор вызывать кто будет?

А как создаются структуры в С?

Наследование как вы реализуете, перегрузку функций, операторов?

А перезагрузка операторов обязательное условие ООП?

Хочу начать изучать программирование, с прицелом на работу. Хотел изучать связку HTML + CSS + JavaScript + PHP + MySQL (получить опыт можно во фрилансе и своих каких-то проэктах,), но пообщавщись с некими людьми выяснил, что многие считают его неперспективным, советуют флэш или джаву (здесь возможен набор опыт в опенсоурс или же фрилансе?).

Хочу изучать юриспруденцию. Хотел изучать земельное право, но потом передумал и изучил административное. Теперь я зовусь гордо — Юрист.
Программист — понятие растяжимое. Поговаривают, Эдгар Вибе Дейкстра первым осмелился назваться программистом. Интересно, Дейкстра «шарит» ПХП, или дотНет?
Кто такой программист сегодня? Никому неизвестно. Очевидно, это обобщенный специалист в области создания программ и сложных информационно-вычислительных систем на их основе. Который понимает свою предметную область со всех сторон. Для обывателя любой спец в ИТ сфере — «программист»: -)

Резюме: хочешь быть программистом — учи программирование как стиль мышления и незыблемые его основы, адаптированные в современность. Хочешь работать писателем на Джаве — учи Джаву. Только не нужно засырать благородную профессию.

По мотивам обсуждения — какой он, настоящий программист?

Абсолютно в точку. Поддерживаю на 100%. И туда же можно еще с десяток лол-мифов приписать: -)

Я сам.NET-чик, но дело в том, что смотрю не только на события в мире МС-е, но и за его пределами, поэтому могу сравнивать.

Почему ты считаешь, что я смотрю только на события в мире МС? Потому что занимаюсь user group или потому что объективно считаю некоторые продукты МС намного лучше продуктов других вендоров?
Всегда будут сравнивать windows и ubuntu, говорить что mac лучше windows и рассказывать какие опенсорсники все такие хорошие, а все остальные такие плохие. Уже проходили, не интересно.
Вот вам реальный пример использования open source на затравочку:)
А теперь задание: напишите список хотя бы из 10 open source проектов, которые не поддерживались бы гигантами индустрии (Google, Microsoft, Sun и т.д.) и которые написаны не гуру программистами в зените славы, а простыми программистами на коленке за идею. И желательно за последние 2−3 года.
eugene_n, продемонстрируйте ваши разработки (проекты), чтобы все могли убедиться в вашей адекватности. Потому как кроме бла-бла-бла от вас ничего конкретного не поступает.

И еще, учите ассемблер! Без него в современном мире ну просто никак.

Ага. Только выполнять за компилятор всю его работу.

Всю работу — это в структуры добавить указатели на функции?

2 Александр Маненко +1
-

И кстати, тут кто-то ляпнул, что С чисто процедурный язык. Так вот — на С прекрасно можно писать объектно, А Ви не знали?

Ну нифигасебе флейма:)

2 sashaeve

Несколько примеров. Как вы без студии разработаете dynamic data проект, который позволяет сделать простейшее веб-СУБД за 1 минуту? Дальше, в VS2010 появилась возможность рисовать UML диаграммы. Многие скажут, так ведь было много других программ, которые позволяли это делать и я соглашусь. Не соглашусь лишь с тем, что они не были удобными и не позволяли рисовать красивые диаграммы, схемы за очень небольшой промежуток времени. Дальше, покажите мне аналог SharePoint портала? Покажите мне аналог TFS и средства тестирования такого уровня? И наконец, покажите мне другой продукт, который был бы по функциональности хоть на десятую долю таким же, как студия.
Ну именно такой ответ я и предполагал. Ты всё свел к.NET: (Я сам.NET-чик, но дело в том, что смотрю не только на события в мире МС-е, но и за его пределами, поэтому могу сравнивать. Попробуй и ты. Например, имея редактор, командную строку и RoR/Django можно написать очень легко и быстро то самое простейшее веб-субд. А МС само собой делает технологии такими, чтобы без IDE их использовать было очень затруднительно (и это понятно, на студии они денюжку зарабатывают). Я не говорю хорошо это или плохо. Просто пример двух разных подходов. И я знаю, что в.NET проекте я буду использовать IDE, иначе продуктивность моя снизится, я буду использовать Entity Framework как ORM, а значит опять использовать студию и её дизайнер. С другой стороны, в Rails проекте я буду использовать vim, terminal, при этом скорость разработки будет не ниже (а как я убеждаюсь — часто выше, и это учитывая, что опыта с Ruby и Rails у меня много меньше чем с.NET).
TFS, SharePoint... Каким образом это относится к нашему разговору? оО

Об UML. Лично я купил себе Visual Paradigm Modeller Edition. Очень удобная штука. Ну и понятное дело, то что тебе нравится студийный, не означает автоматически, что остальным он тоже удобен и нравится. Мне вот не нравится, почему я должен платить за него?

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

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

Обязательно про защищенный режим, страничную адресацию, виртуальную память

это осуществляется средствами ассемблера?
Я ассемблер не знаю, только самые самые основы. И это не мешает мне писать приложения, знать что такое дамп памяти и какие это числа на БСОДе.
Вы, как знающий ассемблер человек, считаете что Вам он помог в освоении программирования. Я считаю немного иначе. Знание и понимание фундаментальных основ программирования никогда не было лишним. Но самостоятельно осваивать такую тему намного тяжелее освоения высокоуровневого языка.

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

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

Ок;), ассемблер важен для _понимания_ фундаментальных основ программирования, но слабо вам поможет разобраться в том же паскале.

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

Windows Vista vs Ubuntu

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

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

Windows Vista vs Ubuntu

Другими словами — алфавит учат только лохи?

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

Другими словами — алфавит учат только лохи?

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

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

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

Троллить не буду, но что мнение новичка сразу заприметил...

если я ошибаюсь, то с радостью узнаю мнение человека с опытом

Я тоже когда учился начинал с паскаля, потом ассемблер и с\с++, но думаю что было бы намного эффективней если бы преподавали основы ооп, а потом уже какой-то один язык программирования.

Только не надо потом меня троллить, я высказал свое мнение новичка;)

Троллить не буду, но что мнение новичка сразу заприметил...

В КПИ когда учился, правда, давно было, не знаю как щас, то учили программирование в такой последовательности: паскаль 7.0 — ассемблер — С\С++, джава, лисп, пролог — хтмл, теория ОС, джаваскрипт, базы данных, сиквел, ну и там уже теория компиляторов, и пр. херня.

И, думаю, вполне логично.

Как по мне, то с# довольно перспективный язык для изучения новичку. Не стоит, наверное, больших усилий, зная шарп, начать писать и асп приложения и сильверлайт.
Пхп, как мне кажется, уже начинает устаревать. Я его не много знаю, но использовал только в качестве доступа к базе данных (в основном). Сейчас начинают приобретать интерес интерактивные приложения, а пхп всё таки серверный язык программирования.
И не имеет смысла учить С, только для того чтобы потом перейти на другой язык.
А нас счет вижуал студии — не может коммерческий продукт быть хуже опенсорсных аналогов. Может просто быть не привычный (после делфи мне 6 студия казалась адом, а в 2005 стала более понятной для меня).

Только не надо потом меня троллить, я высказал свое мнение новичка;)

Он намного лучше си

Ух, как толсто...

Говорю что студия гавно потому что я на ней работаю

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

Помню еще в 6 студии можно было мастером за 1 минуту сгенерировать что то типа вордпеда. Толку то с него? Хотя и не хелло ворд.

Ну я так понял вышло недоразумение =) Я имел ввиду относительно «Учить ребенка VBA» и все что с этим связанно. Ну, а топикстартеру я давно ответил — джава, дотнет, пхп =)

Говорю что студия гавно потому что я на ней работаю. А рядом человек на эклипсе работает, и часто меня спрашивает — «А у вас есть такая функция/возможность? ». И я могу сравнить... А дома у меня нет решарпера, и я себя чуствую в студии как в блокноте... Не знаю что там сделали в 2010, пока руки не дошли до нее, но судя по всему студия всегда будет на пару шагов позади джаввистских ИДЕшек


Так что, за 1 минуту я даже не знаю что там в студии можно сделать. Разве что имея опыт, и то, простейшее, никому не нужное, веб-приложение.

Ключевая фраза — «я даже не знаю». Дальше смысла говорить нет.

Ну так распиши нам в кратце что ты на визуал студио испеешь сделать за минуту?; -)

А обязательно зарабатывать на инвайт что бы иметь мнение о хабре?

Да. Пока через карму не пройдешь — не поймешь классно это или нет.

Как то непонятно зачем мне «проходить через карму», что бы оценить для себя уровень статей и комментов?

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

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

Плохой аргумент — есть дофига языков, на которых хеллоу ворлд пишется быстрее чем на C# и что?

Не понял контаргумент. Вы назвали dynamic data приложение хелоуворлдом?

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

Меня вот тоже фраза о pascal поставила в ступор. Pascal — это язык для школьников 8-го класса. Мне вот даже на минутку показалось, что Антон явно не программированием занимается. Пишет, что дотнетчик, говорит, что студия — гавно и агитирует учить pascal. Ахинея какая то.

Ну поцчему gcc? Вижуал студия ведь намного луТше?

Конечно мы жжем,

надо начинать с брейнфака и компилить это gcc под какимнить FreeBSD, или как?

А чем плохо начать с обычного С изучение программирования. Или С++, можно Objective C.

Сложностей никаких, литературы куча. Прекрасный и легкий в освоении язык. Работы для С++ программера море.

Начинать надо с языка Turbo pascal 7.0 =) Он намного лучше си.

Ребята вы жжоте!

Не хватает только финального мазка — мнения герра Кожаева о том за какой фреймворк платят на 20 баксов больше.


Так что, за 1 минуту я даже не знаю что там в студии можно сделать. Разве что имея опыт, и то, простейшее, никому не нужное, веб-приложение.

Ключевая фраза — «я даже не знаю». Дальше смысла говорить нет.

Мутный ресурс для задротов, ИМХО.

Неправильное у вас имхо. имхо.

Студия 2008 говно по сравнению с Эклипсом и идеей, но на нее есть (слава богам!) Решарпер.

Мы, видимо на разных студиях работаем. Вот скажите, у вас в профиле стоит C#, но вы на всех углах кричите, что все гавно, pascal (!) наше все и т.д. Вы точно на C# писали что-то?

Студия 2008 говно по сравнению с Эклипсом и идеей, но на нее есть (слава богам!) Решарпер.

Начинать надо с языка Turbo pascal 7.0 =) Он намного лучше си. После освоения паскаля можно смело учить ООП и выбирать между джавой, сишарпом, пхп и прочими...

Как вы без студии разработаете dynamic data проект, который позволяет сделать простейшее веб-СУБД за 1 минуту?

Одному моему товарищу, программисту на студии с многолетним опытом, правда, по десктоп приложениям, понадобился несложный веб-сайт. В вебе он до этого не работал. Предлагал ему на джаве или на ПХП написать, мне было бы несложно, но он решил сам на дотнете сделать. В итоге очень много времени потратил, я ему пытался помочь, и самому непонятно много было, как оно все в студии устроено.
Так что, за 1 минуту я даже не знаю что там в студии можно сделать. Разве что имея опыт, и то, простейшее, никому не нужное, веб-приложение.

Кстати, на хабрхабр заходил несколько раз, по ссылкам, в основном, здесь, ничего полезного для себя не увидел. Мутный ресурс для задротов, ИМХО.

в датских компаниях (пример приведен знакомым селенийцем) руководство обычно так и поступает.

Это да, кстати, и не только в датских конторах руководство ездит на работу на велике. У нас только (в екс-СССР), если начальник приехал на работу не на порше-кайене, а на велике, его перестают уважать все, начиная со сторожа, и контора оказывается на пути к банкротству (разворуют сразу).

Работал достаточно долго и с Эклипсом и с Идеей, мне чето Эклипс куда больше нравится...

А обязательно зарабатывать на инвайт что бы иметь мнение о хабре?

Да. Пока через карму не пройдешь — не поймешь классно это или нет.

От себя скажу, что джава вполне себе выбор!

Да.

Ой, помнится, не ты ли меня обзывал долбоёбом в каком-то флеймике?

Да. Было за что. Если не помнишь — в тот раз со мной согласились:)

Вот с этим я соглашусь без всяких оговорок.

Хоть в чем, мы с тобой нашли общий язык:)

Или ты считаешь, что Ющер и Тимоха привели страну в прекрасное посткапиталистическое киберпанковское будущее?

Нет.

А в Виннице уже есть метро?

Нет.

Ты удивишься, но таких довольно много. Old school. НИИ Баца.

Я как раз и не удивился. Сам по старинке пользуюсь фаром. Реплика была адресована анонимусу. Кроме того, не забывайте, что в Microsoft сидят люди далеко за 30 и у «них» это считается нормой, а у нас 30 — это приговор (читай соседнюю ветку).

Плохой аргумент — есть дофига языков, на которых хеллоу ворлд пишется быстрее чем на C# и что?

Не понял контаргумент. Вы назвали dynamic data приложение хелоуворлдом?

А чем конкретно Айдиа лучше эклипса?

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

есть дофига языков, на которых хеллоу ворлд пишется быстрее чем на C# и что?

Бейсик:

PRINT "Hello, world!"

Лисп:

(princ "Hello, world!")

Жабоскрипт:

document.write('Hello, world!');

Ну и к вопросу о том, стоит ли начинать изучение программирования с языка, где широко реализована COM-модель:

[
    uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820)
]
library LHello
{
    // bring in the master library
    importlib("actimp.tlb");
    importlib("actexp.tlb");
    // bring in my interfaces
#include "pshlo.idl"
    [
        uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820)
    ]
    cotype THello
    {
        interface IHello;
        interface IPersistFile;
    };
};
[
    exe,
    uuid(2573F890-CFEE-101A-9A9F-00AA00342820)
]
module CHelloLib
{
    // some code related header files
    importheader();
    importheader();
    importheader();
    importheader("pshlo.h");
    importheader("shlo.hxx");
    importheader("mycls.hxx");
    // needed typelibs
    importlib("actimp.tlb");
    importlib("actexp.tlb");
    importlib("thlo.tlb");
    [
        uuid(2573F891-CFEE-101A-9A9F-00AA00342820),
        aggregatable
    ]
    coclass CHello
    {
        cotype THello;
    };
};
#include "ipfix.hxx"
extern HANDLE hEvent;
class CHello : public CHelloBase
{
public:
	IPFIX(CLSID_CHello);
	CHello(IUnknown *pUnk);
	~CHello();
	HRESULT __stdcall PrintSz(LPWSTR pwszString);
private:
	static int cObjRef;
};
#include "thlo.h"
#include "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx"
int CHello::cObjRef = 0;
CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk)
{
    cObjRef++;
    return;
}
HRESULT __stdcall CHello::PrintSz(LPWSTR pwszString)
{
    printf("%ws\n", pwszString);
    return(ResultFromScode(S_OK));
}
CHello::~CHello(void)
{
    // when the object count goes to zero, stop the server
    cObjRef--;
    if( cObjRef == 0 )
        PulseEvent(hEvent);
    return;
}
#include "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx"
HANDLE hEvent;
int _cdecl main(int argc, char * argv[]) {
    ULONG ulRef;
    DWORD dwRegistration;
    CHelloCF *pCF = new CHelloCF();
    hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);
    // Initialize the OLE libraries
    CoInitiali, NULL);
    // Initialize the OLE libraries
    CoInitializeEx(NULL, COINIT_MULTITHREADED);
    CoRegisterClassObject(CLSID_CHello, pCF, CLSCTX_LOCAL_SERVER,
        REGCLS_MULTIPLEUSE, &dwRegistration);
    // wait on an event to stop
    WaitForSingleObject(hEvent, INFINITE);
    // revoke and release the class object
    CoRevokeClassObject(dwRegistration);
    ulRef = pCF->Release();
    // Tell OLE we are going away.
    CoUninitialize();
    return(0);
}
extern CLSID CLSID_CHello;
extern UUID LIBID_CHelloLib;
CLSID CLSID_CHello = { /* 2573F891-CFEE-101A-9A9F-00AA00342820 */
    0x2573F891,
        0xCFEE,
        0x101A,
    { 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
};
UUID LIBID_CHelloLib = { /* 2573F890-CFEE-101A-9A9F-00AA00342820 */
    0x2573F890,
        0xCFEE,
        0x101A,
    { 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
};
#include "pshlo.h"
#include "shlo.hxx"
#include "clsid.h"
int _cdecl main( int argc, char * argv[]) {
    HRESULT hRslt;
    IHello *pHello;
    ULONG ulCnt;
    IMoniker * pmk;
    WCHAR wcsT[_MAX_PATH];
    WCHAR wcsPath[2 * _MAX_PATH];
    // get object path
    wcsPath[0] = '';
    wcsT[0] = '';
    if( argc >= 1) {
        mbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);
        wcsupr(wcsPath);
    }
    else {
        fprintf(stderr, "Object path must be specified\n");
        return(1);
    }
    // get print string
    if(argc >= 2)
        mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1);
    else
        wcscpy(wcsT, L"Hello World");
    printf("Linking to object %ws\n", wcsPath);
    printf("Text String %ws\n", wcsT);
    // Initialize the OLE libraries
    hRslt = CoInitializeEx(NULL, COINIT_MULTITHREADED);
    if(SUCCEEDED(hRslt)) {
        hRslt = CreateFileMoniker(wcsPath, &pmk);
        if(SUCCEEDED(hRslt))
            hRslt = BindMoniker(pmk, 0, IID_IHello, (void **)&pHello);
        if(SUCCEEDED(hRslt)) {
            // print a string out
            pHello->PrintSz(wcsT);
            Sleep(2000);
            ulCnt = pHello->Release();
        }
        else
            printf("Failure to connect, status: %lx", hRslt);
        // Tell OLE we are going away.
        CoUninitialize();
    }
    return 0;
}

А обязательно зарабатывать на инвайт что бы иметь мнение о хабре?

Не в бровь, а в глаз! *рыдает*
2 All

www.demotivation.ru/...okx50hnpic.html

Несколько примеров. Как вы без студии разработаете dynamic data проект, который позволяет сделать простейшее веб-СУБД за 1 минуту?

Плохой аргумент — есть дофига языков, на которых хеллоу ворлд пишется быстрее чем на C# и что? Мы ведь все стремимся не хеллоу ворлды писать.

И наконец, покажите мне другой продукт, который был бы по функциональности хоть на десятую долю таким же, как студия.

Эклипс больше чем на 1/10 такой же как студия по функциональности; -)

Кроме идеи и студии я нормальных иде не видел. Еклипс рядом не валялся.

А чем конкретно Айдиа лучше эклипса?

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

А обязательно зарабатывать на инвайт что бы иметь мнение о хабре?

Вот все говорят, не с.net? А с чего тогда. Покажите и расскажите, а то одно предложение ваше не сильно убедительное.

P.S. Начинал с php, потом писал на vb.net. На C# перешел пр. через год. Сейчас вспоминаю свои php проекты с ужасом. Опять таки имхо. Не принимайте близко к сердцу — каждому свое.

От себя скажу, что джава вполне себе выбор!

2 anonymous

Это ты, pendejo, считаешь, что гомосексуалист и программист на точканете — суть однородные понятия? Ой, не дай б-г тебе столкнуться с бригадой точканетовских кодеров, отметивших чей-нибудь день рождения где-нибудь в ЖКлабе лучшем ресторане Борщаговки.

Это т.н. принцип Януковича — «спрятаться в кусты и пиз*еть».

Что-то я не понял, при чем здесь Янукович. Он придерживается классической китайской стратагемы — сидит в кустах на скалистом берегу реки и ждет, пока вниз по ней поплывут трупы врагов.

Или ты считаешь, что Ющер и Тимоха привели страну в прекрасное посткапиталистическое киберпанковское будущее?

На хабре была статья о том, что некоторые программисты пишут в блокноте, а не в нормальных ИДЕ

Ты удивишься, но таких довольно много. Old school. НИИ Баца.

А в целом, можно на работу и на велике ездить

Да, действительно, только — без иронии — в датских компаниях (пример приведен знакомым селенийцем) руководство обычно так и поступает.

PS. А в Виннице уже есть метро?

90% присутствующих здесь вообще не в курсе, как человеку помочь

Вот с этим я соглашусь без всяких оговорок.

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

Ой, помнится, не ты ли меня обзывал долбоёбом в каком-то флеймике?

PS. 2 anonymous — www.lleo.aha.ru/na

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

вот скажи, а действительно ли без навороченных IDE нельзя обойтись?

Несколько примеров. Как вы без студии разработаете dynamic data проект, который позволяет сделать простейшее веб-СУБД за 1 минуту? Дальше, в VS2010 появилась возможность рисовать UML диаграммы. Многие скажут, так ведь было много других программ, которые позволяли это делать и я соглашусь. Не соглашусь лишь с тем, что они не были удобными и не позволяли рисовать красивые диаграммы, схемы за очень небольшой промежуток времени. Дальше, покажите мне аналог SharePoint портала? Покажите мне аналог TFS и средства тестирования такого уровня? И наконец, покажите мне другой продукт, который был бы по функциональности хоть на десятую долю таким же, как студия.

твоем любимом непуганом заповеднике быдлохабре и то недавно статейка пробегала как в Мелкософте многие место МышкоСтудии нормальные эдиторы юзают.

Суть твоего повествования свойственна анонимусам доу — людям. которые даже ником боятся подписаться. Это т.н. принцип Януковича — «спрятаться в кусты и пиз*еть». На хабре была статья о том, что некоторые программисты пишут в блокноте, а не в нормальных ИДЕ — не нужно перекручивать. Кроме идеи и студии я нормальных иде не видел. Еклипс рядом не валялся.
Например, у меня стоит не последний фотошоп, но последняя студия. Это объясняется тем, наличие новой версии фотошопа не увеличит мою производительность в виду того, что я не работаю с фотошопом плотно и каждый день. Но наличие новой студии позволяет мне сэкономить мое время по разным причинам, поэтому я обновляюсь до новых версий.
А в целом, можно на работу и на велике ездить, но почему то все ездят на метро или на машине.

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

Шо неясно? sashaeve думает, что если на третьем курсе не начнешь вести бложик, то никогда не станешь настоящим программистом.

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

А по сути, 90% присутствующих здесь вообще не в курсе, как человеку помочь, лишь бы в сраче поучаствовать.

Вот именно. Ну не с точкаНЕТа же ему начинать?

Вот все говорят, не с.net? А с чего тогда. Покажите и расскажите, а то одно предложение ваше не сильно убедительное.

P.S. Начинал с php, потом писал на vb.net. На C# перешел пр. через год. Сейчас вспоминаю свои php проекты с ужасом. Опять таки имхо. Не принимайте близко к сердцу — каждому свое.

«Отличный» набор для новичка; -)

Не говори ерунды, по такому вектору человек не скоро человеческую зряплату плучать начнет.

Вы удивитесь, но не у всех работа заключается в перелопачивании многомиллионного проекта на «большой тройке» крестики-тоскаНЕТ-жаба, скинутого на рефакторинг Украинским неграм из далекой солнечной Индии.

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

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

Ээээ, ты правда не можешь нагуглить Емакс или Эклипс или просто троллишь, да?:)

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

Ну так я боюсь никакого рефакторинга в МышеСтудии для тех языков на которых я программирую особо и не предусмотрено:)

Течь в криокамере. Ну неужели в 2009 году кого то можно удивить поддержкой рефакторинга? Он уже на хорошем уровне не то что в платной Идее, а и во вполне свободном Эклипсе.

Дык речь вроде шла о имакс версус гигабитные IDE. А sashaeve никого вроде на майкрософт не агитировал?

Течь в криокамере. Ну неужели в 2009 году кого то можно удивить поддержкой рефакторинга? Он уже на хорошем уровне не то что в платной Идее, а и во вполне свободном Эклипсе.

Денис, это же молодые энергичные ИТ-профессионалы с Хабра. Там можно говорить бред потому что любого, кто назовет это бредом жестко заминусуют. Он для того и сделан, что бы ушиблиные могли анально огородиться от суровой действительности (регистрация только по инвайтам, карма). Я так понимаю это для тех, кто даже в предыдущем главном логове мышевозов рунета (рсдн) не прижился.

Мне действительно интересно что думает по этому поводу sashaeve.

Шо неясно? sashaeve думает, что если на третьем курсе не начнешь вести бложик, то никогда не станешь настоящим программистом.

Этот вопрос информационно эквивалентен таким:

Ну для тебя мб это и эквивалентно, но я имел ввиду другое: О) Мне действительно интересно что думает по этому поводу sashaeve.

В данном контексте это отличие имеет принципиальный характер

Неа, это лишь пример, который кстати говоря объясняется в том же предложении. Не надо придавать моим словам иной смысл.

sashaeve, вот скажи, а действительно ли без навороченных IDE нельзя обойтись? Причём я говорю не о вещах типа «ежи плакали, кололись, но все-равно продолжали есть кактус», а о комфортной и эффективной работе.

Кто-то может дать чёткий ответ на чётко заданный вопрос — «Какой язык изучать для начала и с помощью какой книги? » все...

Что нужно делать начинающему специалисту
Хочешь изучать C# и.NET, но не знаешь с чего начать?

С чего начать и куда смотреть начинающим ИТ специалистам?

И вообще, интересно как я умудряюсь в Емаксе давать переменным вменяемые названия без несколько-гигабайтной ИДЕ?

anonymousу и поддакивающим — не сравнивайте гуй с пальцем.

Ну что тут сказать... Бесполезно ИМХО даже что-то объяснять, к словам anonymous-а и прибавить-то нечего. Полный майкрософт головного мозга.

Жесть какая:) Ребенка учить ВБА, технологии Майкрософт... Канонический.НЕТчик просто, можно выставлять в палате мер и весов.

eugene_n

Как бы вам сказать... Шестимесячные курсы не заменят даже обычного колледжа. Но не забывайте — речь идет о человеке с улицы, для которого даже самые базовые знания (которые у нас уже давно на уровне подсознания) есть чем-то новым.

Если под этими «базовыми знаниями» вы понимаете принципиальную работу с массивами или указателями — то это осваивается за неделю.
Если Страуструпа — то дольше, но реально весь Страуструп используется довольно редко, так как С++ — избыточно сложный язык, а что конкретно используется — нужно смотреть по проекту.
Что реально требуется — так это знания фреймворков и сред разработки. Парадокс состоит в том, что это требование даже наши разработчики часто не в состоянии внятно сформулировать, в итоге получается «нафига нам джуниоры, нам нужны люди С ОПЫТОМ». По большому счёту, это примерно как если бы мы в колледже учили людей не как правильно устанавливать батарею, а основы физики, а потом удивлялись, почему они не могут установить батарею.
Если честно, то даже для того, чтобы написать в.NET простенький адд-ин к Экселю нам нужно не «знать Страуструппа», а понимать, как реализуется контроль версий, как назначать параметры при сборке, как делать дебаггинг с тем же Экселем, как использовать.NET — фреймворк — эти вещи на порядок более востребованы на уровне джуниора, чем прочитанная книжка про шаблоны, так как главы из Страуструпа можно дочитывать по одной по мере того, как в них возникает потребность.
Вот вы говорите: на С хорошо учить новичков. Я вам скажу честно: когда я буду учить детей программированию, я начну c VBA. Почему? Во-первых, потому что новичков разные рутинные потребности (типа файла сборки или сборки мусора) только отвлекает от основного, так как это — ТУПЫЕ РУТИННЫЕ ОПЕРАЦИИ КОТОРЫЕ ОСВАИВАЮТСЯ САМЫМ ТУПЫМ ПРОГРАММИСТОМ РАНО ИЛИ ПОЗДНО, и ничего, кроме внимания, они не требуют. Во-вторых, там жёсткая типизация, что полезно, так как программисты на С++ очень любят извращаться, обходя жёсткую типизацию в функциях под девизом «мы экономим время». В-третьих, там интуитивно понятный интерфейс обмена практически с чем угодно через.COM объекты. В-четвёртых — нам не нужно заморачиваться с контролем версий и прочей неинтересной для начинающего рутиной: один воркбук — один проект, всё понятно, что где лежит. В-пятых, от него легко и просто переходить к написанию аддинов, где сразу становится важным, например, правильно всё регистрировать — при этом, на самом деле, мы залазим довольно глубоко под капот ОС. В-шестых, за счёт вменяемого фреймворка и среды разработки людям рано прививается такие «мелочи», как давать переменным человеческие названия.

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

2 Дмитрий Ефименко

Как бы вам сказать... Шестимесячные курсы не заменят даже обычного колледжа. Но не забывайте — речь идет о человеке с улицы, для которого даже самые базовые знания (которые у нас уже давно на уровне подсознания) есть чем-то новым. Есть и еще один момент — вливание в среду, заведение знакомств, возможность посоветоваться с преподом или коллегами ньюбами.


Меня сейчас закидают какашками, но попробуйте «Шаг». Лично знаю 4-х человек без специального образования из которых в «Шаге» сделали очень приличных программистов. Конечно там еще было много желания.

Кстати еще один совет — есть такой дядя, Брюс Эккель автор книг «Философия С++» и «Философия Джава» (а также не переведенной на русский «Thinking in Python»). Пишет насколько грамотно, настолько и доходчиво. Почитайте — если попрет, дальше уже сами сообразите куда двигаться.

писал выше — программист и разработчик не тождественные понятия ИМХО. как раз в Шаге часто встречается слабый преподавательский состав — они не могут или не хотят давать то, что выходит за рамки синтаксиса/семантики языка. И как это не странно — потому что сами не верят в своих студентов:)


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

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

Вы знаете — по роду обязанностей я прособеседовал большое количество студентов, а также — их преподавателей. И таких 30-часовых курсов, и посерьезнее. Именно преподавательский состав очень слабый. В вашем посте заложен аргумент «против» — дать основы языка можно, но программист и разработчик — не тождественные понятия ИМХО.
Поэтому и назвал курсы «мурзилками» — это оччень базово-базовый уровень, далекий от точки входа в реальную жизнь. Если речь, конечно, не идет о формочках и контент-сайтах:)

Свое ИМХО считаю репрезентативным — собеседовал/тестировал слушателей и преподавателей не одних курсов.


Спасибо!
Вот это да, столько времени прошло, а еще ни один анонимус не успел наложить кучку дерьма по поводу сделанного мной выбора пособий.

Поистине, ДОУ уже не тот©.

Pure C: Kochan; K& R.
C++: Stroustrup, Schildt, Prata.
Java: Eckel

Python: Eckel

Кто-то может дать чёткий ответ на чётко заданный вопрос — «Какой язык изучать для начала и с помощью какой книги? » все...
Ато эта тема скоро превратится в «Как заставить свою девушку выучить все языки и отправить на работу? » или "К какой бабке сходить чтобы та с помощью яйца вкатала в голову всю яву?

Курсы не помогут выучить быстрее или больше...

2 eugene_n cпасибо за книги.


Меня сейчас закидают какашками, но попробуйте «Шаг»
Наштовхнули мене на одне призабуте питання: А яке ставлення «в народі», тобто серед програмістів, до даного навчального закладу? Я звичайно розумію, що у вашому реченні вже є частково відповідь, але не проти прочитати детальніше.
Наскільки якісне навчання там?

Чи багато звідти виходить толкових програмістів? і т.д.

потому я и спрашивал про эти курсы, может другие есть?

Меня сейчас закидают какашками, но попробуйте «Шаг». Лично знаю 4-х человек без специального образования из которых в «Шаге» сделали очень приличных программистов. Конечно там еще было много желания.

Кстати еще один совет — есть такой дядя, Брюс Эккель автор книг «Философия С++» и «Философия Джава» (а также не переведенной на русский «Thinking in Python»). Пишет насколько грамотно, настолько и доходчиво. Почитайте — если попрет, дальше уже сами сообразите куда двигаться.

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

потому я и спрашивал про эти курсы, может другие есть?

Ложь, гнездёжь и провокация, так как у программ форматирования оно отродясь выводило диалог yes/no, а никак не press any key.

Были времена, когда диалогов не было:) И оно выводило press ENTER when ready при форматировании. В те же давние времена Enter стал заменитель any key.

anonymous

Лурк говорит, что термин эникейщик берет свое начало от интерфейса командной строки:

Your disk C: will be formatted. Press any key to continue.

Ложь, гнездёжь и провокация, так как у программ форматирования оно отродясь выводило диалог yes/no, а никак не press any key.

Press any key используется и использовался только для вывода информационных сообщений.

Дмитрий Ефименко

очередной пересказ мурзилок серии «за 24 часа» с реальной жизнью соотносящихся очень слабо. лучше — самому, в более плотном режиме, с хорошей книжкой в руках. ну и гугл-дривен:)

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

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

Які ви «всі» матьорі, то піпець...


в Украине постоянно испытывает кадровый “голод”, нехватку квалифицированных программистов (от Yunior до Senior),
Серйозна канторка.

Доречі на одній з Майкрософт сесій один “дядько” прікольно був описав майбутнього програміста, в якому повинні бути високі навики дизайнерських вмінь і багатопотокового програмування:))

очередной пересказ мурзилок серии «за 24 часа» с реальной жизнью соотносящихся очень слабо. лучше — самому, в более плотном режиме, с хорошей книжкой в руках. ну и гугл-дривен:)

кстати кто что скажет о таком явлении http://programming.xxi.kiev.ua

2 resap

Учитесь решать проблемы заказчика — идти от целей, ловить хотелки, переводить их в требования. Перефразируя ответ Брукса на вопрос о парадигмах — все х...ня, требования все равно будут узким местом, а уже потом каким сверлом дырок нарубить — дело второе.


Тем более, никому не в обиду, но если человек в возрасте под 30 решает пойти в такую гыдючную отрасль, как современное украинское ИТ, то он явно по жизни не сильно целеустремленный и совсем ничего не достиг в своих предыдущих начинаниях
Врядли Вы сталкивались с ситуациями когда жизнь складывается вопреки твоим предпочтениям... причём не на год, два, пять, а на больше... (я не плачусь, но...)

Мне плевать на корону — это первое, а во вторых такое ощущение, что изучив php и JavaScript нельзя учиться дальше, и 3-е в 30 (или около того) за бугром часто имеет место быть кризис среднего возраста и люди часто меняют профессии, а вас послушать так 30 лет это конец жизни и клеймо.

Мосье, вы не видели настоящего джедайства — аналоговой ЭВМ

Я видел советскую ламповую 60 года, и что?

Уже есть
ru.wikipedia.org/...рограммирование
про Джумлу и Хибернэйт там ни слова:)
>>> Наверное настоящее программирование выглядит так

Мосье, вы не видели настоящего джедайства — аналоговой ЭВМ. А вот мне как-то довелось.

Напишите уже статью в википедию о том, что такое программирование: О)

Наверное настоящее программирование выглядит так

«Эникейщик» все ж означает человека, чистящего компутеры от вирий бухгатерам.

Ну это скорей админ.
А эникейщик это именно «эни» — и бухгалтерию лечит, и макросы на ВБА лепит, и компы собирает, и сайт поддерживает.

При этом ничего из вышеперечисленного толком не зная.

Половина Java-программистов только этим и занимается — рутинно подключает фреймворк, настраивает hibernate... где тут программирование?

Ну и я о том же:)

Я, если честно, с высоконагруженными сайтами на базе СМС не работал, но первый же вопрос, заданный основателю ВордПресс здесь на сайте:

Почему с каждой версией Wordpress потребляет всё больше и больше ресурсов?

Будут ли будущие версии оптимизироваться?

«Эникейщик» все ж означает человека, чистящего компутеры от вирий бухгатерам. Не пойму снобизм ваш, уж простите. Половина Java-программистов только этим и занимается — рутинно подключает фреймворк, настраивает hibernate... где тут программирование?

Качественное веб-приложение то можно написать и без знаний алгоритмов, протоколов, теории баз данных. Под качественным приложением я имею простое в поддержке, с кратким лаконичным кодом, с продуманным интерфейсом.
К примеру, надо мне написать сайт. Беру я, скажем, готовую СМС, подключаю нужные плагины, пишу собственные теги, рисую дизайн и вуаля — красивое, простое и функциональное веб-приложение готово.

Другое дело если на это веб-приложение будет заходить каждую секунду 10 тысяч пользователей. Тут-то и начнуться сложности. И здесь уже без четкого понимания как создается объект, как и когда он убирается гарбадж-коллектором, как оптимизировать базу данных уже ничего хорошего не получиться.


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

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

Св. Бубукий: очень согласен. Конечно оно на мозг может придавить, «этот молокосос мне не начальник».

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

кому хочется в тридцатник работать кодером с кучей малолетних небритых барабашек студней-из-политехов? в таком возрасте как минимум над ними с хлыстом стоят

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

Это все конечно отлично, но ТС просто хочет получать тыщубаксаф в какой то подвальной вебстудии за сайты на пыхе. А если бы вопрос был поставлен «как мне стать мега программистом» то да, ответ ваш правильный (помимо глупостей про «начать с Кнута», это требует серьезной математической базы). Тем более, никому не в обиду, но если человек в возрасте под 30 решает пойти в такую гыдючную отрасль, как современное украинское ИТ, то он явно по жизни не сильно целеустремленный и совсем ничего не достиг в своих предыдущих начинаниях (кому хочется в тридцатник работать кодером с кучей малолетних небритых барабашек студней-из-политехов? в таком возрасте как минимум над ними с хлыстом стоят). Еще раз повторяю, что говорю это не в обиду ТС, просто высказываю свое мнение.

Печенье закончилось, чай допил, внесу ка и я немного еды в обсуждение:)
1. Если человек хочет быстро начать зарабатывать «мУногА денеК», не прикладывая к этому многия усилия, то он ошибся адресом. Человеку надо было пойти в духовную семинарию, фарцевать у метро паленой водкой или сотовыми телефонами, открыть курсы «как похудеть за 30 дней», допишите своё.
2. Советуя человеку учить пехепе и верстать хытыэмэль, не изучая алгоритмизации, представления данных и парадигм программирования, господа советущие тем самым взращивают очередного говнаря, который все равно не выдержит конкуренции в жестком мире аутсорсинга и быстро превратится в эникейщика. Пусть лучше человек займется чем-нибудь полезным, а не тратит время на пополнение собой рядов «белых индусов».
3. Профессионал — это человек, могущий выполнить поставленную задачу быстро и хорошо в пределах какой-то предметной области. Ничто не мешает вопрошающему стать профессиональным программистом в 30 лет, благо всякие пыхыпы позволяют сейчас практически любому, с нуля, не вдаваясь в дебри «матана», научится кодить наиболее востребованные на рынке задачи. Но не нужно называть узкоспециализированного говнаря, который даже не может объяснить, в чем отличие знакового типа от беззнакового и ссылки от указателя, не умеет перевернуть биты в байте и написать реализацию HashMap (Анонимус привел наиболее простые примеры вопросов и тестовых задачек, которые он задавал на собеседованиях и на которые 70% претендентов не ответили) хорошим программистом. Он — профессионал формоклепания и электронного магазиностроения, пользующийся готовыми компонентами и задача его четко и в срок склепать очередной «говносайтик». Написать драйвер или разработать протокол он не сможет.

4. Если вопрошающий действительно хочет стать хорошим программистом, который будет востребован и в 50 лет, то пусть начнет с Кнута и выучит для начала Fortran или C. Потом пусть перейдет к ООП и плюсам или джаве А уже потом, когда он осознает, как оно работает и с чем его едят, пусть лезет в мейнстрим. Опять-таки, клепать формочки параллельно с изучением основ никто ему не запрещает.

после перехода unmanaged-> managed я вообще не понимаю как я раньше писал =) Современные языки, ИДЕ и технологии позволяют сосредоточиться на главном — на программировании. Они делают кучу грязной работы за нас, например собирают мусор, или генерят код на основе таблиц БД (ORM).
Знать Си полезно с точки зрения понимания процессов, происходящих в компьютере, даже полезно вернуться к 8086 и его ассемблеру, а потом к 80386 и защищенному режиму и т.п. Но факт — это в программировании на дотнете, джаве или пхп это бесполезная информация.

Мой совет автору, учить высокоуровневые языки, чтобы сосредоточиться на программировании. На тех самых алгоритмах, структурах данных и паттернах. А Си с ассемблерами оставьте embedded прораммистам =)

Угу, только какие перспекивы у 30-летнего джуниор-ПХП не подскажете?

Перспективы сделать знакомому/компании знакомого сайт и изучить кучу нового. Потом, после доведения до ума, можно брать деньги за поддержку. ИМХО больше всего перспектив как раз в PHP, так как уровень вхождения низок. Но это не значит что PHP это не программирование. Например facebook и вконтакте написан на пхп, что какгбэ намекает...

Обратный переход managed-> unmanaged будет очень большой ломкой. Практически нереально ИМХО.

Совершенно не проблема. Несколько другая отвёртка, но ведь отвёртка же. То-то и оно.

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

*рыдает*

anonymous-мегафлеймист, ты так любишь Лурк, вот почитай, что там про тебя написано:

Основная деятельность
1. Быть в центре внимания...
2. Как и всякий альтернативно одаренный индивидуум, считает, что знает... всё на свете, и при каждом удобном случае старается давать слушателям «полезные» советы. При указании на ярко выраженную некомпетентность, исходит кипящим зловонным говном и начинает вбрасывать оный в вентилятор...
7. Даже при самой невинной критике точки зрения и увлечений, сколь быдляцкими они бы ни были, впадает в бешенство и анально огораживает себя (...), что какбэ символизирует ФГМ и кое с кем роднит.
(...)
4а. Зачастую наблюдаются явные проблемы с собственным именем: либо навязчиво и нездорово гордится им, либо коверкает его до неузнаваемости, либо вовсе заменяет его очередным ником или псевдоглубоким английским словосочетанием (видимо, чтобы её священную анкету или блог никто просто так не нашёл).
5а. Имеет привычку говорить о себе в мужском роде (...) по такому фалломорфизму анонимуса с вероятностью 95% можно определить, что имеешь дело с Духовно богатой девой (sic!).
6а. Не всё гладко с именами и названиями — она имеет странную склонность сокращать и коверкать их в своей речи. Очевидно, это это должно указывать на избранность круга общения, ведь понять ОБВМ мегагуру — задача, недоступная быдлу.
(...)

Всегда независим. Даже если занимается отсосом начальственных хуйцов.

Вы еще вспомните про то что Го чертовски перспективный =)

2 anonymous 5 час. назад

ога, ога, главный городской психиатр онлайн... В офисах для таких часто висит стендик МЕСТО ДЛЯ УДАРА ГОЛОВОЙ...

Угу, только какие перспекивы у 30-летнего джуниор-ПХП не подскажете? А в 40 лет человек что будет делать? Уповать на fun-фактор?

Такие же как и у С джуниора — в настоящее время никаких. На PHP можно написать (собрать) что-то работающее и вывесить в интернете. Можно сделать пару сайтов для знакомых. После этого попробоватся во фрилансе. В этом отношении С не полезнее Паскаля, можно и потом вернутся, доучить базовые вещи. Выбор «веб» или «не веб» это несколько более широкий выбор чем можно подумать. Человек спрашивал с чего начать. В 40 лет можно кодить на чем угодно, главное делать это быстро, правильно и хорошо.


Предлагаете человеку идти сложным путем, от С и самой-самой базы. Это в 16−18 лет хорошо делать, а не в 30. Хотел человек учить PHP/MySQL/HTML/CSS — пусть учит. Для новичка самое то.

Угу, только какие перспекивы у 30-летнего джуниор-ПХП не подскажете? А в 40 лет человек что будет делать? Уповать на fun-фактор?

Предлагаете человеку идти сложным путем, от С и самой-самой базы. Это в 16−18 лет хорошо делать, а не в 30. Хотел человек учить PHP/MySQL/HTML/CSS — пусть учит. Для новичка самое то — начать и получить первые результаты можно уже в течение одного дня.

Веб-программирование дает офигенный fun-фактор («ого, я сделал свою веб-страничку и связал с базой данных»). На С он напишет свою первую программу через недели две и это будет консольное непонятно что. Будьте проще, господа, не навешиваете другим «мехи тяжелые и неудобносимые». Еще и сретесь между собой кто из вас умнее.

2 Св. Бубукий
Я имею в виду обычный самый обычный С99. Как первый язык начинающего. Это сразу вводит известный синтаксис, операторы, понятие о типизации, декларации-реализации, рантайме-компайлтайме, сборке проекта и стандартных библиотеках. Опираясь на понятийный аппарат С прекрасно можно объяснить и объектную парадигму, и шаблоны, и managed языки.
Опять-таки в примерах на С удобно разжевывать всякого рода пузырьковые сортировки и связанные списки.

При этом он остается вполне живым языком, а не трупиком вроде Паскаля-Модулы.

вот лично вы, что спросите у автора, чтобы взять лично его на работу именно на С?

Базовый синтаксис, приведение типов, стадии сборки, понятие о хипе и стеке, области видимости. Обязательно задачку на какой-н поиск по дереву или реверс списка. И конечно знание специфичных для проекта вещей.
2 Олег Коток

Не слыхали? Керниган послушал подкаст Будама и пошел повесился.

Почитайте тему на иксбите «как найти работу программистом за 30» или послушайте последний подкаст будама. Програмирование — это не перспективно, и является «клеймом» даже для америки. Дешевле же индусов нанять.

Кстати, на этом форуме вроде тоже кто-то искал работу в 35. Интересно, нашол?

eugene_n

Плюсы нет, Ц очень даже. Он имеет и самостоятельную ценность, и как серьезная ступенька к освоению плюсов, шарпов, джавы и прочих пых-пыхов

Во-первых, что вы понимаете под Ц? C, С c обьектами, С с обьектами и основными классами типа вектора?
Если мы говорим про самый голый C — то там единственный плюс — это то, что нужно думать, какой тип будет у какого-нибудь int** a [i] [j] -> 0. Но это очень условный плюс, так как по нынешним представлениям такой код лучше не писать. Сейчас из legacy code мы постепенно вычищаем такой стиль.
С++ ещё хуже, так как он совмещает избыточно мощную платформу для ООП, классы и возможность низкоуровневых хаков. То есть нет, я понимаю, всё это хорошо и полезно — только на такое лучше переходить с чего-то более простого и понятного. Я не принадлежу к школе людей, которые считают, что нужно начинать учиться водить на машине с самой раздолбаной коробкой передач, чтобы потом не иметь проблем с автоматом.
Пожалуй, я даже задам ещё один наводящий вопрос: вот лично вы, что спросите у автора, чтобы взять лично его на работу именно на С? С учётом того, что практика у него будет очень ограниченная.

dude

Обратный переход managed-> unmanaged будет очень большой ломкой. Практически нереально ИМХО.

Видел неоднократно.

Что мешает учить современные coding guidelines? С++ это не только арифметика указателей

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

На С++ style написания кода я насмотрелся. По большому счёту, заметный рывок в качестве кода почему-то совпал со временем с появлением что managed языков, что (что может быть ещё более важным) нормальных сред разработки.

ИМХО области применения СРешетки и Крестов сейчас практически не пересекаются, поэтому такой спор не имеет смысла.


(Java XOR .NET /* всегда найдется работа */) OR (Ruby&Rails OR Python&Django OR Flex&AIR)

ИМХО, в нынешних условиях целесообразнее начинать с чего-то managed, и уже только потом переходить (если захочится) на unmanaged.

Обратный переход managed-> unmanaged будет очень большой ломкой. Практически нереально ИМХО.

но очень многое из того, что считалось нормой 10−15 лет назад сейчас считается дурным вкусом.

Что мешает учить современные coding guidelines? С++ это не только арифметика указателей

Учить С++ с нуля в качестве «мой первый язык» сейчас экономически нецелесообразно

Плюсы нет, Ц очень даже. Он имеет и самостоятельную ценность, и как серьезная ступенька к освоению плюсов, шарпов, джавы и прочих пых-пыхов.

Плюс, если не ошибаюсь, расширения пыха и питона пишутся тоже на нем.

а если стать программистом, профессионалом

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


Укажи, будь любезен, где это он сел в лужу

Ответ на первой странице.

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

ЗЫ И вообще, Хелип, перестань подписываться анонимом и говорить о себе в третьем лице.

Учить С++ с нуля в качестве «мой первый язык» сейчас экономически нецелесообразно. Так как у С++ тоже есть свойство прививать плохие программерские привычки, к тому же, в любом случае сейчас разработка на С++ так или иначе тянет за собой фреймворки, причём часто фреймворки более несовершенные, чем то, что предлагает C#.

ИМХО, в нынешних условиях целесообразнее начинать с чего-то managed, и уже только потом переходить (если захочится) на unmanaged. Я понимаю, что ностальгия в режиме «мои первые указатели», но очень многое из того, что считалось нормой 10−15 лет назад сейчас считается дурным вкусом.

Совет учить ПХП — это жестоко. Хотя четко прослеживается основная аудитория ДОУ)
В целом Веб — да, т.к. буржуи щас с ума сходят от веба, Google OS — браузер в качетстве ситемы — идеал системы для многих там. Мне нравится Python, Ruby, etc.
С++ — будете получать поболее, чем веберы. Но на обучение придется потратить очень много времени, и перечитать много умных книжек. Здесь юниоры не очень востребованы и получают мало.
C# & Java — базовые вещи учатся быстро, но чтобы освоить весь список из «buzz words» надо тоже потратить не один год, притом что этот самый список постоянно расширяется.

ИМХО, ткните пальцем в любую технологию, сделайте поиск по ней по job сайтам. Если найдется хотя бы десяток актуальнных вакансий — можно смело учить.

По моему он с своем первом посте ясно сказал, что хочет побыстрее на хлеб с маслом заработать. Тоесть быть кодером, а не программистом. СИКП я сам тут где-то советовал, когда были топики о том как стать _хорошим программистом_. Но так как человек просто хочет за деньги клепать сайты, то предлагать ему книжку в которой большая часть будет не понятна выпускнику профильного вуза с несколькими годами опыта (а таковы к сожалению украинские реалии) — контрподуктивно (так же как и С++ с Кьютом).

Программирование это не знание языков или технологий.

Технологии-технологии... А потом они выходят из моды и снова все начинать с нуля...

С этим невозможно не согласиться. Но автор топика спрашивает, если говорить грубо, «что изучить, что-бы завтра начать зарабатывать денег», не более того. И явно не то, как стать высококласным программиистом: -)
Я часто говорю, что гордиться опытом программирования на конкретном языке — это сродни тому, что гордиться умением забивать гвозди молотком фирмы «Х». Надо гордиться умением правильно гвоздь поставить, да шлепнуть по нему правильно, с одного удара забить, да по рукам себе не надавть, и неважно каким конкретно молотком. Утрированно, конечно, но...
За свою жизнь «пережив» моды на около десятка разных языков программирования и технологий, понимаешь, что в нешей профессиии только глубокое знание базиса и позволит держаться на плаву не пару лет, а пару десятилетий, постоянно изучая новые «надстройки». Тогда и не с нуля начинать получиться. Только готовым к этому надо быть психологически и не считать, что вот ты сейчас знаешь самый крутой, модный и современный язык и обеспечил этим себя до пенсии.

(Хотя в середине 90-х в США вдруг оказались очень востребованны специалисты по Коболу, но это конечно исторический курьез).

Вячеслав, а Вы как весь СИКП прочли, все задачки сделали? Потому что человеку под 30 никогда в жизни не видевшему программирования СИКП будет филькиной грамотой. Я конечно понимаю что с приходом Лурка и Веталека в широкие круги хомячков кидаться околоФПшными терминами уже стало модно даже на ДОУ, но в перспективе это только дискредитирует движение.

ЗЫ В отличие от многих отметившихся в треде ФРешеточников-СИКПшиков прочел СИКП, писал последние пол года на Лиспе за денежку, так что могу иметь мнение:)

Технологии-технологии... А потом они выходят из моды и снова все начинать с нуля...
Базу учить нужно, базу. Хотя бы на самом поверхностном уровне основные алгоритмы и структуры данных, хотя бы ООП парадигму, хотя бы пяток самых расхожих паттернов проектирования, хотя бы базовые понятия о многопоточности и синхронизации.

После этого любая новая технология расщелкивается за неделю. Без этого человек по жизни остается карго-культ-программером.

Как заключение из всего вышесказанного можно сделать вывод, что все четыре направления (условно — отталкиваясь от РНР, от DOT.NET, от JAVA, и от базового С) на сегодняшний момент равноперспективны. Казалось бы — выбор дело вкуса. Однако на мой взгляд — не только. Ибо учить программирование по книгам, в «кабинетной тиши» — вот это совсем бесперспективно, ибо первая же реальная задача способна такого кабинетного спекциалиста (а реально — студента, выполнившего пару лабораторных) поставить в тупик.
Поэтому я бы шел от обратного. Любыми правдами и неправдами нашел бы ЛЮБОЙ реальный проект. Пусть друг скинет часть фрилансового проекта, пусть устроиться даже не юниор, а «помошником юниора»: -), на худой конец — даже вычитать что кто-то что-то сделал и попытаться повторить. Любой, но хоть чуть-чуть реальный. Не важно на чем и как. И там «вгрызаться», шаг за шагом изучая нужные элементы выбранной технологии, а и далее идти вширь.

И еще, наверное самое важное. Когда начнете так «погружаться» в технологию, необходимо заставить себя НЕ думать, что «другие технологии лучше/удобнее/перспективнее/выгоднее». Это пагубно влияет на «неокрепший ум юного программиста»: -).

2 resap
Все зависит от того, что ты хочешь от жизни. В PHP легко войти, но тяжко продвинутся. Твоим пределом будет или мелочный фриланс или мелкая же веб-студия. В мало-мальски серьезных проектах PHP не востребован. Подняться к более серьезным языкам достаточно сложно (наоборт — что два пальца).
C# & Java — привет крупным аутсорсерам. Подучишь, влезешь в Люксофт-ГлобалЛоджик-Циклум и поплывешь с ними по течению. Потом эти языки выйдут из моды — будешь переучиваться.
Самым крупным недостатком этого пути есть то, что языки относительно старые, и на них сидит миллион хомячья, и часто еще с приличным опытом — новичку пробиваться будет трудно. Из двух я бы рекомендовал Java, как не привязанную к платформе Wintel.
Т.е. не отрежешь себе пути к работе на Unix и мобильных платформах.
С/С++ — путь консерватора. Несмотря на то, что их периодически хоронят, этой связке нет альтернативы в области критичной ко времени исполнения. А это — системное программирование, телеком, геймдев и мультимедиа. Порог входа будет достаточно высокий — я думаю года полтора обучения, зато и знания будут востребованы еще лет 10−15. Тут можно терпеливо прокачивать скилзы не опасаясь, что завтра они станут неактуальными. Вакансий меньше, но и конкуренция ниже.
Ruby & Python. ИМХО весьма перспективное направление. Языки относительно новые, специалистов немного, но при этом налицо устойчивый коммерческий спрос. Тут еще можно вскочить на подножку и вписаться в первое поколение специалистов. В крайнем случае с того же Python можно будет достаточно легко перескочить на любой объектый язык, а с другой стороны иметь навыки в функциональном.

Как на мой вкус — я бы начал одновременно с С и Python (дополняющих один другого) с последующим изучением qt. Таким выбором можно охватить достаточно широкий спектр от драйверов до веб-дева. Ну, а там уже сориентироваться к чему душа лежит.Ну, а если не попрет, в любом случае эти знания не пропадут — базовые концепции будут, переход на другие языки пойдет легко.

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

к сожалению нету

блин...

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


Еще забыл добавить — учите английский язык!

Вот это однозначно.

учу, хоть и пришлось с 0 самому, но это мне безусловно интересно и это я дело люблю.

PHP+MySQL+HTML+CSS+JavaScript — нормальный, простой вариант. Java и.Net — тоже нормально. Бери то к чему тебя больше тянет.

это всё хорошо, но если PHP+MySQL+HTML+CSS+JavaScript я понимаю в какую сторону это, то про джаву и дотнэт я не в курсе вообще, потому тянуть меня ща никуда не может...
Что касается неверного выбора, насколько болезнено птом переучиваться, или это сродни изучения следующего ин. языка, если выучил что-то одно?

Возможен ди опенсорс и/или фриланс с джавой или дотнет как с «PHP+MySQL+HTML+CSS+JavaScript»

Можно смело учить HTML + CSS + JavaScript + PHP + MySQL

Мне кажется что можно чтобы было быстрее учить PHP + MySQL и ознакомиться с HTML + CSS + JavaScript (или наоборот).


C и производные от него языки вам пригодятся всегда.
Например, C#
Особенно СРешетка полезен программистам вроде меня, которые Виндовс уже много лет не видели:) Прямо сдачу в магазине без знаний технологий из Редмонда посчитать не могу!

А Ц сейчас (к большому сожалению) — это латынь программирования, универсальный портабельный ассемблер и наименьший общий делитель в одном флаконе.

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

К сожалений это так.

Можно смело учить HTML + CSS + JavaScript + PHP + MySQL — работы на будующих лет 20 точно будет.

Можно добавить, что не помешает обратить внимание на менее «пролитарские» Руби и Питон, пасущиеся в этой же области.

МОжно учить.NET или Java, я думаю после кризиса снова понадобятся джуниоры пачками — без работы не останетесь.

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

Еще забыл добавить — учите английский язык!

Вот это однозначно.


C и производные от него языки вам пригодятся всегда.

Например, C#

HTML, пых-пых и прочее называть программированием я бы вообще не стал.

Ну конечно, ведь программирование это только лисп, си, ассемблер и фортран -, а остальное это быдлоформошлепство

На Java также следует ориентироваться с осторожностью, ее популярность больше продиктована сиюминутной модой. Сейчас начинают развиваться веб-технологии, активно использующие полноценное функциональное программирование, в этом направлении следует присмотреться к F#.

И где они начинают развиваться?...

Бесспорно полезно с самого начала уделить внимание фундаментальным священным познаниям, не зацикленным ни на одну из существующих реализаций полностью. Из таких концепций выделю теорию автоматов, в частности фоннеймановских (любой современный компьютер в сущности является автоматом фон Неймана), теорию алгоритмов и структур данных, теорию компиляторов, концепции программирования и проектирования (ООП, метапрограммирование, паттерны проектирования). Это будет цениться всегда.
Из этого соглашусь только с теорией алгоритмов и структур данных (да и то, знать больше, чем хэштаблица и быстрая сортировка почти никогда не надо), ООП и паттерны.
Можно смело учить HTML + CSS + JavaScript + PHP + MySQL — работы на будующих лет 20 точно будет.
МОжно учить.NET или Java, я думаю после кризиса снова понадобятся джуниоры пачками — без работы не останетесь.
Также можно глянуть в сторону мобильных технологий (iPhone, Android и иже с ними), но тут, я думаю, надо опыт в немобильном программировании.

Еще забыл добавить — учите английский язык!

Это всё, что ты в состоянии провякать?

Хеллип, ты не просто местный сумасшедший, ты еще и хам.

2топикстартер: не слушайте химиков-недоучек типа хеллипа. Работайте в выбранном направлении, если это вам нравится. Советовать начинать учить программирование с теории автоматов и компиляторов, а также с F# может действительно только сумасшедший.

Твиттер часть кода перевел на скала вроде.

anonymous:, а можно поподробней про реальные проекты на Скале?

Мое мнение что если цель — зарабатывать на жизнь программированием, то.NET, Java, PHP — выглядят более реалистично чем функциональное программирование и теория автоматов...

Как уже говорилось в одной из предыдущих веток: “первым как всегда отозвался хеллип и как всегда не по делу”: -)

Это всё, что ты в состоянии провякать? Я не говорил, что html etc. неконкурентоспособно и учить его незачем. Я просто сказал, что не отношу его к программированию в строгом смысле слова.

Де можна побачити вакансії з F#?:)
Сейчас их почти нигде не увидишь, но вы же не будете отрицать, что человека следует ориентировать не только на то, чем он сможет заработать уже сейчас, но и на перспективные направления отрасли?
www.gotnet.biz/...evelopment.aspx
habrahabr.ru/...ogramming/51350

diditwith.net/CategoryView, category, Functional%2BProgramming.aspx

Что на счёт флэш програмирования, руби на рельсах...

Да пожалуйста, вперед и с песней. Я изложил свое сугубое имхо.

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

Учи мейнстрим. Например,.NET, Java. Это попса, как многие говорят, зато есть огромный плюс — на Украине с голоду не помрёшь. По.NET набор buzzwords: ASP.NET, ADO.NET (а также Entity Framework), WPF, WCF, Silverlight, etc. Язык — C#. Минимально это знание ASP.NET (сейчас еще и просят ASP.NET MVC, но то такое), базы данных (хотя бы ADO.NET) + в обязательном порядке глубокое понимание.NET (самой CLR и сопутствующих вещей, в этом помогут книги типа «CLR via C#»), многопоточность, security, паттерны проектирования и т.п. (думаю люди допишут). А имея эту базу можно развиваться дальше.

Что популярно здесь и сейчас можно оценить по облаку тегов «Технологии» на странице вакансий:

www.developers.org.ua/jobboard

Как уже говорилось в одной из предыдущих веток: «первым как всегда отозвался хеллип и как всегда не по делу»: -)

HTML + CSS + JavaScript + PHP + MySQL вполне таки конкурентноспособно сейчас и востребованность, а также и зарплаты, таких специалистов будут расти. Слушаем последний подкаст будама.

Де можна побачити вакансії з F#?:)

hellip, что нужно почитать по второму обзацу, что б ориентироваться?

И по поводу F#, вы советуете изучать его? Что на счёт флэш програмирования, руби на рельсах...

C и производные от него языки вам пригодятся всегда.
HTML, пых-пых и прочее называть программированием я бы вообще не стал.
На Java также следует ориентироваться с осторожностью, ее популярность больше продиктована сиюминутной модой. Сейчас начинают развиваться веб-технологии, активно использующие полноценное функциональное программирование, в этом направлении следует присмотреться к F#.

Бесспорно полезно с самого начала уделить внимание фундаментальным священным познаниям, не зацикленным ни на одну из существующих реализаций полностью. Из таких концепций выделю теорию автоматов, в частности фоннеймановских (любой современный компьютер в сущности является автоматом фон Неймана), теорию алгоритмов и структур данных, теорию компиляторов, концепции программирования и проектирования (ООП, метапрограммирование, паттерны проектирования). Это будет цениться всегда.

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