Что учить? что перспективно? plz help!!!
Здравствуйте, уважаемые.
Так сложилась жизнь, что я сейчас в среднем аозрасте, нет ещё 30.
Хочу начать изучать программирование, с прицелом на работу. Хотел изучать связку HTML + CSS + JavaScript + PHP + MySQL (получить опыт можно во фрилансе и своих каких-то проэктах,), но пообщавщись с некими людьми выяснил, что многие считают его неперспективным, советуют флэш или джаву (здесь возможен набор опыт в опенсоурс или же фрилансе?).
По сему я в недоумении и хотел спросить, что же перспективно и что же изучать?
Плиз не надо коментов о том что следует изучить бэйсик для начала, на это нет времени, пусть буду наступать на грабли, но грабли в одном языке... Что програмить не суть важно, хочу сделать это в будующем работой.
Огромное спасибо. Не пинайте сильно =)
466 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарівPHP всегда будет в тренде, особенно если не сайты на CMS пилить, а делать серьезные вещи.
прошло всего лишь 8 лет.
рано еще так категорично говорить.
За 1 хв в п’ятьох старовинних темах коменти відписати — щось тут не так
i.gyazo.com/...ee7049f5907c05fb8ced6.png
-
Выбирай, что тебе больше нравится синтаксисом и идеологией.
-
-
Сжег русскоязычные переводы книг?
2 silverwolf
А шо, джава уже сдыхает, Оракл постарался
Это часом не вы открывали тему про смерть хтмл и джавы?
То есть по сути сказать нечего. Слив принят. На самом деле, думаю, если не переводят, то коммерчески невыгодно точно, но РоР то перевели, даже Лабвью в школах изучают по русским учебникам. Вот и вся логика.
Дальше ждём рассказов о сотрудничестве с немцами и среднем душевым доходом в Москве $1450/мес. (реальный вчерашний высер на одном форуме).
Нехай далі хочуть. Вже всі виїхали, зараз «провальне покоління». Там треба не всі, а «просіяні». Тоб то продвинуті, остальні — нафіг.
2 Anton Martynenko
Поскольку их нет на русском, это не перспективная технология
-
І заяви типу “читаю німецькі та агліцькі без словаря” — нікого не цікавлять, бо як же без розмовного?
Ну, раніше, у всякому разі, пару років, коли шукав.
А вот толку что преподавали. Лучше бы переводили хорошие книги.
Остутствие переводов приводит к перетеканию мозгов, но даже для этих утекающих мозгов шансы малы удержаться там, потомучто думают они не на английском, то есть поризводительность их ниже местных и правильно смотрят как на придурков, пока въедешь в культуру сдохнешь, разве что дети станут в норме, но дети уже будут думать по английски
2 Анонимус (Dwarf)
У меня книжка по Борланду С++ 5.0 (купил ещё за купоны за миллион!!!) на русском, там STL описан (первод 1995, то есть STL ещё древнее) и естественно шаблоныпо.NET полно книг, но я бы чётные версии пропускал, что у микромягких, что у РоР, что Убунте и т.д.
2 silverwolf Ну прям ни причём, а почемуто РоР у русскоязычных популярней, чем программирование для айхвона, видать на русском то проще освоить, или скажем джаву кто не знает, но чото не пишут гады наши для дроидов, вон на хабрЕ задолбали андрами, да толку то нет, нет желающих и всё. Вот если появится СДК на русском. Кстати, пітался найти описание проца интела на русском, его нету в природе, вот и нет РАШАВИНДЫ. Хоть три Сколкова создавай и небудет. Все, кто делал ракеты в СССР читали американские книжки по русски, потому до сих пор они запускают американские спутники.
Кстати, Андрей, ты может, не в курсе (от сохи там или ещё чего), но во многих технических ВУЗах развитого совка в качестве иностранного преподавался немецкий — из-за обилия качественной литературы по разным полезным дисциплинам. Ну и вывезли много чего, конечно, тоже надо было обслуживать и доки читать.
Ну, WebDAV, скажем.
Или WPF на уровне более-менее продвинутого биндинга, а не проштампованных примеров, как всунуть поле ввода в кнопку.
В нынешней Delphi даже дженерики есть, зато нет многих вещей, которые были 12 лет назад.
STL был включён в стандарт в 1994. Ещё комментарии?
Фреймворки порой эпически несовместимы. А много русскоязычной инфы по.NET 4.0?
alexander
Нука покажите популярную технологию, которая устарела за 2 года?
Ну нету таких. Ещё раз, вопрос, Делфи — популярная досих пор — 12 лет. С++ ещё борльше и т.д., даже точка нет скока лет?
Что поменялось за 10 лет?
НИЧЕГО, не вижу новых технологий
Меньше конкуренция: -)
Я уже называл преимущества знания языка оригинала:
1. Скорость получения инфы — не ждём, пока переведут или скомпилируют (вне программирования это почти матерное слово).
2. Надёжность инфы — вряд ли переводчик с редактором в своей спешке найдут ошибки оригинала, скорее, своих добавят.
3. Огромное количество альтернативных источников — другие неанглоязычные не слушают Андрея и оформляют доки на английском, на нём же и обсуждают возникшие вопросы и проблемы, а они — о, чудо! — примерно те же, что и русскоязычных, только такой инфы больше и она появляется намного быстрее.
Это вне того, что английский это прежде всего очень интересно само по себе. Это целый другой мир, который открывается тебе во всех красках оригинала, а не в чёрно-белом переводе.
Причина популярности РоР, такая же как и у айХВона... это просто круто (ну или много людей думает что это так). И доку тут не причем.
-
Всем настоятельно рекомендую прислушаться советов от Андрея... делайте именно так чтобы стать большим лузером!
Что бы не учить английский надо один раз одному человеку перевести документацию, а остальные не трати ли бы время на английский.
Кстати тот же Делфи до сих пор так популярен вовсе не из-зи того, что он так хорош. Например, для Макинтоша гораздо лучше и производительней программистские инструменты, но нет на русском учебников, а по Делфи даже хелп перевели. Одна из причин популярности у нас Руби на Рельсах — то же доступна отличная переведённая литература. Так что не торопитесь с английским. Это лишнее забивание головы. Достаточно технического английского, а впоследнее время спасает хорошо перевод Гугла
-
-
-
Лень всю тему читать, но вставлю свои 5 копеек — перспективно учить английский. Потратьте побольше времени на него, а не на всякие сиплюсплюсы пыхпыхи и прочие джавы =)
Несли ерунду, которую считали канонічьнойъ правдой и не замечали, как на нас таращатся взрослые: -)
Изучай с++.А далее за короткое время выучишь все остальные языки.Сразу можешь не потянуть много всего будет не понятным.
Самый перспективный ЯП — изготовление мебели
-
-
К тебе на вы, а ты свои комплексы вот так сразу... еще и тыкаешь.
hihi-haha, а ты знаешь, что дискриминация по возрасту это эйджизм.
Are you really 1993 year of birth?
-
Всё стоп тема про перспективные ЯП их и обсуждаем.
А про скрипт кидди если ты «хакер» то тоже им в вначале был.
-
Стоп я не одной программы не взломал и не собираюсь просто интересно.
-
silverwolf, а я думал что он оправдывает свой ник.
Вас троллят.
Эксплойт это программа использующая уязвимость в программе в данном случае переполнение буфера и загружающая код который будет выполнятся, обычно это рутовский шелл.
И в чём отличия программы на перл в линукс от программы в виндовс кроме способа запуска?
Простите, я мало читаю. Мне действительно интересно узнать что-то про эксплойты (или как вы их там назвали), можете вкратце рассказать что-то про них?
Почему вы так решили?
Ты и вправду зануда во первых книжка почитай там где-то в начале и в подтверждение куча эксплойтов на милворм. В довесок сам подумай интерпретируемый язык обеспечивает кросплатформенноть и простоту отладки кода.
Вам нечем подтвердить свои слова, видимо вы меня хотите обмануть
Лень печатать пример есть в книжке Хакинг искусство эксплойта Джона Эриксона (я ей сейчас дочитываю).
Приведите код того о чем вы говорите
Ещё есть python в России он мало востребован в отличие от Запада где он уже используется во всю.
Заранее по поводу удобства на C простой тестовый эксплойт на переполнение буфера в тестовой программе с включёным в себя шелом около 80строк, а на perl в ~25 уместится.
а перл тут каким боком?
Спасибо Женя, Вы нам целый ряд очень дельных советов.
Смотря какое направление если информационная безопасность то asm, c, perl. Если программист то cpp он практически везде востребован. Знакомый работает в конторе по программированию баз данных у них c# и delphi и зарплата около 30тысяч рублей в месяц. Есть ещё веб там рулят java php и perl. На мой взгляд перспективные это cpp java php.
Тебе привет от Стива:)
-
-
Лучше учите как машинные коды на перфокартах лезвием вырезать.
Ну и я отмечусь: Lisp
Коментар порушує правила спільноти і видалений модераторами.
-
+1 за SQL и PL/SQL
in http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
нет и не собираюсь, хочу сам, по сути вопроса все понял, приступаем к учебе, Всем спасибо!
Уточню:
за 3 месяца только html, javascript, sql (MySQL), jsp, jstl, jdbc,
остальное в процессе работы за месяц до уровня писать код, до уровня разбираться в исходниках намного дольше.
Не примите за оскорбление, вы уже поступили на первый курс или нет?
Это что все разные языки с разным синтаксисом? И это все вполне реально за три месяца (так со стороны кажеться и ознакомиться не успеешь)?
Или это все таки уже далеко не джуниор, а после года второго работы?
Просто ради интереса спрошу (много здесь писали про то как круто знать asm и С, С++) за каждым этим языком тоже десятки технологий?
Ходив в контору на тренінг — тоді для нулячих ще були тренінги.
Вполне реально за 3 месяца. Я потратил где-то столько же, правда до этого я где-то год игрался с C++.
Записывай: 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.
Прицеп намного больше
Це по твоєму багато?:)) Готуйся, якщо вибереш Джаву чи дотНет більше10-ти технологій прийдеться вивчити:)
А это была автозамена?
Как считаете вернется это время, и если не секрет каким образом освоили так быстро основы Java.
джуниром легче по похапе устроится однозначно
Из того что я читал в инете похоже на то, но если я правильно понял, то Java учишь да и учишь, а с php там целый прицеп еще изучать PHP-> javascript-> html-> css-> MySql.
Или в java тоже по ходу много чего придеться приплюсовать.
джуниром легче по похапе устроится однозначно
-
С++, java, или PHP-> javascript-> html-> css??? Само собой один из вариантов, а не все сразу?
Коментар порушує правила спільноти і видалений модераторами.
-
Все зависит от проекта. И цели. Думаю, очень хорошо получают те, кто пишет для манфреймов.
Коментар порушує правила спільноти і видалений модераторами.
-
-
Что дотнет, что джава, что с-программист зарабатывают сравнимые так называемые на данном сайте «высокие программисткие зарплаты», что на самом деле как уже выяснили на этом самом сайте достаточно невысокие доходы.
А еще и спорят что лучше.
Я бы сказал все один хватит_мата. Что джава что сишарп.
Не увидел я нормальных негативных отзывов, не увидел конструктива, не вижу причины не зарабатывать $, которые платят. Вы работаете на С++/Java мо-ло-дцы. Развивайте эти платформы, привлекайте людей разумными методами, то что вы понаписывали на новичка никак не повлияет, это детский сад. Но нужно быть дураком, чтобы отрицать явное,.net никуда не исчезнет, ее не за что ненавидить мелким и средним компаниям. Продукт делают, продают, деньги получают, все остальное выглядит смешно. Чья лопата лучше копает...
-
Вменяемые люди так не делают. Даже в.net. На это у них есть билд-тулы (msbuild, официальная поставка MS) и билд-сервера. В IDE они собирают приложения, когда пишут и отлаживают код. Вы бы для начала матчасть подучили, хотя бы ради интереса, чтобы идиотом не выставляться
Вы так лихо лукавите во время всего обсуждения, рамок не ставите, плавно переходя на разные темы. Вы тут клоните на здоровую пищу, а что.NET вреден для здоровья? А что работники макдональдса получают > 1k$ в месяц? А что получать больше 2k$ и быть менеджером в маке уже зазорно?
-
Гамбургеры и чизбургеры тоже продаются, мама не горюй, но вы же не будете утверждать, что это вкусная и здоровая пища, а их изготовление престижная и высокооплачиваемая работа?
Ну впринципи я это и подозревал.
"Самое страшное зло — это безразличие"©.
Кормить тебя прекращаю. Ибо все равно бесполезно. Что исправить горбатого и так понятно.
А мне то что? Я такой же анонист, ой, аноним как и ты
К сожалению, мой неанонимный собеседник, но у меня для тебя плохие новости. Ты снова продеменстрировал верх своей некомпетентности.
> можно собирать руками, ничего себе, а можно тебя спросить, зачем разработчику нужна IDE? Может ему блокнотом пользоваться?
ИДЕ нужны для того чтобы писать код, быстро эффективно, комфортно. Описанные товарисчи использовали ИДЕ для сборки билдов их поделок. Нормальные люди, я подчеркиваю — НОРМАЛЬНЫЕ так никогда не делают. Процес сборки билдов у них полностью автоматизирован и не привязан к человеку вообще никак. Запускать ИДЕ для того чтобы скомпилить апликуху и отдать заказчику это просто смешно, впрочем я не удивлюсь если для тебя это все звучит как научная фантастика. И вообще то я подозреваю, что кормпю тебя именно _я_. Повторяю, хватит демонстрировать свою тупость и необразованность в публичном месте. Ты там от стыда хотя бы краснеешь?
Можно ли назвать человека, который откажется от всех благ, денег, ради того, чтобы просто не писать под.net? Нет, деньги правят миром и пока.NET востребован, когда за него платят реальные деньги, то бить себя в грудь и кричать, что оно говно — ошибка. Delphi появилась в95-ом, сколько лет она продержалась? даже десяток лет не протянула...NET уже 8 и он только набирает обороты.
Коментар порушує правила спільноти і видалений модераторами.
да что ты говоришь и можно собирать руками, ничего себе, а можно тебя спросить, зачем разработчику нужна IDE? Может ему блокнотом пользоваться? А ну да, ты так и ответишь. Пишите дети программы в блокноте, компилируйте в консоле. У комбайна нет никакого будущего, мы можем косить руками. Консоль это как additional knowledge и не нужно пользоваться ею под виндами как primary tool.
Аноним, уже просто смешно, ты без нас же умрешь, кто же тебя кормить будет, тролик?
Учи.net. Вопрос стоял — «что перспективно? ».net — перспективно
А вот в связке с какой-то серверной технологией однозначно есть.
А еще я какаю, блюю когда пьян. Тра*аю баб. Смотрю порно и еще делаю кучу всего, что ты даже не можешь себе представить.
ДА Я ПРОСТО МОНСТР!!! О УЖАС!
Видал я таких разработчиков вроде тебя. Было дело лет 6 тому назад. Так вот, эти ребята свои костыли, писанные на дельфи, собирать могли только в запущщеном ИДЕ. Когда я им показал, что в их любимом Дельфи есть комманд лайновый компилер и что им (о чудо) можно собирать их костыли — они были в шоке! Ваш уровень квалификации, вендофаны, к сожалению слишком низок, вы из раза в раз это публично демонстрируете. Умные люди, когда чегото не знают они хотя бы молчат, а ПТУшники на винде вроде описанных товарисчей еще и пытаются навязать другим свое мнение.
А у HTML есть перспективы в Белорусии? Кого интересует Украина? Мы страна, которая опенсорсит на 80%. Конечно будет и есть, только ради бога, не делайте, как Аноним, не пытайтесь доказать, что платформу супер-пупер, просто учите и работайте на ней.
to Manenko
Аноним портит всю картину, а мы его кормим. Я не за.NET, я против таких деб"лов, которые гадят везде, не проявляют уважения. Какой ты разработчик, если ты не сдержанные, грубый и о мама, зарабатываешь 3k$ и посчитал себя богом.
-
-
-
Коментар порушує правила спільноти і видалений модераторами.
/leave
-
-
-
-
Мои слова о низкой квалификации дотнетчиков подтверждаются каждый день. Если ты считаешь КутеКриатор языком програмиирования, то все с тобой ясно.
> за нее так же нужно платить деньги.
Хахахахахахха. ПТУшник, ты вообще что-то кроме своей виджуал студии видел? qt.nokia.com/downloads Кочай на здоровье, только смотри не обкачайся от испугу.
> Там так же есть проблемы, они везде есть, особенно когда вопрос кроссплатформенности стоит.
Проблем под платформами от МСИ почему то всегда больше. И вопрос кроссплатформенности там вообще не стоит. Можно даже сказать, что ее там просто нет.
А в плане других встроенных деструктивных функций линукс и так впереди всех, ему вирусы не нужны...
Не обязательно. QT сейчас принадлежит компании Nokia и выпускается под тремя лицензиями: специальная коммерческая, LGPL, GPL. Пользуешься LGPL-версией и ничего не платишь. Если внесёшь изменения в сам QT, то придётся этими изменениями поделиться. Ну, а если этого не хочется, тогда да, надо покупать коммерческую лицензию. Думаю, что внесение изменений в код QT это уже весьма advanced (патчи с фиксом багов не в счёт) и не касается кода самого продукта.
А то что там не чистый С, так в.NET-е тоже есть аналог qmoc-ов под названием T4 =)
-
2. Всю жизнь пользуюсь виндовсом. Антивирус Касперского снес года 2 назад. Винду после этого ни разу не переустанавливал.
Если он — это.Net, то я очень сомневаюсь по поводу скоро. Если же ВинМобайл, то темболее.
Кому вы нахер нужны с 1% долей на клиентах, а?
Дилетантский ответ. Вон из треда,
> Ну я с пользовательскими интерфейсами дела почти не имею
Ну так какого вые** тут?
> Вы не правы. Если использовать QT к примеру,
Вы правы, но это не чистый С++, сторонняя разработка, за нее так же нужно платить деньги. Там так же есть проблемы, они везде есть, особенно когда вопрос кроссплатформенности стоит.
Просто интересно, как ты дружок представляешь вирус под любым Юниксом? Ведь это же прорыв в технологиях — заражать машины прямо через маршрутизаторы.
Да пускай пишут, лишь бы пупы не поразвязывались. Если бы могли, то уже бы Линукс был бы забит вирусами всех мастей. Ан нет, грязные руки антивирусописателей сюда почему то не добрались. На серваказ линуховых критичный выставленный в инет сервис всегда крутится в цеашруте, под рутом никто не сидит, лишнего софта никто не ставит.Это не венда, где открываешь менеджер задач и в процессах висит двадцать svchost.exe большая половина из которых инфицирована непонятной хренью.
Вы не правы. Если использовать QT к примеру, то разработка пользовательского интерфейса становится плёвым делом. Вроде бы у QT-шников есть ответ и WPF-у.
-
Ты наверное последний раз студию видел версии эдак 5−6.
«Вы просто не умеете их готовить». Наверное, ты просто не осилил ничего сложнее жабы 2 версии.
Ололо, ты обвиняешь винду в том, что она популярна (а именно по-этому для нее пишут вирусы). Когда (и если) наступит столь вами желанный вендекапец, то под линуксы и иже с ними тоже начнут писать вирусы. Я гарантирую это ©
-
Мнение остальных участников дискуссии мало что решает, а точнее вообще ничего. Факты вещь упрямая, с ними не поспорищь. Отрицать всю говяность технологий от МС могут либо законченные фанатики, либо ПТУшники кроме дотнета ничего не осилившие и как зайцы боящиеся потерять свои кодерский места. Мальчики, скоро вам всем придется очень круто поменять свой профиль. Те из вас кто либо повысит свою квалификацию, свалив с дотнета и всего что с ним связано, либо просто уйдут из ИТ.
P.S. prikol.obozrevatel.com/info/881.htm
Интересно, остальные участники дискуссии поддерживают это мнение анонима?
НЕТ в ембеддеде не применяется вообще никак. Это бред. Если кто-то конченные выньмобайлы считает ембеддедом, то пускай лечит моск. Это ущербное говно доживает свои последнии дни. К счастью скоро мы о нем уже и не услышим, а за одно и кодерах которые лепят свои поделки род этот микрософтовый маразм.
Такой взрослый, а такой глупый? Не подскажешь почему на моей рабочей и домашней машине софтф вроде «Аунтивирус Касперского» не было и нет уже больше чем пять лет? А вот ты ни на один порно сайт без антивируса не зайдешь ибо тут же схватить не один десяток вирусни.
Про говяность дотнета говорить можно долго. Новая версия сиего поделия и старый софт на ней уже не завести. Глючность, падучесть, усложненность того же цишарпа маркетоидными бреднями. Убогость самой вижуалстудии, писать в ней могут токо конченные кодеры незныкомые с рефакторингами или вообще либо какими практиками нормального программирования. Убогий до ужаса микрософтовый IIS, конченная вообще поделка для тупорылого быдл*. Технология АСП.НЕТ — для тех же товарисчей с жиром вместо мозгов.
О чем, о embedded? Даже не начинал.
И в чем же? В том, что мнение других людей может отличатся от своего любимого? Еще скажите, что Windows Embedded никто не использует и тогда вместе посмеемся.
Но беретесь рассуждать.
И видели. Знаете, в чем особенность морской свинки?
Может.
Я не специалист в embedded, поэтому здесь не могу помочь. Но о Windows Embedded вы слышали?
Если честно, то мне тоже интересно узнать как.Net применяют в embedded. Только просьба реальные, эффективные решения, а то вроде и на Java (на основе какой-то аппаратной Java-машины), и на Ruby какие-то приблуды есть, но про адекватные продакшн-решения не слышал.
То есть я правильно понял, что если fail по всем направлениям, то к вам попадали кандидаты с менее 2 годами опыта, которые ничего не слышали о паттернах и на английском не могли сказать май нейм из вася? Короче говоря никто кроме студентов к вам не приходил. Может не там ищете?
Еще один знаток порно подтянулся...
Можно подробнее о применимости этой порнографии в области mobile и embedded?
Опыт работы с.NET: 2−3 года, понимание паттернов, технический английский, командная работа на зарубежных заказчиков.
Я внимательно читаю, просто не нужно придираться к словам. Да, F#, Mono, monotouch, Silverlight, WPF — это инструменты, которые расширяют области применения. А вот как раз «сайтики» на asp.net пишут очень редко.
О каких системах мы сейчас говорим? Об упомянутых вами «сайтиках» или приложениях типа stackoverflow или football.ua чтобы далеко не ходить? А вы не сравнивали, сколько «толпы» в других направлениях и языках или это.net только такой везучий?
Повторяем исходный текст:
Основная область применения.Net — это корпоративные приложения, значительно меньше «сайтики» и все остальное.
Про спецов никто и не говорит, речь идет о людях способных поддерживать работоспособность системы.
F#, Mono, monotouch, Silverlight, WPF — это инструменты, а не область применения.embedded — в.Net появилась возможность прямого управления памятью (выделить/освободить)? Вроде C# это managed-язык.
Не чествую, поскольку люди , которые не знают ни одного языка программирования не являются программистами, а речь идет о программистах.P.S. sashaeve Пожалуйста, читайте внимательнее сообщения и не забывайте о контексте.
А можно озвучить требования?
Ну податься и стать хорошим специалистом — две большие разницы.
А у меня есть знакомые, которые не знают ни одного языка программирования и зарабатывают больше чем.NET и Java программисты. Чувствуете некорректность такого рода утверждений?
Область применения C# — от web и mobile до embedded, а есть еще F#, Mono, monotouch, Silverlight, WPF и т.д. — другими словами есть где разгуляться по сравнению с другими языками и платформами.
Я уже вторую неделю ищу.net девов и могу сказать, что fail по всем направлениям. Так что не нужно говорить о том, что спецов много.
rabota.ua/...oyer/categories
www.developers.org.ua/...verages/skills
www.developers.org.ua/...нологии/junior
По поводу заменяемости, из личного опыта, те кто не смогли осилить C/C++/Java подались в.NET.По поводу дешевизны, придется забрать свои слова обратно, поскольку выводи сделаны на основе личного опыта, много знакомых.NET и все они получают значительно меньше чем знакомые Java/C++/C
P.S. sashaeve Учитывая основную область применения.NET мои слова приводились как + данной платформы, не надо все воспринимать так в штыки.
Ну вот конкретно это и достало, что найти что-либо интересное на этом ресурсе стало сложно ввиду присутствия десятка троллей и пары десятков флудерастов. Не надо увеличивать их число. Если тролля не кормить, он сам помрёт.
Уф, не хочу спорить:)
Не знаю, где вы увидели фанатичность, которую я не признаю в любых вариантах, но мне кажется это просто предубеждение, поскольку о дотнете и ms здесь мало кто адекватно пишет. Или объективность уже стала признаком фанатичности?
Т.е. 21 страница феерического флуда — это «еще не зафлудили»? Или полдесятка подобных тем за последний период?:)
Отчего же, я очень хочу услышать, почему продукты Майкрософт, на которых построено не одно надежное решение, — говно в фантике.
Неужели есть проблемы с С++? Может это только в Украине? Всегда думал, что С++ жил, живёт и жить будет.
P.S. А почему игры не прельщают? Зарплата?
А я на анонимов внимания не обращаю, кто они такие и как их звать? Мне они не интересны:)
Нет, видимо у нас похожий распорядок дня: о)
Хз, не помню. Но Вы ведь действительно слишком фанатичны во всём что касается компании Microsoft, Ничего не имею против (окей, поймали меня, не люблю фанатичность, она приводит к однобокому суждению), но Вы что не понимаете, что из-за вот этого Вашего поста
сейчас зафлудят всю тему?
По поводу фанатиков я уже однажды писал, так что будьте добры, следите за выражениями.
Сошлись два фанатика:) Создайте новую тему и там холиварьте.
Не факт. Не говорить с человеком можно по разным причинам. В вашем случае — потому что вы говорите очень категорично и не аргументировано.
Он может быть и понимает, а вот я — нет, можно поподробней?
Any proof or just bla-bla?:)
Но они как-то более чем другие интегрированы с (к сожалению) самой распространенной ОС в мире.
Так в 80% случаев больше и не надо. Плюс эта толпа дешевая и легко-заменяемая.
Со мной неочем говорить тем кому нечего сказать. Ты и сам понимаешь, что все вшивые поделки конторки под названием Микрософт яйца выеденного не стоят. Да и сам наверное знаешь какова квалфикация всей этой тошной толпы девелоперзов, которые пишут под этот хлам. Молча хавай и дальше говно, завернуттое в фантик, тебе как всегда нечего сказать, потому что ты скот, стоящий в стойле и жрущий, что хазяин положит в корыто.
А, вот ещё вспомнилось, работа с мультимедия (в Quadrox вроде что-то такое, судя по описанию), сервера высоконагрузочные (такое у нас в стране пишут?). Ещё наверное всякие компиляторы и системные вещи.
2c++_dumb
Читаем ещё раз (внимательно):
Т.е. я говорю (употребляя множественное число) о джаве и шарпе, а не о С++ (в этом случае было бы единственное число)2eugene_n
Спасибо.
Остаются всякого рода высокопроизводительные вычисления типа обработки сигналов, криптографии, сетевая маршрутизация и вобщем все. Хотя на самом деле это не так уже и мало.
-
З.Ы. Эмбеддед (не дружу с железом) и игры не привлекают.
Тут стало ясно, что с вами не о чем говорить.
Да что ты говришь? На этом убожестве разве что откатные сайты для укрговермента писать да всякую лажу для упоротых буржуев лепить. Нормальные люди от этого срама в нормальных проектах шарахаются как от огня.
Кстати, вопрос к автору топика. Профильное образование у вас имеется? Или вы окончили какую нить бухгалтерию и теперь на старости лет решили стать «крутым программистом»? Если да. То это все зря. В первую же приличную контору вас отсеют еще на уровне приема резюме.
К этой какашке от микрософт не стоит присматриваться нив коем случае. Многолетний опыт показывает, что под любую платформу от МС ничего стоящего не может быть по определению.
С введением asp.net mvc, все больше и больше стартапов пишутся с использованием этой платформы.
Взять например www.stackoverflow.com
Да и в компании Materialise (где я сейчас работаю) мы тоже использовали asp.net mvc для стартапа i.materialise.com
Одна из задач, которую мне, думаю, точно придется решать — это разрабатывать Web-приложения с использованием ASP.NET.
Это, думаю, будет уже3-й туториал, после вводных, которые выше.: -)
скажите, Вы можете в двух словах сказать какие задачи в думаете решать в дальнейшем с помощью 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
Я вот это и пытаюсь втолковать анонам уже на протяжении двадцати страниц.
+1Радий відчувати порозуміння з вашого боку, принаймні у цьому світоглядному питанні.
Кредитів набрати не встиг, так отож *current mood*: demotivators.ru/...hujya-koala.htm
>> то вторая волна кризиса, похоже, на подходе.
Ну тут що сказати, окрім локальної кризи (точніше дефолт) в окремо взятому гондурсі, який настане десь так одночасно з виборами (років зо жили в кредит), ще моуть накрити хвилі, як від москалів (щось дуже підозрілий там стабілізець), так і результат того, що Євро нову будепо 1, 2 ЮСД.
Не викючено, що хвилі можуть накластись.
Але що хом«якам з того, вони спокійно можуть сидіти на нахомячених запасах.
А ось «алєні», що нагребли кредитів хай паряться.
Все равно никакая книга не раскроет все особенности и подводные камни языка. Все это придет с опытом и потребностью. Да и как правило погружаются глубоко когда дело доходит до серьезной оптимизации.
Я бы больше обратил внимание на такие вещи как ООП, паттерны, алгоритмы и т.д... на примере того же C#
Рискуя быть затролленным, посоветую книжку Джеффри Рихтера CLR via C#, методичку Шилдта и справочник Ватсона «C#». Это помимо онлайновых ресурсов и коммьюнити — тысячи их!
Хочешь изучать C# и.NET, но не знаешь с чего начать?
С чего начать и куда смотреть начинающим ИТ специалистам?
Пятый раз привожу эти ссылки на ДОУEssential C# 3.0 (Addison Wesley)
MSDN?
Посоветуйте, пожалуйста, хорошие туториалы по C#.
Я имел в виду, что топик, в котором проявляет активность flyman, в скором времени оказывается зафлужен мини-холиварчиками на тему «уявна криза аутсорсу „/“ продуктовые компании» версус «не забивайте вы голову людям своими алгоритмами и теорией формальных языков, самоучки хреновы „/“ бодишопы форевер», каг-то таг: -) А вы тоже за словом в карман не лезете, поэтому следовало бы по примеру plochish’а "запастись попкорном"©. И тут вдруг такое предгрозовое затишье и согласие во мнениях...: -) я уж и думаю, нешто flyman "был во всём прав"©?
А тут как раз очередные прогнозисты конца света подсуетились.
По некоторым Вашим постам на форуме у меня зародилось уважение к вам, может не будем разрушать мои детские надежды троллингом, а просто как нить пива выпьем?
Однако трогательное согласие между matt’ом и flyman’ом наводит на грустные мысли. Тем более что вторая волна кризиса, похоже, на подходе. Вот что пишут по этому поводу русские: www.gazeta.ru/...v/3298377.shtml
Так что, "встретим старого друга"©?
я не много не о том.
Была (именно была) компания Sun. Она много раз проводила презентации, кормила топ менеджеров красной икрой и мидиями, рассказывала что джава — венец мечтаний.
MS регулярно кормит топ менеджеров, и так же двигает свои технологии.
Топ менеджеры едят, слушают, приезжают в родную контору — кидают палку и отдают команду «фас! ». И менеджеры по проще начинают отправлять персонал на обучение и/или набирать новый, у которого уже есть пункт с галкой про знание модной технологии.
что Оракл, что Санки, что МС — молодцы, я им завидую. Деньги делать умеют...
Забавна ситуация с Питоном) Гугл никого не кормил, пляски не устраивал, просто заявил что треть проектов написана на Питоне) При чем не особо то и афишировал
И понеслась война питонистов
#########################
отвлеченно.NET стал гораздо привлекательнее когда МС благословили процесс разработки Mono. после попыток посудиться врочем)
Когда МС начнет хоть немного кормить разрабов этого проекта, наступит нирвана =)
www.developers.org.ua/...ders-interview
извините что нахамил, был перевозбужден
должен признать, что в командах> 15 человек не работал. точнее по проекту были другие команды, но мы их никак не цепляли.сейчас в моем проекте 7 человек включая руководителя, денежку платят, всем доволен.,
но разбираться в течении проекта в деталях приходится адово
Но востребованность C# программистов последние годы, конечно, растет стабильно быстро: www.indeed.com/jobtrends q=+C%23+& l=
Конечно, по сравнению с C# — язык Delphi нервно курит в стороне: www.indeed.com/jobtrends q=Delphi%2C+C%23& l=
Сашко, чим тут тратити сили не «священні війни» краще було написати, що всі круті і наворочені пацани йдуть в ногу з модою, а ботани і невдахи стирють зуби на «старих» технологіях..
Думаю основна проблема — вибір золотої середини між сьогодні і завтра..
Якщо тре зрубити бабла зара побільше, то йдемо шляхом говнокодерів (тут муши сказати, що поїзд пішов, і тре трохи буде почекати чергового буму, але чомусь інтуїтивно відчуваю, що два рази не можна ввійти в ту саму ріку, тому період коли брали всіх підряд в аутсорс, для чого, навіть, курси прискореного навчання відкривли, минулися. А тим, хто може кодити від «забора до обіду» залишиться змагатись з індусами і китайцями за миску рисової зупи)..
Я б радив шлях, який пропонує matt.
Скажімо, так, як для мене роботи по самі помідори, було б бажання її робити.
Через рік-другий буде по горло, а може і більше.
Подібна ситуація і у решти, хто розбирається в предметній області..
У напрямі встроюваних систем, я б радив вчити математику, ЦОС, мови опису апаратури (про С /АСМ.мовчу, бо то класика).
Бажано спеціалізуватися в чомусь.
Скажімо так, кщо хто є кому нема різниці що гівно кидати лопатою, що кодити, аби платили побільше, то одне.
Чим білше тких Сашків сьогдні, тим мені краще завтра.
П.С.
До речі у мене склалось враження що Делфі полюбляють в наукових колах.
І він там живий/здоровий. Так що слухи про смерть Делфі дещо перебільшена.
Можливо він вмер для утсорсу, ну той добре, менше буде «лівого» народу крутитися,
який не знайшов свого місця в житті і скакатиме з технології на технологію.
::)
А в какой среде разработки посоветуете разбирать C#?
А процесс умирания можно посмотреть вот здесь:
www.indeed.com/jobtrends q=Delphi%2C+C%23& l=& relative=1
Обычно люди для которых знания разработки первичны становятся программистами, а люди которые больше шарят в предметной области — бизнес и системными аналитиками.
Это немного разные професии.
Но вообще думаю на вопрос в такой постановке общего ответа не будет. Одни компании строят процесс на разделении труда, другие хотят многостаночников (программирование + предметная область). Правда думаю что первых больше.
Учи java или.NET, не ошибёшься. А потом переходи к более глубокому изучению паттернов и алгоритмов.
тру эмбеддед и «ынтерпрайза да веб» — это две разные области, направления. Порог входа в эмбеддед, я думаю, гораздо выше, чем ынтерпрайз, но и в последнем бывают предметные области.
Кстати, ТС нужно бы и определиться, чем заниматься хочется — эмбеддед или ынтерпрайз.
Ну, к примеру, достаточно долго работал на одном большом ынтырпрайз проекте, автоматизация западных НИИ и лабораторий. И вот мы, говнокодеры, че то делали там, автоматизировали... При этом по «тикету руководителя, при чем расписанного до гвоздя». Тикеты, точнее спецификации на конечный продукт, а не на реализацию, писали серъезные дядьки — ученые с докторскими степенями, которые разбирались очень хорошо в своей предметной области, а как же иначе, не будем же мы учить ученых, что и как нужно делать?
Да и у меня что ни новая работа — то новая область. Говорю «как человек, который кроме ынтерпрайза да веб дел ничего не видел) ».
Я, как бывший инженер-строитель, имею некоторые знния в проектировании строительных конструкций и думаю, что мог бы работать, например, вот здесь lira.com.ua. Но вакансий этой конторы или любой другой, где нужны такие знания, я пока не видел, поэтому и говорю, что зацикливаться на какой-либо предметной области не стоит иначе можно работу годами искать.
to Сашко
не тролльте меня, я и так флужу) резюме удалил, работу нашел, пометку не удалил)
Без знания и понимания предметной области получается говнокодер, который может писать только по тикету руководителя, при чем расписанного до гвоздя.
Вы говорите как человек, который кроме ынтерпрайза да веб дел ничего не видел) возможно открою вам америку, но есть море других предметных областей)ембеддед это — авиация, медицина, морские дела, космические технологии. если этого мало — то я просто развожу руки.
такое ощущение, что при слове «делфи» у «тру девелопперов» появляется красная пелена в глазах, мозг клинит и способность обсуждать что то другое пропадаетИ кстати, Сашко, ладно бы анонимус), но Вы, зарегистрированный пользователь, тыкаете носом в анкету? когда у Вас самого она пустая) ни возраста, ни контактов
###################
to korf
< тролль мод офф>Если вы считаете возможным, приведите список предметных областей которые вы знаете? у меня — ничтожные знания робототехники и систем ориентирования в пространстве. настолько ничтожные — что любой профильный студент меня за пояс заткнет. Но я знаю Ц и армы.
(для троллей, да именно потому что я хреново разбираюсь в своей области я всем рекомендую начинать с нее)
< тролль мод он>
Вы вот упорно утверждаете, что нужно учить предметную область.
При этом у вас в профиле написано «ищу работу». Вы что, в свои 24 года не удосужились ни одной предметной области изучить? Или слишком узкая область, что работы нет?
Знание предметной области может быть плюсом, может быть большим плюсом, может быть «a must», а может и вообще в требованиях не стоять.
С, говорите, умирает и никак не умрет? Кроме как ембеддед, драйвера или что нибудь экзотическое его уже не используют очень давно. А ведь когда то это был массовый язык разработки, как Сшарп сейчас. То же и с делфи, может на постсоветском пространстве на нем что то и пишут, но это в основном поддержка. Может быть где нибудь человек который знаком исключительно с делфи и начнет на нем писать что нибудь новое, но на это ориентироваться не стоит. Все знакомые программисты на делфи с многолетним опытом давно уже перешли на дотнет/джаву.
Если же говорить о проблеме получения первого опыта, то здесь альтернативы работы за еду я лично пока не вижу (особенно в сегодняшних условиях)
Приходит толковый юнец работать за миску риса, и его берут.
Проходит год, и юнец по знаниям/обязоннастям доростает до мидла, но ему платят не 1, 5К, а две миски риса.
И т д. и т п.
А ведь если посидеть и подумать, то выходит что индия и китай на горло давят. Если юнцы будут просить нормальные деньги, то работа к жолтоглазым будет оутсорситься: — (
а где я говорил что спец при этом не должен знать инструмент? я говорил, что инструмент вторичен
у меня дед с помощью топора и какой то матери дом построил, который уже 70 лет стоит. видимо он отлично знал топор
А где почитать истории успеха парней на украинском рынке труда, которые знают основы, разбираются в концепциях и прочих фундаментах IT, но не шарят в языке X (скажем, прочитали книжку) и пару раз видели фреймворк Y (прошли туториал)?
Я действительно ищу вакансии по ключевому слову «C#» и отсылаю резюме в те компании, специализация которых мне интересна. При этом если я не ограничиваю себя какой-то одной предметной областью. К тому же многие аутсорсинговые конторы занимаются проектами из различных областей.
КПИ, магистр прикладной математики, аспирантура, преподавал. В итоге скоро 30.
Но хочу посвятить себя программированию. Опыт маленький, до аспирантуры один законченный проект на Delphi — и все.
Сейчас вспоминаю основы, Delphi, думаю еще почитать C#, и надо будет куда-нибудь устраиваться за еду. Везде требуют опыт, страшновато немного.
как вы устраиваетесь на работу? смотрите все вакансии где написано ц диез? не глядя на то чем занимается контора?
Про знание предметной области спрашивают в последнюю очередь.
В вакансиях почти всегда требуется знание конкретных технологий, а знание предметной области чаще всего расценивается лишь как преимущество.
Так что не все так однозначно.
-
-
Коментар порушує правила спільноти і видалений модераторами.
-
Мысль была — не цепляться к молотку и рубанку, а учить предметную область.
crypto5, специально для Вас повторю предметную область.
бух. учет, снабжение, банковские дела, электроника, операционные системы и over 9000 других.
если к этому моменту crypto5 забыл — учить нужно предметные области.
Еще раз, Делфи — это уже давно не рыночный инструмент. Умирающая IDE умирающей компании. Учить Делфи сейчас — крайне не рационально. Выбирать ее как рабочий инструмент для проектов сейчас могут только какие то маргиналы. И при чем тут кобол?
Есть предметная область и есть задачи которые нужно решать инструментом. Каким этот инструмент будет — зависит от многих факторов.
Может быть вы через пол года будете на там же Cobole писать в Дании за 10к в месяц
Не могли бы вы уточнить, что именно имеется ввиду под «блядством»?
Наоборот чем больше таких джуниоров тем лучше профессионалам.
Коллега Grez, в наших условиях это взаимоисключающие параграфы.
Вы говорите об изучении конкретного языка, в то время как я говорю о вещах более общих. Название темы «что перспективно? ». О перспективах жабаскрипта никто не спорит, но есть и альтернативы. И кстати идея учить первым языком жабаскрипт мне не нравиться, не знаю почему.
Я с вами согласен, програмирование бывает разным. Поэтому статья должна не давать чоткие ответы на вопросы, а скорее определять взамимосвязанное поле различных направлений, ситуации на рынке, и общих вещей, которые будут стимулировать собственный мозг у читающего.Например, есть некие общие навыки, которые могут быть полезны, в любом програмировании, и за его пределами (английский, обучаемость, самообучаемость, умение искать информацию, и тд).
Все остальное, это более спецефические навыки, которые полезны не всегда, но о которых неплохо быть в курсе.
А еще есть ситуацыя на рынке. Востребованны СБемоль, веб, мобилки, и еще чтото. Если цель человека найти работу, то зачем ему напрягать мозг лиспом и математическими задачами?
Помойму джуниоров согласных работать за еду уже пора бить мордой об асфальт. Своим блядством, они наносят вред не только себе, но и всем остальным программистам.
Вся проблема заключаеться в том, что человек сам не знает чего хочет, а не втом как его обучить. Почему многим анонимусам это не заметно, и они гнут свою линию — мне не понятно.
Если вы ориентируетесь на свежие проекты, а не на суппорт древнего кода, то C#, беспесды. Я на предыдущей странице привел ссылку на свежий декабрьский рейтинг популярности языков. Да и ранее на форуме уважаемые коллеги справедливо заметили, что "дельфины почти все переползли на.NET"©. И то хорошо. Уродский язык, имхо.
А вот это справедливое замечание, сам видел, как на job.ukr.net пробегала вакансия кобольщика за 4К. Просто язык этот разрабатывался и пережил расцвет в те времена, когда ООП еще пачкало пелёнки, а следовательно, навсегда иммунизирован от обвинений в быдлокодинге и избавлен от лишнего внимания эникейщиков. Заодно и старшее поколение может не мучиться вопросом, твари они дрожащие, коль скоро помнят перфокарты и интерфейс командной строки — или всё-таки право имеют. Вообще, в таких областях решения часто сознательно предлагаются на технологиях, устаревших на пару десятилетий, чтобы сузить рынок и увеличить сумму возможного отката. Аналогичная история была с мэйнфреймами, ЕМНИП. Рассказывают, когда пошёл локальный бум 9672 R15, то IBM христарадничала перед ведущими разработчиками в этой области НЕ УХОДИТЬ НА ПЕНСИЮ.
Забей на делфи, это безперспективно! Новых проектов на нем не начинают вообще, и старых не так уж и много, да и те — какое то старое отечественное банковское ПО или складской учет.
matt, то есть вы хотите сказать, что новые проекты с помощью Delphi уже разрабатываться не будут, он нужен только поддержки и доработки старых проектов?
учить нужно заинтересовавшую Вас предметную область.
зы. Про Cobol — в украинских конторах, на аутсорсе, с нормальными зарплатами, сидят дядьки за 50 и дорабатывают/суппортят
Однозначно C#. Дельфи работу очень тяжело найти наверное. Это уходящая технология.
В частности, что скажете насчет Delphi vs. C#?
Это философский вопрос — что учить. Каждый имеет свой взгляд. Я бы посоветовал учить технологии, понимать зачем они нужны, уметь применять их на практике в том месте, где они дают преимущества. В моем понимании компьютерный язык — это только инструмент, которым конечно надо уметь пользоваться. Есть другой вариант ответа на этот вопрос, и в моем понимании о очень важный для будущего программиста — Учитесь учиться.
К тому же многое зависит от того, что нравится человеку и в какой предметной области он хочет работать (игры, веб, бизнес-приложения и т.д.)
Grez
Я как раз собираюсь написать такую статью про JavaScript как первый язык для новичка. Посоветовать там хорошую бесплатную книгу на английском (Eloquent JavaScript), сделать обзор смежных технологий, куда можно развиваться, дать ссылки на недавние вакансии.
Такие статьи уже написаны и ссылки на них были предоставлены. Но складывается впечатление, что сюда идут не за помощью, а повоевать.
темафлуд еще не потонул?Помойму нужно собраться, написать статью о том что нужно учить новичкам, и куда им идти. И прекрипить её большимы буквами на главной странице ДОУ).
Для профессионального становления я бы порекомендовал учить джава со всеми вытикающеми отсюда последствиями. Мои обоснования: — как первый ООП язык довольно легок и понятен — работы на джава в глобальном масштабе объективно больше всего и она неплохо оплачиваема и тренд в этом направлении довольно стабильный (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)
Проблема в тому, що бути вище середнього в технології, яка існує вже досить довго новачку неможливо. Тому на мою думку варто зусередитись на нових, ще не розкручених, але перспективних технологіях, де ще немає такої кількості досвідчених спеців. Можливо в цьому випадку знайти першу роботу буде простіше. З цієї точки зору на мою думку найбільш перспективними технологіями для веб є ASP.NET MVC та Silverlight.
Хотів би почути ще якісь думки, можливо я роблю неправильні висновки?
А взагалі пох в якому напрямку рухаєшся, головне бути в цьому напрямку вище середнього, мати аля високу кваліфікацію:)
Вчи спочатку \ «Core\», а тоді всі технології що бачиш (.NET тут \ «божевільний\» ). Я спочатку думав що буду тільки Windows проги писати і нівякому разі не веб чи ГУІ, потім зациклився на ASP.NET, а тепер на Silverlight=) Тому хто-зна куди доля заведе.
Такого же плана у меня вопрос и по технологиям доступа к данным: возможно стоит изучать вместо адо.нет что-то вроде Entity Framework?
Начинай с асп.нет и адо.нет. Потом смотри сам.
Меня больше интересует веб. В данный момент я изучаю ASP.NET, WCF, ADO.NET, Silverlight.
Какой набор технологий Microsoft будет наиболее востребован в будущем?
Вообщето автору вопроса надо как-то разриосать предыдущий опыт и знания и умения, а также преференции. Ему лучшее с техникой общаться или с людями. Дружит с логикой и математикой. Есть ли понятия о дизайне. Может ли он работать и писать документацию. Возможно лучше сначала пойти в ручные тестировщики. Или НТМЛ верстальщиком, заодно подучить скрипты. А лучше всего, найти знакомого программиста, или ему подобное существо, который бы дал инсайд (наводку) или рекоммендацию для усройства в конкретную контору.
не, непохоже
Я бы поглумился, но по моему это тонкий троллинг на крестовиков, даже они (пока что?) не настолько тупы:)
я вчера как раз думал над ответом, и тут попалась на глаза книжка Apprenticeship Patterns. в книжке вроде все очевидные вещи, но, может, именно это и нужно? посмотри сам.
в частности, по поводу языков там есть хорошая цитата:
(взято отсюда; это Ralph Johnson, один из GOF)в общем, логика та же, что и при выборе ОС: лучшая ос (или дистр) — это та, которую любит знакомый админ:)
В золото!!!
и никого не слушай, а потом подучиш англ. и на работе уже по ходу дела всьо уловиш.
А етим програмерам я бы сказал — не надо валить все языки которые знаете штобы парень изучал
пусть потехоньку, но штото выучит нормальное, а то из вами даже интерес пропадьот.
вопшем я по русски не очень то умею печатать так што ИЗВЕНИТЕ.
Надо дать возможность автору модерировать свой топик (хотя бы на уровне удаления постов), тогда все станет намного содержательнее.
Ну спасибо, а то тут некоторые анонимусы подрывают самооценку по самый йайца. Пора мне подправить профайл, убрав из него избыточную информацию личного характера: -)
Вот посмотрите свежий рейтинг:www.tiobe.com/...tpci/index.html
Обращает на себя внимание уверенный рост objective-c, в соседней ветке как раз спрашивали, как его лучше учить.
Ну да это легко объяснить, Аpplе-то себя вполне неплохо чувствует, даже с учётом кризиса.
Олдфагам рекомендуется обратить внимание на цифры delphi. Сотрудникам YAHOO будут интересны данные по распиаренным тут Haskell и Erlang.
hellip, вполне, но однозначного ответа я так и не получил, неск людей обещало постучать в аську, жду
А я к ним отношусь, если не секрет?
Да, прогресс не стоит на месте: -) Интересно. Через какие языки вы прошли? FORTRAN IV и Симулу-67 помните? А память на акустических линиях задержки видели?
спасибо тем, кто обосновано высказывается по теме.
-
-
если интерфейс активно украшен ajax-ом, это будет скорее веб-приложение, чем просто «сайт для мобилки».
Вот это точно ф дыраччку сказано.
Топик возвратился к первоначальному состоянию. Этот совет был в нём хронологически первым.
По сабжу: на месте топикстартера начал бы учить.net или php, а по-ходу разбираться что делать дальше. И уж точно что продолжать искать ответы лучше где нить в другом месте, где поменьше хм... неадекватных товарищей
Т.е. делать сайты специально для мобилы?
Спасибо за уточнение, я под влиянием анонимусов подумал, что это и впрямь-таки из книги «Структурное программирование», совместно с Хоаром написанной.
> У лингвистов есть аналогичный вопрос:
я та знаю в чем прикол. хотя про лингвистов не понял.
btw,
а если человек знает базу., но вот студентом работал на.нетах\пыхпыхах и прочих быдлокодерских позициях и проработал там до 25. что ему делать? уходить в жуниоры куда-то? как карьеру строить?
Это из 1986 года, причём там следующий же параграф:
В общем, х**вый из этого академика прогнозист.
Догадайтесь, в чём прикол
Он про Pure Basic писал, кажется (1971 год)
-
Ты нашел кому говорить. Городской сумасшедший просто хочет казаться умным, но не в курсе, что там вообще речь не про бейсик как таковой, а про использование GOTO и структурное программирование... Дейкстра небось в гробу переворачивается, когда его такие «последователи» цитируют...
Фетишисты блин.
Спасибо, я прочитал. Всё правильно, особенно про русский бейсик. Cразу пришла на ум цитата из
конфуцианскихклассиков:© Эдсгер Дейкстра.
-
2 hellip: я там писал тебе письмецо, получил?
-
+1
www.quirksmode.org/..._is_not_ev.html
Flex/Flash/AIR мб
Ждём статью на хабре
о несогласных с Сашейоб идиотах на доу: О)-
Пожалуйста расскажите поподробнее про РНР для мобилок.
Топикстартер, родной, если ты эту тему читаешь еще, советую: учи что тебе лично интереснее; с интересом и учение пойдет легко, а за ним и мастерство.
На мой скромный взгляд, условно есть три большие области где можно приложиться:
* embedded (ассемблер, процессоры, память и прочее близкое к _конкретному_ железу) — порог вхождения высокий, толку мало (в наших палестинах);
* десктопное: C++,.Net, Java (железо и ассемблеры похеру) — порог вхождения средний, толк средний;
* веб: РHP (легкой войти, работы много, леммингов тоже много),.Net (средне), RoR (высокий порог, мало разработчиков, работы немного).
Мой фаворит — PHP. Еще ведь есть пограничные области — мобилки (веб с оптимизацией под мобилки, нативное под мобилки), клиент-серверное хозяйство (дохера работы, толковых людей мало, но порог высокий, лучше заходить со стороны десктопного программирования). До кучи — можно еще посмотреть в сторону QA, только студенты думают что это не-работа, а на деле без грамотного QA ни один проект не оживет).
ПРостите многословность.
Я же написал: *чисто конкретным*
Я тоже с интересом послушаю твои соображения насчёт обучения SAP. И насчет языка, используемого в их продуктах, в частности. Пиши на мыло. Имхо, для карьеры в этой среде необходимы стажировка и работа там, где находятся R& D и производство, а также знания каких-то мировых языков, кроме английского. Если очень серьёзные намерения, полезно заиметь степень MMF.Да, есть среди состоятельных людей и приятные исключения, одного человека из киевского около-ИТ я назову по имени и фамилии, поскольку общение с ним было очень конструктивным: Валерий Поляков, «Объединение ЮГ»
Как в Украине с Business 1? Или All-in-1 продвигается в SMB?
2 All
Мне кажется, с учетом разгоревшегося в ветке флейма (180 постов за сутки) —
2 hellip: можешь смеятся, но политики-бизнесмены в общих чертах знают под чем крутится их софт, на чем он написан (в общих чертах), сколько стоила разработка, и сколько нужно еще денег, чтобы сэкономить/заработать им еще пару сотен лямов. Или ты думаешь, что у нас одни нувориши, вбрасывающие деньги не зная во что и зачем?
Неплохо бы заставить продажничков объяснять *чисто конкретным* бизнесменам от политики, на каком языке/какой платформе написана система управления движком ихнего суперкара... Такой был бы взрыв мозга, почище выстрела из снайперской винтовки.
Есть такое понятие как Manufacturing execution system. Вкратце, это системы, которые мониторят и управляют производственным процессом (учет каждой детали, дефектов, всех элементов сборки). Так вот, в Киеве есть девелопмент центр САП, где ведется разработка такой системы от САП-а. Насколько я знаю, она сделана на Оракл и веблоджик (потом портировали на другие сервера). Ну и с помощью той системы собирают очень много всего, и электронику, и какие то двигатели, разные известные компании — Нокиа, Филипс, Ролс-ройс, Хитачи, Ратеон.
sashaeve, ты это... кончай троллить, нас тут больше. Ты нам ни в жисть не докажешь, что ты мегагуру.
Посмотрите в мой профиль, вы будете удивлены сколько различного софта используется в нашей компании. И писанного под заказ и написанного нашими ребятами. Да и размер ИТ отдела весьма не мал.
эээ, учетная система это не только бухгалтерия. Это и логистика, и контроль производства, и HRM, и бюджетирование, планирование, учет проектов и куча всего еще. Те же данные с конвееров поступают в систему и обрабатываются. В чистом виде бухгалтерские программы используются сейчас наверное только в компаниях на ± 50 человек, и то конторах, а ля дистрибьюторская компания.
В некоторых странах Европы принято аутсорсить в специализированные компании разработку специфических решений, как, скажем, порталы, интернет-сайты и пр. Поэтому даже такие крупные компании как Рено или банк Сосьете Женераль заказывали у некой небольшой конторы, специализирующейся на опен-сорс решениях, разработку программ для своих подразделений.
Но мне тоже стало интересно, какие матерые программные комплексы под Ораклом стоят на заводах (именно на заводе, где, скажем, идет сборка машин). У меня товарищ работал на автозазе, там у них под ораклом крутилась система учета рабочих на проходной. Что еще? Бухгалтерия это не совсем завод.
ну или тот же друпал для внутреннего проекта вполне айс. Мы сейчас для себя точим такой.
2 Сашко: ясно. Не думал, что заводы заказывают такие вещи у сторонних компаний. Интранет-портал на том же шарапоинте внутренними силами ИТ отдела разворачивается на раз-два. Хорошо, не будем спорить, о целях и задачах вашего проекта я не знаю. Но, ИМХО, это не достаточно серьезный проект для утверждения, что на «заводах используют шаровые сервера БД».
интранет-портал, скажем, или подразумевая завод вы имеете в виду какую то систему для учета рабочих на проходной? Может тогда неправильно понял, на чем такие системы работают не в курсе.
А я и не троллю, я хочу добиться от вас ответа на цитату
В каких проектах для фабрик и заводов, в которых участвовали вы использовались шаровые сервера БД? Просто ваши ответы больше на слив похожи.Я не джавист, но знаю несколько серьезных проектов в Украине на джаве, которые работают под тем же ораклом.
Просто один из этих «кто-то», вставляет свое «не видел» при обсуждении гловальных тенденций рынка; -)
Вот ветвь дискуссии.
ни на одном джава-проекте не сталкивался с платными ОС и БД
Просто хотел сказать, что ни на одном (к тому же коммерчески успешном) проекте, которые я видел, не использовалась платная джава, сервер, ОС...Это кстати, включает в себя проекты для западных фабрик, заводов, телеграфов и параходов.
2 Сашко: ок, о каком типе проекта для завода вы говорите, в котором данные крутятся под шаровыми серверами БД? Я просто хочу понять.
greench, да конечно, в аську, буду ждать, если не будет меня — оставьте офлайн хотя бы сообщение, спасибо.
Ну, кто то видел, кто то не видел, о чем спорить тут...
Я не говорил про очень серьезные проекты, я вообще и не представляю, что для западного завода будет являться очень серьезным проектом, что то типа САПа чтоли? Оракл тоже не показатель серьезного проекта.Кто использует майскл можно на официльном сайте посмотреть.
2 resap: давайте я вам завтра или в понедельник в аську постучу и поговорим. Просто сейчас уже пивко попиваю и конструктивного разговора скорее всего не получится.
Я тож хотел об этом написать вначале, но потом обнаружил что Сашко БД в свой список не включил.
greench,
если не затруднит, подробнее и поглубже можно?
Если вернуться к теме топика, если хотите быстро начать зарабатывать программированием, посмотрите в сторону бизнес систем. Тот же SAP, Nav, AX, тот же 1С. Да и работой будете до пенсии обеспечены. Как ни крути, а без учетных систем современный бизнес жить не будет. Могут сворачивать инновационные или экспериментальные проекты, а вот бабло нужно в чем-то считать всегда.
2 Сашко: честно, ну вот хоть убейте не поверю, что в очень серьезном проекте на для западных фабрик, заводов используют мускуль или что-то подобное. Или проект слабый, или заказчик — жлоб. А тот же оракл не помню чтобы был бесплатным. Можно ссылочки на проекты?
А я видел, и дофига.
кстати речи про среду разработки пока нет, зря вы спорите, что касается установки, ну это надо быть ваще не знаю кем чтоб не установить программу, будь то Win, Lin, Mac
аська 393735527, готов к диалогу. спасибо.
ЛОЛШТО? Ю мейд май дей...
Дорости до детсада.
Простите, а что из себя Сингулярити представляет? Люди вроде Вас о ней бы и не слышали, если бы она не была написана любимым МС с применением любимого точкаНЕТ. А так это просто еще одна чисто академическая ОС. А вообще слышал ли эксперт о вполне коммерчески успешной в 80тых Женере (написаной на Лиспе)? Вот за нее большую денежку платили, иследовательско-академический Сингулярити и рядом не валяется. Так что свое невежество не надо демонстрировать. Кстати, господин эксперт, а причем здесь вообще написаный на Ц Миникс? Или эксперт уже путает менеджед языки с ГЦ с микроядерностью? Скажите честно, вы в ВУЗе весь курс основ ОС прогуляли, или таки на пару лекций были?
Это кстати, включает в себя проекты для западных фабрик, заводов, телеграфов и параходов.
Можно было вроде как еще диски с автографами разработчков заказать по почте за умеренную плату.
Просто хотел сказать, что ни на одном (к тому же коммерчески успешном) проекте, которые я видел, не использовалась платная джава, сервер, ОС...
Слушай, анонимус, а тебе не кажется, что ты на себя много берешь? И если ты считаешь себя к компетентным и вменяемым, то ты очень сильно ошибаешься. Вменяемые люди не позволяют себе вести разговор в таком тоне. А до хабра тебе еще дорасти надо.
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 лет до начала разработки всяких Сингуляретей писали ОС.
Так давайте разберемся. Во первых РедХетовский линукс открытый и свободный, платная там только поддержка. Во вторых тут флейм из-за заявления Херсонских аналитиков и быдлохабровских хомячков о том, что проприетарное _всегда_ лучше открытого (что б они до конца жизни Эксплорер юзали). Так любители свободного ПО являются в основной своей массе людьми компетентными и вменяемыми, то мы никогда и не заявляли о том, что _любой_ свободный софт _всегда_ лучше проприетарного.
не вижу где это я кого «засырал», как Вы изволите выражаться... 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%, но я и не акцентировал внимание на чем-то конкретном, я лишь подчеркнул проприетарность.
И да, я в курсе дел.
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
СРешетки там ровно столько, что-бы зеленым редмондовским фанбоям (которые эту Сингулярити и в глаза не видели) хватило повода громко покричать на форумах. Кстати слышал ли уважаемый эксперт, например, о JNode? А то у меня такое ощущение, что скоро хомячки уже будут думать, что МС изобрели не только интернет, но еще и «придумали» писать некоторые компоненты ОС на менеджед ЯП высокого уровня. Знает ли эксперт, что Сингулярити, это как раз проэкт чисто из области, загибающейся, по словам эксперта, науки. И наконец было бы интересно услышать мнение эксперта на тему, почему Сан свернул разработку JavaOS, а Майкрософт не построил Семерку на основе Сингулярити.
Никто и не спорит. Только коммерция это как раз и есть всякие дорогущие Ораклы, гоняющиеся на РедХете с дорогущей поддержкой, на дорогущем серверном оборужовании, а не всякие унылые вендосервера с МССкуэлями (как хотели бы того всякие Сашеньки из МС-юзер-груп).ЗЫ Я почему то думал, что интеллектуалы сначала попытаются вспомнить другую штуку, которую они никогда в жизни не видели, но о которой любят на каждом углу кричать — Моно. Ошибся...
Да, а что? Ну вот о РИСК-ЦИСК архитектурах общаться и писать аллокаторы это вполне из собеседований этого года темы:)
что вы хотите этим сказать? Намек на отрицание факта? Сходите на западный завод или фабрику, в банк или нефтегазовую компанию: что там, как вы думаете? Бесплатного много, не спорю. Но экономика держится на платном. Это придумал не я.
Флеймы на доу беспощадные и бессмысленые...
Надеюсь автор давно свалил, и не читает больше ЭТО.
Спасибо, так и сделаю:)
ни на одном джава-проекте не сталкивался с платными ОС и БД.
>> Давайте будем оставаться в контексте темы.
ну вот и все сказано — веб и энтерпрайз УГ — и это весь контекст темы. ОК слиф защитан!
К слову, бОльшая часть Singularity пишется на C#.
И да, коммерция правит миром. Предприятиями управляет SAP. Серверами — платные ОС (и платный Линукс в том числе). Данные хранятся в платных БД. И все это построено на деньгах. Это экономика. Все остальное чистое и красивое — наука. Но и она без денег загибается (как на Украине). А рассказывать и спорить можете сколько влезет.
sashaeve, вам мой совет: уступите, оно того не стоит. не тратьте время в пустую.
Дайте угадаю: вы начинали в 2004−2006, да?
Спор идет — работа стоит...
Ну вот. На вопросы не отвечает, говорит о воспитании, приводит умные цитаты, а в конце снимает маску.
То, что вы усвоили emacs не делает вас автоматически нормальными людьми.
На поверку вы оказались обыкновенным быдлом.-
-
У меня? Никаких.
2 sashaeve:
Не все, а ты конкретно:)
А ты что-нибудь на python писал?
Ну я еще могу представить какие проблемы по началу могут возникнуть в модальной бибикалке, но в Емаксе то, где поначалу можно тупо как в ноутпаде стрелочками перемещаться по тексту какие фундаментальные трудности у Вас возникают?
-
Дорогой Сашенька, а разрушу Ваш мир, но любой вменяемый программист начинает писать в Емаксе через 2 часа, а в питоне — через 2 дня. Самое печальное, что для Вас это прямо рокет саенс какой-то...
Смешной вы однако:) Мне уже даже стало интересно, как вокруг темы образовывается секта емаководов с плакатами «долой балмера» и «все дотнетчики — фанатики»!
Еще один реальный пример — к нам устроился человек, которому уже было за 35 лет. Последний раз он кодил на плюсах после университета, потом работал не по специальности. За полгода он не смог въехать в ооп и хоть как то изучить джаву, и к большому сожалению, его уволили. Поэтому не нужно говорить, что все это очень легко, все зависит от человека и от его способности усваивать информацию. Я представляю, чтобы его посадили на emacs и дали что-то то на python написать или драйвер какой-нибудь.
Фанатик, я ж говорю. Не парьтесь: О)
sudo apt-get install emacs23Другое дело, что порог вхождения для него у людей, привыкших к редакторам с иной философией, будет высоким.
Я кстати не могу понять, их какого 21го пальца Вы высосали, что за описанную Вами деятельность не платят? Или что платят плохо. Вы что, думаете что эмбедщики или разработчики дров по 800$ получают? Ну может разве что в Самсунге:)
То, что такие глупости несет взрослый человек не делает Вам чести вдвойне (малолетке, с полными штанами счатстья от первой ЗП в полторы штуки после переведо из жуниоров в мидлы по программированию ынтырпрайза такое было бы простительно)
А я ему еще не первой странице сказал, что пусть тогда учит пых и не парится, будит свою штуку-полторы в какой то вебстудии уже скоро получать, причем значительно быстрее, чем на Жаве или Шарпе. Здесь уже идет веселое тыканье палочкой в зеленый редмондский десант.
Честно сказать никогда не работал в командах с жуниорскими позициями.
$sudo apt-get install emacs
Ну я на собеседованиях писал функцию праймалити тест, двоичный поиск и тд. Иногда еще могут попросить написать аллокатор памяти или пообщаться об отличии РИСК и ЦИСК архитектур.Странно, что такого «зрелого» спеца с «крутого» програмерского факультета это удивляет.
Вы из разряда людей, которые видят то, что хотят видеть. Потому что вы 1) перекрутили мои слова 2) придали моим словам эффект взорвавшейся бомбы 3) вошли в дискуссию с криками «долой балмера» да еще почему то решили что он мой кумир.
Поэтому сидите в своем модеме, ковыряйте emacs и печатайте сорсы линукса:) А я в это время склепаю какуюнить формочку и на заработанные деньги угощу своих родных бутылочкой хорошего вина:)
Так подождите, СРешетка уже не единственно верный лучший в мире язык подходяция для решения любых задач с найбольшей продуктивностью? Уже оказываеться есть и другие области программирования? Всего лишь 12 страниц понадобилось, фанаты форточек умнеют на глазах...
Ну это просто у Вас комплексы видимо. Иначе как понять человека, который влетает в дискуссию с криками, что все не от МС — гавно и не нужно, а потом когда его тыкают мордочкой обижается.
anonymous
Понимаете, я как бы его тоже заканчивал, и, мне почему-то кажется, на несколько лет раньше.
Правда.Правда ещё и в том, что человеку 30, и, поверьте мне, в этом возрасте у людей уже нет времени пару лет вкуривать на разные «системные» вещи. Человеку нужно начать зарабатывать бабло, причём как можно быстрее, ну, а разные интересные штуки, как, например, устройство ОС, осваивать по ходу дела — если, конечно, оно ему понадобится. Это несколько другие исходные условия задачи.
Если он захочет стать крутым программистом — он их станет — я знаю людей, которые приходили в программирование в тридцатник из математики и потом дорастали до начальников отдела разработки в IBM -, но нам нужно сначала научить человека ходить, ОК? Вы же сами только что признали, что для того, чтобы делать то, что вы делаете, нужно знать много разных мелочей (кстати, про это все как бы в курсе), и что среда разработки у вас меняется. Это подойдёт человеку, которому нужно как можно быстрее входить в индустрию? Я как бы не знаю, но вам следовало бы более подробно обрисовать ситуацию.
А давайте без «ну предположим» (у меня действительно складывается впечатление, что вы людей не нанимали и не менеджили). Какие реально на вашей фирмы есть работы для начинающих? Что им реально нужно знать?Давайте остановимся на EMACS, если вы хотите — я ничего против не имею. Насколько сложно его установить?
К сожалению, все эти вещи имеют весьма опосредованное отношение к тому, что его попросят сделать на собеседовании и в первый день на работе.
>> anonymous
Дело в том, что вы сами сказали, что за пределами драйверов и встраиваемых систем есть жизнь, и для кого-то она более интересна (и более выгодна с точки зрения финансов) чем то, о чем вы упомянули. По моему клоун здесь вы, действующий в стиле «все придурки, один я д’Артаньян».
Это у Вас с логикой проблемы. По логике _разумных людей_ это значит, что должен таки кто-то быть, кто умеет делать умывальники и цемент, а иначе Вам очень скоро жить будет негде и все фреймворки мира не помогут...
Серьезно что-ли? А когда Ваши идолы из Редмонда собираются ядро на СДиезе переписать? Нвидиа и АТИ уже начали в поте лица переписывать драйверы для своих видеокарт на менежед языках или им все еще не сообщили принеприятнейшую новость? Когда ожидается триумфальный приход.НЕТа на 8 ми битные контролеры?
greench
Простите, давайте всё же будем конструктивными и посоветуем чего-нибудь человеку.
Так же как и математика, которая нужна только для подсчёта бабла, всё, что выходит за эти рамки применения — это для гиков.
Заканчивал. Один из очень «крутых» по мнению тех, кто не относиться к украинскому образованию с подобным мне эээ... насмешливо-пренебрежительным отношением:)
Опять 25. Оно мало кому нужно если потом идти мышкой ынтырпрайз писать. Драйверы, встаиваемые системы, игры и кучу всего такого тоже кто-то разрабатывать должен, правда? Поверьте, за пределами Вашего отледа есть жизнь. И нет, это не только соседний отдел жавистов:)
Если бы я мог вот так прийти и сходу назвать идеальный язык нкотором можно что угодно писать, то я был бы либо самым умным человеком в современной CS, либо (что более вероятно) феерическим клоуном, вроде отметившихся здесь «борцунов с опенсорсом». Ну предположим основы программирования стоит изучать на Схеме (не потому что язык распрекрасный, а потому что почти вся лучшая литература по теме почему то использует именно ее), для ОС и компилеров — С с асмом (можно Вирт-вей с Обероном, или компилеры с жабой, на западе почему то сейчас пробивает их на это, у меня логических объяснений этому факту нет), алгоритмы вообще лучше на псевдокоде.
Ну тут либо Емакс, либо, вызывая ужас у сторонников ультпраправой идеологии «Одна ОС, одна ИДЕ, один язык», разные среды под задачу.
Поверьте, задач в СИКПе, Кнуте или ЦЛРС ему хватит оооочень на долго:)
Ну и кому эти исходники нужны сейчас кроме как спортивного интереса для гиков? Я не придираюсь, просто интересно.
И еще как гонят. По такой логике, я должен знать производителей всех труб, потому что пользуюсь умывальником, различать марки цемента и бетона, потому что живу в доме и знать все протоколы передачи информации потому что сижу в интернете. Бред какой-то.
Не верно. Просто некоторые недалекие личности очень уж отстали от развития технологий и в упор не признают, что на.net и java можно написать все тоже самое, но в десять раз быстрее и дешевле без всякого ущерба.P.S. Были у меня на проекте личности, которые.net начали учить с CLR. В итоге, ни CLR, ни.NET они не выучили, зато ушли с фирмы «потому что писать на.net типа не кошерно». Сейчас работу так и продолжают искать...
Ой, не предыдущий пост, а тот пост в котором модемы упоминали.
anonymous
Вы заканчивали какой-нибудь программерский факультет? Потому что только что вы перечислили краткое содержание первых трёх курсов, которое реально в джуниорских работах применяется крайне редко, и которое, по большому счёту, мало кому нужно.К тому же, это не ответ. Вы не назвали ни языка, на котором это всё нужно изучать, ни то, какую среду разработки ставить (а это первый вопрос человека, который учит программирование), ни то, какие тестовые задачи человеку реально стоит делать.
Простите, вы вообще, чем занимаетесь?
Ну так и я о том же. Просто некоторые недалекие личности считают, что раз в их теплом аутсорс-стойле вокруг пасутся только тоскаНЕТчики и Жабисты, то ничего другого больше не существует. А если и существует, то оно устаревшее, никому не нужное и вообще это просто у бравых СДиезников еще руки не дошли переписать нам кернел на правильном менеджед языке с ООП, перегрузкой операторов и естественно без принтф и страшной командной строки.
На самом деле, чтобы выложить кусочек кода публично, там два десятка юристов бьются неделю:) Утверждение проходит три десятка инстанций.
Вы что шутите? С++ исходно вендузятный язык, себе его и оставьте.
Естественно для начала ему нужно отключить себе интеренет и засесть за изучение базы: основы программирования, структуры данных и алгоритмы, системы, архитектура ОС, построение компиляторов и тд. Потом через пару лет он вернется сюда крепким и возмужавшим и спрашивать совета у точкаНЕТчиков ему уже не понадобиться. А что, бывает как-то по другому?
Ну вы гоните. Перефразируя предыдущий пост можно сказать «гинекологи самые нужные и важные врачи в мире». Ну крутится в модеме линукс и что? Каждый работает с той платформой и с тем языком, который ему интересен. Мне в студенческие годы было интересно ковырять сетевые протоколы, собирать какие-нибудь ARP пакеты ручками и врагам их отсылать, и что? Теперь мне интересны другие вещи и заработок мне приносит программирование в сфере бизнес приложений, значит мне нужно писать, что все системное программирование говно? Хрен ли вы ведете себя как дети причем с наклонностями имбецилов?
Исходники Apollo 11 подойдут?:) googlecode.blogspot.com/...ersary-one.html
И еще одна интересная тема для статистики: насколько и в какую сторону измениться средний уровень содержательности комментария на ДОУ, если забанить всех, кто «добился» инвайта на хабр.
Я так понимаю, что ты — за С++ с никсами. Продемонстрируй уровень — скажи человеку, что ему поставить и что нужно сделать, чтобы его взяли на работу в твоей конторе? Или ты ещё тролль молодой зелёный необученный и тебя собеседовать людей не допускают?
Многоуважаемый аналитик Пупукий, скажите, а ядро горяче любимой Вами Семерочки — это «современный код» или не очень? И если да, то под какой версией точкаНЕТ или Жжавы оно крутится?
Кстати было бы интересно составить статистику со сколькими девайсами с разными ОС за день имеет дело среднестатистический виндузятнег и на каком проценте из них установлена венда:)
Касательно Open Source — посоветовали бы человеку какой нибудь хорошо задокументированный и легко устанавливаемый фреймворк с системой подсказок, что ли — там, я знаю, для Java, для C++ или для на чём его вы учить собираетесь. Чтобы не было какого-нибудь убожества в духе командной строки и fprintf (), а чтобы человек сразу начинал писать более или менее современный код.
Если говорить про.NET, то моё тестовое задание: создать ту же Аксессовскую базу данных, и сделать на C# аккуратный аддин для Экселя, который будет из этой базы, например, возвращать близжайший день рождения по дате (ну и чтобы обьект честно кидал ошибки, если база не найдена, если что-то не работает и т.п.). Дёшево, сердито, и мы предполагаем, что человек хоть как-то умеет работать с Вордом (тем более, что страшный комовский оверхед, про который писали в этой ветке, генерируется автоматически). Сугубо ИМХО, если он это сделает — то на джуниора он затянет. Ну, а Буч и иже с ним придут позже, в процессе профессионального роста.
Про остальное звездеть не буду.
Просьба к остальным: если вы хотите писать посты в духе «сам дурак», то, пожалуйста, хотя бы пишите их в режиме «Сам дурак, так как на Java можно поставить фреймворк XXX и написать программу YYY, после чего у человека появятся реальные шансы пройти собеседование».
Нет, мы просто посмеиваемся глядя на недалеких личностей, которые считают, что мировой рынок ИТ начинается и заканчивается вендой на десктопе и ынтырпрайзными СДиез-формочками.
Такие люди даже не подозревают, что внутри их модема и телефона крутится какой нибудь Линукс, а внутри контролера жесткого диска и маршрутизатора по которому они постят свои умные мысли сюда — какая нибудь проприетарная РТОС и почему там никогда не будет венды...
Вот например и далее по тексту:
Что серьезно что-ли?
Это не имеет никакого отношения к делу. Вы сказали фееричскую глупость, я Вас в нее натыкал мордочкой. Не надо пытаться юлить и выкручиваться, так как я не думаю, что даже такому сертезному аналитику как Вы, что-то может быть достоверно известно о мотивации гугля.
Видимо перед смертью гугл сделал последний коварный шаг — забанил херсонские ИПшники. Иначе я не могу объяснить почему мне эти исходники находятся первой же ссылкой с выдачу гугля, а такой именитый аналитик не смог их найти и снова газифицировал водоем.
А в целом, мне просто интересно посмотреть на беспомощные агонии анонимусов, которые не могут ничего конструктивного внести в разговор:)
Начнем лучше с нахождения проприетарных аналогов Линукса, ФаерФокса, ГЦЦ, Эклипса. Кросплатформеность и (для эдиторов и ИДЕ) поддержка широкого круга ЯП обязательно. Время пошло.
www.qnx.com/.../pr_2471_1.html
А вот и еще один пример опенсорсного проекта, сбацанного на коленке за последние 2 года: lib.rus.ec
Унижать — удел слабых, возвышать — удел сильных!©. Когда заканчивается аргументация, начинается переход на личности и поливание грязью. Мало того, что с воспитанием у вас не сложилось, так вы еще и слепой. Почитайте внимательно ресурс и вы увидите много того, что не согласуется с вашим утверждением.
Вы можете дальше троллить, но хром и андроид разрабатывались при поддержке гугла, и, наверно, не для того, чтобы сделать вклад в развитие опенсорс.
Покажите исходники хрома)
Жесть какая. Запретите еще Алану Кею называть «это» ООП. А то он бедненький пока не в курсе, что без деструкторов и перегрузки операторов ООП не бывает. Кстати в Жабе уже можно перегружать операторы (я отстал от жизни)? Им тоже запретим? Один ООП, один язык, один Страуструп!
-
При том, что невежественные руководители гугля по своей глупости не ознакомились с отчетом херсонских аналитиков и сильно завязали свою серверную инфраструктуру (а теперь еще и ОС Андройд и Хром) на опенсорс решения. Естественно когда вести из Херсона докатятся до инвесторов на фондовой бирже начнется паника.
Чего вы паритесь пытаясь что-то доказать для 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
При чем здесь гугл;)
неотвлекаемся друзья!
А зачем? Я вижу этим вопросом на что-то намекаете, но не могу понять на что именно.
Согласен, но студия входит в повседневную жизнь программистов — некой отрасли. Не нужно говорить, что отраслевое ПО для летательных аппаратов и систем жизнеобеспечения или банковские субд — коммерческая тайна и разработки стоят миллионы американских гривен. И там точно нет open source.
А что это?
Я предпочитаю заниматься своей работой, а не лезть в то, что является работой других — меня абсолютно не интересуют ни биос, ни прошивки девайсов и глупо верить, что это всем нужно. Но люди, воспитанные на исходниках линукса вместо Бальзака, Лондона и Достоевского наверняка считают иначе:)Мой уровень пусть вас не беспокоит, позаботьтесь лучше о своем:)
Жесть какая. А почему Вы решили, что ООП прямо таки для любых задач всегда и безоговорочно лучше? Вам кто такую глупость сказал?
Мнение эксперта сразу видно. Сказал как отрезал. Рву волосы на голове за бесцельно потраченные годы.
Сказала молодая херсонская восходящая звезда программирования на похапе и сдиез еще не успевшая покинуть стены алма матери, но уже имеющее свое твердое мнение по любому вопросу.
Главное гуглю не говорите, что им теперь придеться с десятков тысяч своих серверов в срочном порядке снести Линукс и поставить Виндовс или МакОС Сервер. А еще срочно перепрошить все Андройд телефоны на ВендоМобайл. Акции гугля после заявления херсонских аналитиков стремительно падают, брокеры выбрасываються из окон, члены совета директоров подают в отставку...
Это единственное утверждение на данный момент сторонников open source.
Ну как без него? 750 тысяч проектов — еще та помойка.
Да и удивляюсь, что никто не может показать программу уровня mathcad, офиса, фотошопа, nero и т.д. из области open source, все какие то поделки и допилки для linux.Когда то у представителя google спросили (статья была о том, что google и open source — это синонимы), почему они не выложат поисковую систему в open source, чтобы все узнали, как это работает. Он что-то сказал о том, что это коммерческая тайна и никто это делать не будет, что идея поисковой системы умрет и т.д. No comments.
Нет, вряд ли. Дейкстра давно уже умер: — (
1) py2exe, 2) SciTE, 3) Nullsoft Scriptable, 4) Coppermine Photo, 5) Ogre3d, 6) JasperRep, 7) SecureW2, 8) PeerGuard, 9) Clam, 10) GNUPrivacyGuard
Вы сильно удивитесь, но вся веша любимая венда написана на дедовском Ц, и куча платформозависимого кода инициализации, менеджера процессов, менеджера памяти и тд еще и с применением некоторого количества асма. Я конечно понимаю, что среднестатистический молодой энергичный ИТ-профессионал с хабры считает, что биос, прошивки девайсов, ОС и прочее даються исключительно боженькой Балмером свыше и лезть туда — это ересь и смертный грех, но все же не надо так палить свой уровень.
Зачем все это? Крестики загибаются и учить их стоит только если очень хочеться работать в отрасли где в силу исторических причин их доминирующее положение в течении ближайших лет не измениться (геймдев и тд). Простому человеку нечего моск калечить этими костылями.
Ну какой же Вы все таки незамутненный:) точкаНЕТ — венец творения и все программисты мечтают работать исключительно на нем, да?:)
Я думаю что в повседневную жизнь большого количества людей не входят ни Вижуал Студия, ни программирование как вид деятельности. А то что open source может занимать (и занимает) не последние позиции в каких-то специализированных отраслях, это факт!
Блин, че я парюсь с экзотикой своей? Хотите посмотреть на популярные open source проекты, сходите на sourceforge.net, найдите раздел «самые популярные программы всех времен и народов» и удивляйтесь
Михаил, спасибо за перечень, но вряд ли что-то из перечисленного входит в повседневную жизнь большого количества людей.
То что месье о них не слышал или ими не ползуется, никак не отменяет их полезность для других. Проблемы индейцев шерифа не...
-
-
разные поделки от мистера Chan (elm-chan.org/fsw_e.html)
WinAVR (хотя там куча своих детских болезней, но развитие идет),
Code: Blocks (на сайте последняя версия 8.02, но можно подключить отдельный репозиторий, где обновления будут приезжать пару раз в месяц),
OpenBSD (хотя могу ошибаться по поводу отсутствия поддержки со стороны больших корпораций),
OpenOCD (активно развивается, вроде должен эволюционировать в OpenJTAG, но не уверен),
avrdude (развивается)
xmonad (оконный менеджер, написан на хаскелле, вполне приятен в использовании, один из авторов даже мелькает на доу=)),
Nexuiz (сделана конечно на движке от первого квейка, но развивается и поддерживается чисто энтузиастами, они же делают карты, хостят сервера)
Vim (не думаю что за ним какая-то корпорация стоит, ну и плагины к нему, на 100% пишут обычные человеки)
ну это так, что первое пришло в голову
Суть задачи была в том, чтобы предоставить список реально работающих, актуальных и известных open source программ, а не спорить на тему «VirtualDub — отличный продукт или нет».
(Я вот тоже говорю, что VS — отличный продукт, а кто то не согласен. Согласитесь, что ставить в один ряд студию и VirtualDub как то не корректно.)-
умер! «и их осталось девять...»
Насколько помню VirtualDub уже некоторое время как мертвый проект, да и раньше его трудно было назвать действительно классным продуктом.
И к тому же только VLC использую, о половине из списка даже не слышал...
А это не обязательное условие.
так всем этим проектам не меньше 100 лет!
ScummVM, CURL, VLC, mplayer, VirtualDub, FFDShow, WireShark, Notepad++, lame, liba52, xiph, ReactOS,...
ЗАЧОТ! Диагноз- настолько суров, что ООП реализует агрегацией.
По твоему однобокому ответу (.NET и т.п.). Я спрашивал об IDE без привязки к какой-либо технологии:)
Субъективно
Вопрос же собсно не в ключевых словах, а стиле мышления — не разрозненными переменными, а целостными абстракциями.
А как создаются структуры в С?
А перезагрузка операторов обязательное условие ООП?
Программист — понятие растяжимое. Поговаривают, Эдгар Вибе Дейкстра первым осмелился назваться программистом. Интересно, Дейкстра «шарит» ПХП, или дотНет?
Кто такой программист сегодня? Никому неизвестно. Очевидно, это обобщенный специалист в области создания программ и сложных информационно-вычислительных систем на их основе. Который понимает свою предметную область со всех сторон. Для обывателя любой спец в ИТ сфере — «программист»: -)
Резюме: хочешь быть программистом — учи программирование как стиль мышления и незыблемые его основы, адаптированные в современность. Хочешь работать писателем на Джаве — учи Джаву. Только не нужно засырать благородную профессию.
Абсолютно в точку. Поддерживаю на 100%. И туда же можно еще с десяток лол-мифов приписать: -)
По мотивам обсуждения — какой он, настоящий программист?
Всегда будут сравнивать windows и ubuntu, говорить что mac лучше windows и рассказывать какие опенсорсники все такие хорошие, а все остальные такие плохие. Уже проходили, не интересно.
Вот вам реальный пример использования open source на затравочку:)
А теперь задание: напишите список хотя бы из 10 open source проектов, которые не поддерживались бы гигантами индустрии (Google, Microsoft, Sun и т.д.) и которые написаны не гуру программистами в зените славы, а простыми программистами на коленке за идею. И желательно за последние 2−3 года.
eugene_n, продемонстрируйте ваши разработки (проекты), чтобы все могли убедиться в вашей адекватности. Потому как кроме бла-бла-бла от вас ничего конкретного не поступает.
И еще, учите ассемблер! Без него в современном мире ну просто никак.
-
Всю работу — это в структуры добавить указатели на функции?
-
-
И кстати, тут кто-то ляпнул, что С чисто процедурный язык. Так вот — на С прекрасно можно писать объектно, А Ви не знали?
2 sashaeve
Ну именно такой ответ я и предполагал. Ты всё свел к.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
Плохой пример с алфавитом, ассемблер не является частью всех языков программирования, в отличии от букв. Я говорю о том, что незачем учить болгарский и украинский язык только потому, что он похож на русский и его будет потом легче выучить.
Другими словами — алфавит учат только лохи?
-
Учебная программа многих заведений отстает от реальной ситуации на много лет, и если ассемблер или паскаль когда-то были актуальны то они все еще включены в программу обучения, которую не пересматривали уже 20 лет.
А как вам школьное обучение — ироды заставляют алфавит учить, в прописях мазюкать, грамматику уродскую какую-то придумали вместе с орфографией... А ведь Некрософт уже Ворд изобрел, зачем париться?
если я ошибаюсь, то с радостью узнаю мнение человека с опытом
Я тоже когда учился начинал с паскаля, потом ассемблер и с\с++, но думаю что было бы намного эффективней если бы преподавали основы ооп, а потом уже какой-то один язык программирования.
Троллить не буду, но что мнение новичка сразу заприметил...
И, думаю, вполне логично.
Пхп, как мне кажется, уже начинает устаревать. Я его не много знаю, но использовал только в качестве доступа к базе данных (в основном). Сейчас начинают приобретать интерес интерактивные приложения, а пхп всё таки серверный язык программирования.
И не имеет смысла учить С, только для того чтобы потом перейти на другой язык.
А нас счет вижуал студии — не может коммерческий продукт быть хуже опенсорсных аналогов. Может просто быть не привычный (после делфи мне 6 студия казалась адом, а в 2005 стала более понятной для меня).
Только не надо потом меня троллить, я высказал свое мнение новичка;)
-
Ух, как толсто...
Тоньше, но всё ещё неудовлетворительно. Я с таким подходом могу сказать, что таблица Менделеева — говно, потому что я её знаю наизусть и в зеркальном отображении способен нарисовать. И работал я с ней очень много, да...
Помню еще в 6 студии можно было мастером за 1 минуту сгенерировать что то типа вордпеда. Толку то с него? Хотя и не хелло ворд.
Говорю что студия гавно потому что я на ней работаю. А рядом человек на эклипсе работает, и часто меня спрашивает — «А у вас есть такая функция/возможность? ». И я могу сравнить... А дома у меня нет решарпера, и я себя чуствую в студии как в блокноте... Не знаю что там сделали в 2010, пока руки не дошли до нее, но судя по всему студия всегда будет на пару шагов позади джаввистских ИДЕшек
Ну так распиши нам в кратце что ты на визуал студио испеешь сделать за минуту?; -)
Как то непонятно зачем мне «проходить через карму», что бы оценить для себя уровень статей и комментов?
Я вобщем то лет пать на Айдиа и года три на эклипсе. Суперогромной разницы не вижу если чесно. Ну, а про оценку продукта с помощью «заглядывания через плечо», даже обсуждать не хочу если чесно...
Да приложение сделанное за одну минуту — это хеллоу ворлд, и ему еще далеко до системы, которая будет реализовывать сложную логику, интегрироваться с другими системами и обслуживать десятки тысяч юзеров.
Меня вот тоже фраза о pascal поставила в ступор. Pascal — это язык для школьников8-го класса. Мне вот даже на минутку показалось, что Антон явно не программированием занимается. Пишет, что дотнетчик, говорит, что студия — гавно и агитирует учить pascal. Ахинея какая то.
Ну поцчему gcc? Вижуал студия ведь намного луТше?
надо начинать с брейнфака и компилить это gcc под какимнить FreeBSD, или как?
Сложностей никаких, литературы куча. Прекрасный и легкий в освоении язык. Работы для С++ программера море.
Не хватает только финального мазка — мнения герра Кожаева о том за какой фреймворк платят на 20 баксов больше.
Ключевая фраза — «я даже не знаю». Дальше смысла говорить нет.
Неправильное у вас имхо. имхо.
Мы, видимо на разных студиях работаем. Вот скажите, у вас в профиле стоит C#, но вы на всех углах кричите, что все гавно, pascal (!) наше все и т.д. Вы точно на C# писали что-то?
Начинать надо с языка Turbo pascal 7.0 =) Он намного лучше си. После освоения паскаля можно смело учить ООП и выбирать между джавой, сишарпом, пхп и прочими...
Так что, за 1 минуту я даже не знаю что там в студии можно сделать. Разве что имея опыт, и то, простейшее, никому не нужное, веб-приложение.
Кстати, на хабрхабр заходил несколько раз, по ссылкам, в основном, здесь, ничего полезного для себя не увидел. Мутный ресурс для задротов, ИМХО.
Работал достаточно долго и с Эклипсом и с Идеей, мне чето Эклипс куда больше нравится...
-
Да. Пока через карму не пройдешь — не поймешь классно это или нет.
Да.
Да. Было за что. Если не помнишь — в тот раз со мной согласились:)
Хоть в чем, мы с тобой нашли общий язык:)
Нет.
Нет.
Я как раз и не удивился. Сам по старинке пользуюсь фаром. Реплика была адресована анонимусу. Кроме того, не забывайте, что в Microsoft сидят люди далеко за 30 и у «них» это считается нормой, а у нас 30 — это приговор (читай соседнюю ветку).
Не понял контаргумент. Вы назвали dynamic data приложение хелоуворлдом?
Ну еклипс уж совсем такой допотопный — в отделе джависты работают — иногда заглядываю через плечу (и радуюсь что у меня студия:) Зато когда переходишь на XCоde — то это все равно, что в блокноте писать.
Бейсик:
Лисп:Жабоскрипт:Ну и к вопросу о том, стоит ли начинать изучение программирования с языка, где широко реализована COM-модель:2 All
www.demotivation.ru/...okx50hnpic.html
Плохой аргумент — есть дофига языков, на которых хеллоу ворлд пишется быстрее чем на C# и что? Мы ведь все стремимся не хеллоу ворлды писать.
Эклипс больше чем на 1/10 такой же как студия по функциональности; -)
А чем конкретно Айдиа лучше эклипса?
А обязательно зарабатывать на инвайт что бы иметь мнение о хабре?
От себя скажу, что джава вполне себе выбор!
Это ты, pendejo, считаешь, что гомосексуалист и программист на точканете — суть однородные понятия? Ой, не дай б-г тебе столкнуться с бригадой точканетовских кодеров, отметивших чей-нибудь день рождения где-нибудь в
Что-то я не понял, при чем здесь Янукович. Он придерживается классической китайской стратагемы — сидит в кустах на скалистом берегу реки и ждет, пока вниз по ней поплывут трупы врагов.ЖКлабелучшем ресторане Борщаговки.Или ты считаешь, что Ющер и Тимоха привели страну в прекрасное посткапиталистическое киберпанковское будущее?
Ты удивишься, но таких довольно много. Old school. НИИ Баца.
Да, действительно, только — без иронии — в датских компаниях (пример приведен знакомым селенийцем) руководство обычно так и поступает.PS. А в Виннице уже есть метро?
Вот с этим я соглашусь без всяких оговорок.
Ой, помнится, не ты ли меня обзывал долбоёбом в каком-то флеймике?PS. 2 anonymous — www.lleo.aha.ru/na
Вот что меня удивляет здесь — так это уровень этики наших уважаемых специалистов. По моему никого не обидел, не обозвал, предоставил ссылки по теме, а итоге сравняли с чем могли. Ну да ладно, видно день у некоторых выдался не удачный, вот и выплескивают негатив на других.
Несколько примеров. Как вы без студии разработаете dynamic data проект, который позволяет сделать простейшее веб-СУБД за 1 минуту? Дальше, в VS2010 появилась возможность рисовать UML диаграммы. Многие скажут, так ведь было много других программ, которые позволяли это делать и я соглашусь. Не соглашусь лишь с тем, что они не были удобными и не позволяли рисовать красивые диаграммы, схемы за очень небольшой промежуток времени. Дальше, покажите мне аналог SharePoint портала? Покажите мне аналог TFS и средства тестирования такого уровня? И наконец, покажите мне другой продукт, который был бы по функциональности хоть на десятую долю таким же, как студия.
Суть твоего повествования свойственна анонимусам доу — людям. которые даже ником боятся подписаться. Это т.н. принцип Януковича — «спрятаться в кусты и пиз*еть». На хабре была статья о том, что некоторые программисты пишут в блокноте, а не в нормальных ИДЕ — не нужно перекручивать. Кроме идеи и студии я нормальных иде не видел. Еклипс рядом не валялся.Например, у меня стоит не последний фотошоп, но последняя студия. Это объясняется тем, наличие новой версии фотошопа не увеличит мою производительность в виду того, что я не работаю с фотошопом плотно и каждый день. Но наличие новой студии позволяет мне сэкономить мое время по разным причинам, поэтому я обновляюсь до новых версий.
А в целом, можно на работу и на велике ездить, но почему то все ездят на метро или на машине.
По поводу хабра могу сказать лишь то, что многие даже на инвайт заработать не смогут, не то, чтобы как то показать себя. Ну это и понятно: до чего не доросли — то и будем обсырать.
Не ясно то, почему когда даешь конкретные ответы на конкретные вопросы, находятся люди, которые всегда найдут сказать что-то плохое.А по сути, 90% присутствующих здесь вообще не в курсе, как человеку помочь, лишь бы в сраче поучаствовать.
Вот все говорят, не с.net? А с чего тогда. Покажите и расскажите, а то одно предложение ваше не сильно убедительное.P.S. Начинал с php, потом писал на vb.net. На C# перешел пр. через год. Сейчас вспоминаю свои php проекты с ужасом. Опять таки имхо. Не принимайте близко к сердцу — каждому свое.
Не говори ерунды, по такому вектору человек не скоро человеческую зряплату плучать начнет.
common-lisp.net/...me/#downloading
github.com/...u/swank-clojure
code.google.com/.../downloads/list
-
Если человек толковый, то на хорошую работу он рано или поздно выйдет. Просто даже самые толковые программисты когда-то ничего не знали.
Ээээ, ты правда не можешь нагуглить Емакс или Эклипс или просто троллишь, да?:)
-
Коментар порушує правила спільноти і видалений модераторами.
-
Коментар порушує правила спільноти і видалений модераторами.
Помоему ссылка вполне в тему. Если ты дашь ссылку на пособие «как стать линукс кернел хакером за обеденный перерыв», тоже будет хорошо. Человек начавший тему, исчет куда бы приткнуться, ему не до идеологических заморочек.
-
-
-
Ну так я боюсь никакого рефакторинга в МышеСтудии для тех языков на которых я программирую особо и не предусмотрено:)
Дык речь вроде шла о имакс версус гигабитные IDE. А sashaeve никого вроде на майкрософт не агитировал?
-
Течь в криокамере. Ну неужели в 2009 году кого то можно удивить поддержкой рефакторинга? Он уже на хорошем уровне не то что в платной Идее, а и во вполне свободном Эклипсе.
-
Денис, это же молодые энергичные ИТ-профессионалы с Хабра. Там можно говорить бред потому что любого, кто назовет это бредом жестко заминусуют. Он для того и сделан, что бы ушиблиные могли анально огородиться от суровой действительности (регистрация только по инвайтам, карма). Я так понимаю это для тех, кто даже в предыдущем главном логове мышевозов рунета (рсдн) не прижился.
-
Шо неясно? sashaeve думает, что если на третьем курсе не начнешь вести бложик, то никогда не станешь настоящим программистом.
Ну для тебя мб это и эквивалентно, но я имел ввиду другое: О) Мне действительно интересно что думает по этому поводу sashaeve.
Неа, это лишь пример, который кстати говоря объясняется в том же предложении. Не надо придавать моим словам иной смысл.
-
sashaeve, вот скажи, а действительно ли без навороченных IDE нельзя обойтись? Причём я говорю не о вещах типа «ежи плакали, кололись, но все-равно продолжали есть кактус», а о комфортной и эффективной работе.
-
Хочешь изучать C# и.NET, но не знаешь с чего начать?
С чего начать и куда смотреть начинающим ИТ специалистам?
anonymousу и поддакивающим — не сравнивайте гуй с пальцем.
Ну что тут сказать... Бесполезно ИМХО даже что-то объяснять, к словам anonymous-а и прибавить-то нечего. Полный майкрософт головного мозга.
-
Жесть какая:) Ребенка учить ВБА, технологии Майкрософт... Канонический.НЕТчик просто, можно выставлять в палате мер и весов.
eugene_n
Если под этими «базовыми знаниями» вы понимаете принципиальную работу с массивами или указателями — то это осваивается за неделю.Если Страуструпа — то дольше, но реально весь Страуструп используется довольно редко, так как С++ — избыточно сложный язык, а что конкретно используется — нужно смотреть по проекту.
Что реально требуется — так это знания фреймворков и сред разработки. Парадокс состоит в том, что это требование даже наши разработчики часто не в состоянии внятно сформулировать, в итоге получается «нафига нам джуниоры, нам нужны люди С ОПЫТОМ». По большому счёту, это примерно как если бы мы в колледже учили людей не как правильно устанавливать батарею, а основы физики, а потом удивлялись, почему они не могут установить батарею.
Если честно, то даже для того, чтобы написать в.NET простенький адд-ин к Экселю нам нужно не «знать Страуструппа», а понимать, как реализуется контроль версий, как назначать параметры при сборке, как делать дебаггинг с тем же Экселем, как использовать.NET — фреймворк — эти вещи на порядок более востребованы на уровне джуниора, чем прочитанная книжка про шаблоны, так как главы из Страуструпа можно дочитывать по одной по мере того, как в них возникает потребность.
Вот вы говорите: на С хорошо учить новичков. Я вам скажу честно: когда я буду учить детей программированию, я начну c VBA. Почему? Во-первых, потому что новичков разные рутинные потребности (типа файла сборки или сборки мусора) только отвлекает от основного, так как это — ТУПЫЕ РУТИННЫЕ ОПЕРАЦИИ КОТОРЫЕ ОСВАИВАЮТСЯ САМЫМ ТУПЫМ ПРОГРАММИСТОМ РАНО ИЛИ ПОЗДНО, и ничего, кроме внимания, они не требуют. Во-вторых, там жёсткая типизация, что полезно, так как программисты на С++ очень любят извращаться, обходя жёсткую типизацию в функциях под девизом «мы экономим время». В-третьих, там интуитивно понятный интерфейс обмена практически с чем угодно через.COM объекты. В-четвёртых — нам не нужно заморачиваться с контролем версий и прочей неинтересной для начинающего рутиной: один воркбук — один проект, всё понятно, что где лежит. В-пятых, от него легко и просто переходить к написанию аддинов, где сразу становится важным, например, правильно всё регистрировать — при этом, на самом деле, мы залазим довольно глубоко под капот ОС. В-шестых, за счёт вменяемого фреймворка и среды разработки людям рано прививается такие «мелочи», как давать переменным человеческие названия.
В общем и целом, на месте автора, я бы сосредотачивался на.NET, так как Майкрософт потратила довольно много времени и денег на то, чтобы сделать среду разработки удобной и понятной.
Как бы вам сказать... Шестимесячные курсы не заменят даже обычного колледжа. Но не забывайте — речь идет о человеке с улицы, для которого даже самые базовые знания (которые у нас уже давно на уровне подсознания) есть чем-то новым. Есть и еще один момент — вливание в среду, заведение знакомств, возможность посоветоваться с преподом или коллегами ньюбами.
писал выше — программист и разработчик не тождественные понятия ИМХО. как раз в Шаге часто встречается слабый преподавательский состав — они не могут или не хотят давать то, что выходит за рамки синтаксиса/семантики языка. И как это не странно — потому что сами не верят в своих студентов:)
Вы знаете — по роду обязанностей я прособеседовал большое количество студентов, а также — их преподавателей. И таких
Поэтому и назвал курсы «мурзилками» — это оччень базово-базовый уровень, далекий от точки входа в реальную жизнь. Если речь, конечно, не идет о формочках и контент-сайтах:)
Свое ИМХО считаю репрезентативным — собеседовал/тестировал слушателей и преподавателей не одних курсов.
-
Вот это да, столько времени прошло, а еще ни один анонимус не успел наложить кучку дерьма по поводу сделанного мной выбора пособий.
Поистине, ДОУ уже не тот©.
-
C++: Stroustrup, Schildt, Prata.
Java: Eckel
Python: Eckel
Ато эта тема скоро превратится в «Как заставить свою девушку выучить все языки и отправить на работу? » или "К какой бабке сходить чтобы та с помощью яйца вкатала в голову всю яву?
Курсы не помогут выучить быстрее или больше...
-
2 eugene_n cпасибо за книги.
Наштовхнули мене на одне призабуте питання: А яке ставлення «в народі», тобто серед програмістів, до даного навчального закладу? Я звичайно розумію, що у вашому реченні вже є частково відповідь, але не проти прочитати детальніше.
Наскільки якісне навчання там?
Чи багато звідти виходить толкових програмістів? і т.д.
Кстати еще один совет — есть такой дядя, Брюс Эккель автор книг «Философия С++» и «Философия Джава» (а также не переведенной на русский «Thinking in Python»). Пишет насколько грамотно, настолько и доходчиво. Почитайте — если попрет, дальше уже сами сообразите куда двигаться.
потому я и спрашивал про эти курсы, может другие есть?
Были времена, когда диалогов не было:) И оно выводило press ENTER when ready при форматировании. В те же давние времена Enter стал заменитель any key.
anonymous
Ложь, гнездёжь и провокация, так как у программ форматирования оно отродясь выводило диалог yes/no, а никак не press any key.Press any key используется и использовался только для вывода информационных сообщений.
Дмитрий Ефименко
Вы знаете, сильно не соглашусь. Всё зависит от склада характера. Определённому типу людей грамотно построенный курс (плюс прилежный студент и много-много лаб) довольно быстро разобрать основные концепции языка, чтобы на этот костяк уже более или менее эффективно навешивать вопросы реализации.Сужу по себе (правда, не совсем в контексте вечерних курсов).
Хотя, конечно, нужно хорошо знать конкретных преподов и конкретные курсы, так как всё очень сильно зависит от того, как именно нагружают самостоятельной работой.
-
Які ви «всі» матьорі, то піпець...
Серйозна канторка.
Доречі на одній з Майкрософт сесій один “дядько” прікольно був описав майбутнього програміста, в якому повинні бути високі навики дизайнерських вмінь і багатопотокового програмування:))
очередной пересказ мурзилок серии «за 24 часа» с реальной жизнью соотносящихся очень слабо. лучше — самому, в более плотном режиме, с хорошей книжкой в руках. ну и гугл-дривен:)
кстати кто что скажет о таком явлении http://programming.xxi.kiev.ua
Коментар порушує правила спільноти і видалений модераторами.
Учитесь решать проблемы заказчика — идти от целей, ловить хотелки, переводить их в требования. Перефразируя ответ Брукса на вопрос о парадигмах — все х...ня, требования все равно будут узким местом, а уже потом каким сверлом дырок нарубить — дело второе.
-
Врядли Вы сталкивались с ситуациями когда жизнь складывается вопреки твоим предпочтениям... причём не на год, два, пять, а на больше... (я не плачусь, но...)
Мне плевать на корону — это первое, а во вторых такое ощущение, что изучив php и JavaScript нельзя учиться дальше, и3-е в 30 (или около того) за бугром часто имеет место быть кризис среднего возраста и люди часто меняют профессии, а вас послушать так 30 лет это конец жизни и клеймо.
Я видел советскую ламповую 60 года, и что?
-
ru.wikipedia.org/...рограммирование
про Джумлу и Хибернэйт там ни слова:)
>>> Наверное настоящее программирование выглядит так
Мосье, вы не видели настоящего джедайства — аналоговой ЭВМ. А вот мне как-то довелось.
Наверное настоящее программирование выглядит так
А эникейщик это именно «эни» — и бухгалтерию лечит, и макросы на ВБА лепит, и компы собирает, и сайт поддерживает.
При этом ничего из вышеперечисленного толком не зная.
Ну и я о том же:)
Я, если честно, с высоконагруженными сайтами на базе СМС не работал, но первый же вопрос, заданный основателю ВордПресс здесь на сайте:
«Эникейщик» все ж означает человека, чистящего компутеры от вирий бухгатерам. Не пойму снобизм ваш, уж простите. Половина Java-программистов только этим и занимается — рутинно подключает фреймворк, настраивает hibernate... где тут программирование?
Коментар порушує правила спільноти і видалений модераторами.
-
К примеру, надо мне написать сайт. Беру я, скажем, готовую СМС, подключаю нужные плагины, пишу собственные теги, рисую дизайн и вуаля — красивое, простое и функциональное веб-приложение готово.
Другое дело если на это веб-приложение будет заходить каждую секунду 10 тысяч пользователей. Тут-то и начнуться сложности. И здесь уже без четкого понимания как создается объект, как и когда он убирается гарбадж-коллектором, как оптимизировать базу данных уже ничего хорошего не получиться.
Что-то мне подсказывает, что чтобы сделать качественное веб-приложение человек должен иметь хотя бы минимальное представление об алгоритмах, сетевых протоколах, теории баз даннных. Я уже промолчу об архитектуре, методологиях, тестировании и прочих высоких материях.
Сразу анонимусы встрепенулись, «быдлокодер», «говносайтик». Если человек умеет качественно сделать полезное веб-приложение, даже если частично из готовых частей, умеет найти подход к проблеме, подход к клиенту, поговорить и разобратся — он молодец. Если умеет еще и продать при этом свою работу клиенту, он просто герой. Не всем же драйвера писать, куда в мире столько драйверов-то)) А знающий, но чванливый задрот никому не интересен, увы.
-
-
И еще вполне может так получиться, что с хлыстом будет стоять 23 летний выпускник, освоивший ПХП еще в школе и со второго курса работающий.
Это все конечно отлично, но ТС просто хочет получать тыщубаксаф в какой то подвальной вебстудии за сайты на пыхе. А если бы вопрос был поставлен «как мне стать мега программистом» то да, ответ ваш правильный (помимо глупостей про «начать с Кнута», это требует серьезной математической базы). Тем более, никому не в обиду, но если человек в возрасте под 30 решает пойти в такую гыдючную отрасль, как современное украинское ИТ, то он явно по жизни не сильно целеустремленный и совсем ничего не достиг в своих предыдущих начинаниях (кому хочется в тридцатник работать кодером с кучей малолетних небритых барабашек студней-из-политехов? в таком возрасте как минимум над ними с хлыстом стоят). Еще раз повторяю, что говорю это не в обиду ТС, просто высказываю свое мнение.
1. Если человек хочет быстро начать зарабатывать «мУногА денеК», не прикладывая к этому многия усилия, то он ошибся адресом. Человеку надо было пойти в духовную семинарию, фарцевать у метро паленой водкой или сотовыми телефонами, открыть курсы «как похудеть за 30 дней», допишите своё.
2. Советуя человеку учить пехепе и верстать хытыэмэль, не изучая алгоритмизации, представления данных и парадигм программирования, господа советущие тем самым взращивают очередного говнаря, который все равно не выдержит конкуренции в жестком мире аутсорсинга и быстро превратится в эникейщика. Пусть лучше человек займется чем-нибудь полезным, а не тратит время на пополнение собой рядов «белых индусов».
3. Профессионал — это человек, могущий выполнить поставленную задачу быстро и хорошо в пределах какой-то предметной области. Ничто не мешает вопрошающему стать профессиональным программистом в 30 лет, благо всякие пыхыпы позволяют сейчас практически любому, с нуля, не вдаваясь в дебри «матана», научится кодить наиболее востребованные на рынке задачи. Но не нужно называть узкоспециализированного говнаря, который даже не может объяснить, в чем отличие знакового типа от беззнакового и ссылки от указателя, не умеет перевернуть биты в байте и написать реализацию HashMap (Анонимус привел наиболее простые примеры вопросов и тестовых задачек, которые он задавал на собеседованиях и на которые 70% претендентов не ответили) хорошим программистом. Он — профессионал формоклепания и электронного магазиностроения, пользующийся готовыми компонентами и задача его четко и в срок склепать очередной «говносайтик». Написать драйвер или разработать протокол он не сможет.
4. Если вопрошающий действительно хочет стать хорошим программистом, который будет востребован и в 50 лет, то пусть начнет с Кнута и выучит для начала Fortran или C. Потом пусть перейдет к ООП и плюсам или джаве А уже потом, когда он осознает, как оно работает и с чем его едят, пусть лезет в мейнстрим. Опять-таки, клепать формочки параллельно с изучением основ никто ему не запрещает.
Знать Си полезно с точки зрения понимания процессов, происходящих в компьютере, даже полезно вернуться к 8086 и его ассемблеру, а потом к 80386 и защищенному режиму и т.п. Но факт — это в программировании на дотнете, джаве или пхп это бесполезная информация.
Мой совет автору, учить высокоуровневые языки, чтобы сосредоточиться на программировании. На тех самых алгоритмах, структурах данных и паттернах. А Си с ассемблерами оставьте embedded прораммистам =)
Перспективы сделать знакомому/компании знакомого сайт и изучить кучу нового. Потом, после доведения до ума, можно брать деньги за поддержку. ИМХО больше всего перспектив как раз в PHP, так как уровень вхождения низок. Но это не значит что PHP это не программирование. Например facebook и вконтакте написан на пхп, что какгбэ намекает...
Совершенно не проблема. Несколько другая отвёртка, но ведь отвёртка же. То-то и оно.
-
-
anonymous-мегафлеймист, ты так любишь Лурк, вот почитай, что там про тебя написано:
Вы еще вспомните про то что Го чертовски перспективный =)
ога, ога, главный городской психиатр онлайн... В офисах для таких часто висит стендик МЕСТО ДЛЯ УДАРА ГОЛОВОЙ...
Такие же как и у С джуниора — в настоящее время никаких. На PHP можно написать (собрать) что-то работающее и вывесить в интернете. Можно сделать пару сайтов для знакомых. После этого попробоватся во фрилансе. В этом отношении С не полезнее Паскаля, можно и потом вернутся, доучить базовые вещи. Выбор «веб» или «не веб» это несколько более широкий выбор чем можно подумать. Человек спрашивал с чего начать. В 40 лет можно кодить на чем угодно, главное делать это быстро, правильно и хорошо.
Угу, только какие перспекивы у30-летнего джуниор-ПХП не подскажете? А в 40 лет человек что будет делать? Уповать на fun-фактор?
Веб-программирование дает офигенный fun-фактор («ого, я сделал свою веб-страничку и связал с базой данных»). На С он напишет свою первую программу через недели две и это будет консольное непонятно что. Будьте проще, господа, не навешиваете другим «мехи тяжелые и неудобносимые». Еще и сретесь между собой кто из вас умнее.
Я имею в виду обычный самый обычный С99. Как первый язык начинающего. Это сразу вводит известный синтаксис, операторы, понятие о типизации, декларации-реализации, рантайме-компайлтайме, сборке проекта и стандартных библиотеках. Опираясь на понятийный аппарат С прекрасно можно объяснить и объектную парадигму, и шаблоны, и managed языки.
Опять-таки в примерах на С удобно разжевывать всякого рода пузырьковые сортировки и связанные списки.
При этом он остается вполне живым языком, а не трупиком вроде Паскаля-Модулы.
Базовый синтаксис, приведение типов, стадии сборки, понятие о хипе и стеке, области видимости. Обязательно задачку на какой-н поиск по дереву или реверс списка. И конечно знание специфичных для проекта вещей.2 Олег Коток
Не слыхали? Керниган послушал подкаст Будама и пошел повесился.
Кто такая Будама?
Кстати, на этом форуме вроде тоже кто-то искал работу в 35. Интересно, нашол?
eugene_n
Во-первых, что вы понимаете под Ц? C, С c обьектами, С с обьектами и основными классами типа вектора?Если мы говорим про самый голый C — то там единственный плюс — это то, что нужно думать, какой тип будет у какого-нибудь int** a [i] [j] -> 0. Но это очень условный плюс, так как по нынешним представлениям такой код лучше не писать. Сейчас из legacy code мы постепенно вычищаем такой стиль.
С++ ещё хуже, так как он совмещает избыточно мощную платформу для ООП, классы и возможность низкоуровневых хаков. То есть нет, я понимаю, всё это хорошо и полезно — только на такое лучше переходить с чего-то более простого и понятного. Я не принадлежу к школе людей, которые считают, что нужно начинать учиться водить на машине с самой раздолбаной коробкой передач, чтобы потом не иметь проблем с автоматом.
Пожалуй, я даже задам ещё один наводящий вопрос: вот лично вы, что спросите у автора, чтобы взять лично его на работу именно на С? С учётом того, что практика у него будет очень ограниченная.
dude
Видел неоднократно.
В теории — ничего. На практике, чем меньше вещей мешают что-то учить (например, та же арифметика указателей) и чем более удобна среда разработки и наличие документации, тем проще сосредоточиться на тех самых coding guidelines и хорошей объектной структуры.На С++ style написания кода я насмотрелся. По большому счёту, заметный рывок в качестве кода почему-то совпал со временем с появлением что managed языков, что (что может быть ещё более важным) нормальных сред разработки.
ИМХО области применения СРешетки и Крестов сейчас практически не пересекаются, поэтому такой спор не имеет смысла.
Обратный переход managed-> unmanaged будет очень большой ломкой. Практически нереально ИМХО.
Что мешает учить современные coding guidelines? С++ это не только арифметика указателей
Плюс, если не ошибаюсь, расширения пыха и питона пишутся тоже на нем.
За этими словами должны стоять прежде всего многие годы практики, а не прочитанная умная книжка и выполненные на ее базе примеры.
Ответ на первой странице.
А это будет проверкой твоих уменй пользоваться поиском.ЗЫ И вообще, Хелип, перестань подписываться анонимом и говорить о себе в третьем лице.
ИМХО, в нынешних условиях целесообразнее начинать с чего-то managed, и уже только потом переходить (если захочится) на unmanaged. Я понимаю, что ностальгия в режиме «мои первые указатели», но очень многое из того, что считалось нормой 10−15 лет назад сейчас считается дурным вкусом.
-
В целом Веб — да, т.к. буржуи щас с ума сходят от веба, Google OS — браузер в качетстве ситемы — идеал системы для многих там. Мне нравится Python, Ruby, etc.
С++ — будете получать поболее, чем веберы. Но на обучение придется потратить очень много времени, и перечитать много умных книжек. Здесь юниоры не очень востребованы и получают мало.
C# & Java — базовые вещи учатся быстро, но чтобы освоить весь список из «buzz words» надо тоже потратить не один год, притом что этот самый список постоянно расширяется.
ИМХО, ткните пальцем в любую технологию, сделайте поиск по ней по job сайтам. Если найдется хотя бы десяток актуальнных вакансий — можно смело учить.
-
По моему он с своем первом посте ясно сказал, что хочет побыстрее на хлеб с маслом заработать. Тоесть быть кодером, а не программистом. СИКП я сам тут где-то советовал, когда были топики о том как стать _хорошим программистом_. Но так как человек просто хочет за деньги клепать сайты, то предлагать ему книжку в которой большая часть будет не понятна выпускнику профильного вуза с несколькими годами опыта (а таковы к сожалению украинские реалии) — контрподуктивно (так же как и С++ с Кьютом).
Я часто говорю, что гордиться опытом программирования на конкретном языке — это сродни тому, что гордиться умением забивать гвозди молотком фирмы «Х». Надо гордиться умением правильно гвоздь поставить, да шлепнуть по нему правильно, с одного удара забить, да по рукам себе не надавть, и неважно каким конкретно молотком. Утрированно, конечно, но...
За свою жизнь «пережив» моды на около десятка разных языков программирования и технологий, понимаешь, что в нешей профессиии только глубокое знание базиса и позволит держаться на плаву не пару лет, а пару десятилетий, постоянно изучая новые «надстройки». Тогда и не с нуля начинать получиться. Только готовым к этому надо быть психологически и не считать, что вот ты сейчас знаешь самый крутой, модный и современный язык и обеспечил этим себя до пенсии.
(Хотя в середине90-х в США вдруг оказались очень востребованны специалисты по Коболу, но это конечно исторический курьез).
ЗЫ В отличие от многих отметившихся в треде ФРешеточников-СИКПшиков прочел СИКП, писал последние пол года на Лиспе за денежку, так что могу иметь мнение:)
Базу учить нужно, базу. Хотя бы на самом поверхностном уровне основные алгоритмы и структуры данных, хотя бы ООП парадигму, хотя бы пяток самых расхожих паттернов проектирования, хотя бы базовые понятия о многопоточности и синхронизации.
После этого любая новая технология расщелкивается за неделю. Без этого человек по жизни остается карго-культ-программером.
Поэтому я бы шел от обратного. Любыми правдами и неправдами нашел бы ЛЮБОЙ реальный проект. Пусть друг скинет часть фрилансового проекта, пусть устроиться даже не юниор, а «помошником юниора»: -), на худой конец — даже вычитать что кто-то что-то сделал и попытаться повторить. Любой, но хоть чуть-чуть реальный. Не важно на чем и как. И там «вгрызаться», шаг за шагом изучая нужные элементы выбранной технологии, а и далее идти вширь.
И еще, наверное самое важное. Когда начнете так «погружаться» в технологию, необходимо заставить себя НЕ думать, что «другие технологии лучше/удобнее/перспективнее/выгоднее». Это пагубно влияет на «неокрепший ум юного программиста»: -).
Все зависит от того, что ты хочешь от жизни. В PHP легко войти, но тяжко продвинутся. Твоим пределом будет или мелочный фриланс или мелкая же веб-студия. В мало-мальски серьезных проектах PHP не востребован. Подняться к более серьезным языкам достаточно сложно (наоборт — что два пальца).
C# & Java — привет крупным аутсорсерам. Подучишь, влезешь в Люксофт-ГлобалЛоджик-Циклум и поплывешь с ними по течению. Потом эти языки выйдут из моды — будешь переучиваться.
Самым крупным недостатком этого пути есть то, что языки относительно старые, и на них сидит миллион хомячья, и часто еще с приличным опытом — новичку пробиваться будет трудно. Из двух я бы рекомендовал Java, как не привязанную к платформе Wintel.
Т.е. не отрежешь себе пути к работе на Unix и мобильных платформах.
С/С++ — путь консерватора. Несмотря на то, что их периодически хоронят, этой связке нет альтернативы в области критичной ко времени исполнения. А это — системное программирование, телеком, геймдев и мультимедиа. Порог входа будет достаточно высокий — я думаю года полтора обучения, зато и знания будут востребованы еще лет 10−15. Тут можно терпеливо прокачивать скилзы не опасаясь, что завтра они станут неактуальными. Вакансий меньше, но и конкуренция ниже.
Ruby & Python. ИМХО весьма перспективное направление. Языки относительно новые, специалистов немного, но при этом налицо устойчивый коммерческий спрос. Тут еще можно вскочить на подножку и вписаться в первое поколение специалистов. В крайнем случае с того же Python можно будет достаточно легко перескочить на любой объектый язык, а с другой стороны иметь навыки в функциональном.
Как на мой вкус — я бы начал одновременно с С и Python (дополняющих один другого) с последующим изучением qt. Таким выбором можно охватить достаточно широкий спектр от драйверов до веб-дева. Ну, а там уже сориентироваться к чему душа лежит.Ну, а если не попрет, в любом случае эти знания не пропадут — базовые концепции будут, переход на другие языки пойдет легко.
-
-
-
-
-
-
-
-
-
-
блин...
-
Ну если у Вас в друзьях есть «некие люди», которые могут квалифицировано рассуждать о перспективности отдельно взятых технологий, то думаю Вам стоит рыть в той области, в которой они смогут помочь (советом, халтуркой, пристроить в жуниоры). Потому что откровенно говоря в возрасте под 30 начинать с нуля без знания в этой отрасли в кризис будет очень тяжело.
учу, хоть и пришлось с 0 самому, но это мне безусловно интересно и это я дело люблю.
это всё хорошо, но если PHP+MySQL+HTML+CSS+JavaScript я понимаю в какую сторону это, то про джаву и дотнэт я не в курсе вообще, потому тянуть меня ща никуда не может...Что касается неверного выбора, насколько болезнено птом переучиваться, или это сродни изучения следующего ин. языка, если выучил что-то одно?
Возможен ди опенсорс и/или фриланс с джавой или дотнет как с «PHP+MySQL+HTML+CSS+JavaScript»
Мне кажется что можно чтобы было быстрее учить PHP + MySQL и ознакомиться с HTML + CSS + JavaScript (или наоборот).
-
Особенно СРешетка полезен программистам вроде меня, которые Виндовс уже много лет не видели:) Прямо сдачу в магазине без знаний технологий из Редмонда посчитать не могу!
А Ц сейчас (к большому сожалению) — это латынь программирования, универсальный портабельный ассемблер и наименьший общий делитель в одном флаконе.
К сожалений это так.
Можно добавить, что не помешает обратить внимание на менее «пролитарские» Руби и Питон, пасущиеся в этой же области.
Товарищь судя по всему расчитывает на быстрый старт и врядле согласен ждать неопределенной количество времени пока снова начнут набирать толпы жуниоров за одни только красивые глаза.
Вот это однозначно.
Например, C#
Ну конечно, ведь программирование это только лисп, си, ассемблер и фортран -, а остальное это быдлоформошлепство
И где они начинают развиваться?...
Из этого соглашусь только с теорией алгоритмов и структур данных (да и то, знать больше, чем хэштаблица и быстрая сортировка почти никогда не надо), ООП и паттерны.Можно смело учить HTML + CSS + JavaScript + PHP + MySQL — работы на будующих лет 20 точно будет.
МОжно учить.NET или Java, я думаю после кризиса снова понадобятся джуниоры пачками — без работы не останетесь.
Также можно глянуть в сторону мобильных технологий (iPhone, Android и иже с ними), но тут, я думаю, надо опыт в немобильном программировании.
Еще забыл добавить — учите английский язык!
-
Об использовании Scala в Twitter: Twitter on Scala.
2топикстартер: не слушайте химиков-недоучек типа хеллипа. Работайте в выбранном направлении, если это вам нравится. Советовать начинать учить программирование с теории автоматов и компиляторов, а также с F# может действительно только сумасшедший.
Твиттер часть кода перевел на скала вроде.
anonymous:, а можно поподробней про реальные проекты на Скале?
Мое мнение что если цель — зарабатывать на жизнь программированием, то.NET, Java, PHP — выглядят более реалистично чем функциональное программирование и теория автоматов...
-
-
-
-
Это всё, что ты в состоянии провякать? Я не говорил, что html etc. неконкурентоспособно и учить его незачем. Я просто сказал, что не отношу его к программированию в строгом смысле слова.
Сейчас их почти нигде не увидишь, но вы же не будете отрицать, что человека следует ориентировать не только на то, чем он сможет заработать уже сейчас, но и на перспективные направления отрасли?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 вполне таки конкурентноспособно сейчас и востребованность, а также и зарплаты, таких специалистов будут расти. Слушаем последний подкаст будама.
SICP почитай:)
Де можна побачити вакансії з F#?:)
И по поводу F#, вы советуете изучать его? Что на счёт флэш програмирования, руби на рельсах...
HTML, пых-пых и прочее называть программированием я бы вообще не стал.
На Java также следует ориентироваться с осторожностью, ее популярность больше продиктована сиюминутной модой. Сейчас начинают развиваться веб-технологии, активно использующие полноценное функциональное программирование, в этом направлении следует присмотреться к F#.
Бесспорно полезно с самого начала уделить внимание фундаментальным священным познаниям, не зацикленным ни на одну из существующих реализаций полностью. Из таких концепций выделю теорию автоматов, в частности фоннеймановских (любой современный компьютер в сущности является автоматом фон Неймана), теорию алгоритмов и структур данных, теорию компиляторов, концепции программирования и проектирования (ООП, метапрограммирование, паттерны проектирования). Это будет цениться всегда.