Меня очень часто спрашивают, какой язык программирования выбрать и я уже писал что-то подобное про выбор на блоге. Не помню, что я ответил в прошлый раз но из-за того, что количество писем увеличилось, напишу еще раз.
Выбор языка – дело каждого и тут советовать очень сложно. Можно ошибаться и я могу дать неправильный совет. Я уже много раз объяснял, что выбрал я и почему я это сделать. В вашем выборе тоже должна быть причина, но ваша, а не моя.
Я рекомендую изучать сразу пару языков. Когда я начинал изучать программирование, то выбрал С++ и Delphi. Я их изучал одновременно и писал программы на обоих языках сразу, просто разные программы. Благо на работе моему начальству было пофиг, на каком языке я пишу программы, им нужно было, чтобы они работали. Я использовал поочередно оба языка и постепенно потребность в Delphi выросла и С++ сам собой отпал. Его я стал использовать очень редко и в основном для себя. Я и сейчас его использую редко и в основном для написания небольших DLL, функции которых потом вызываю из C#.
Выберите для себя пару языков. В любом случае, от этого хуже не будет. Широкие знания никому не мешали.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Михаил, такой вопрос. Ты в своей книжке Библия Делфи приводишь в самом начале приводишь примеры для чего нужен тот или иной язык. Базы данных там, утилиты. Но какие языки изучать если я собираюсь стать вирусным аналитиком ? На каких языках обычно пишут вирусы и средства борьбы с ними ? За ранее благодарен.
Михаил, как в Канаде обстоят дела с Delphi, катируется ли он, может ли Delphi программист найти работу в Канаде? Напишите пожалуйста, очень интересно.
Михаид, а расскажи пожалуйста какой язык (веб) ты сечас используешь на своей новой работе и какие задачи в основном стоят перед тобой? И нет ли у вашей фирмы веб сайт :) ?
В северной америке (канада США) Delphi почти не используют. Здесь такие компании можно пересчитать по пальцам. Я видел только два предложения по работе в Торонто за пол года и оба были - перенос приложения с Delphi на другой язык.
По поводу своей текущей работы - я никогда не обсуждаю свою работу. Сайт конечно же есть, а задача пока стоит - обучение.
А играет ли роль наличие сертификата № такого-то о прохождение курса по программированию такого-то, ценится ли сертификат или это зря потраченное время/деньги?Учебных центров в каждом городе не мало.Или эти сертификаты лажа.Слышал про курсы Микросойт и 1С. Хотелось бы узнать сертификаты этих фирм ценятся или нет? Интересны Базы Данных и вот подумал стоит ли получать сертификат фирмы 1С(или пройти курсы MS) или проще купить очередную книгу, которая станет дешевле.Кто сталкивался с этим, просьба поделиться советом.
Ответ опять таки однозначный!
Нужно ориентироваться на MicroSoft! Все что выходит под флагманом данной корпорации, становится сверхупотребимым.
Все остальные только пытаются походить на них.
Для самых самых новичков следует для начала начать с азов- Pascal,Basic...я считаю.. И не бежать впереди паровоза) И книжек побольше читать!
Heshurg:
Elza , спасибо за ответ. Вирису-писателем действительно нехочу быть, а вот написать програму которая ловит вирус или обезвреживает - это по мне. Буду рад ответам.
Михаил, Здравствуйте. Я по поводу вашей книги "пр. в Delphi глазами хакера". Маленький нюанс, строчка для погашения монитора SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 0); не работает. Протестировано на двух машинах, ноутбуке и ПК, следовательно на Висте и xp.
Здравствуйте, Михаил!
В своей книге "Библия Delphi", вы пишите, что Delphi является лучшим языком программирования, на ваш взгляд. Но сейчас вы вроде бы перешли на C#. Так какой же язык лучше для вас сейчас? Delphi или C#?
Тогда был Delphi, да и сейчас считаю его неплохим для Win32. А вот для .NET мне больше нравится использовать C#. Завтра может быть понравится использовать F#. Все в жизни может измениться. На данный момент для меня лучшим является C#.
Значит, вы считаете, что сейчас Delphi учить уже не стоит, раз появились такие языки как C#? Или он всё таки в чём то уступает Delphi?
Для меня C# удобнее и мне на нем лучше писать. Другим может быть по другому и тут каждый должен решать сам. Если ты собираешся писать под Win32, то C# никак не подойдет.
Вот Михаил столько книг написал и все на разных языках PHP глазами хакера, С++ глазами хакера, Delphi глазами хакера, DirectX Искусство программирования и т.д.,
и везде особо расхваливал Delphi перед С++, и столько уже
разных форумов типа Delphi VS C++. Но я как учил C++
так и буду на нем кодить, и если изучать что то новое
то можно С#, F#, Java, или даже prolog чтобы в полной мере ощутить прелесть Декларативного программирования.
Но и новичкам не обязательно стараться начинать с простых
языков типа Basic, или же некоторые говорят чтобы начать изучать С++ надо сначала выучить С это все заблуждения.
Каждому свое, и то что ему по душе и чего он заслуживает, так же как лысому рассческа. Многие уходят в крайности одни долбят на клаве, каждый раз изобретая велосипед, а многие создают в графической среде Окошки, Кнопочки, прописывают только события, а не могут напсать в пустом проекте ничего. Выбирать язык программирования надо на основе результативности и цели, чтобы приносила
пользу и прыбыль "писателю на этом языке", вот такой критерий выбора языка остальное пустая болтовня, пыль в глазах, иллюзии и пр.
Для изучения лучше выбрать тот, по которому литературы больше. Думаю Delphi до сих пор так популярен именно по этой причине. А с приобретением опыта такой вопрос отпадет сам с собой.
не знаю что выбрать <i>java</i> <i>php</i> или <i> c++</i> посоветуйте... я двигаюсь в веб направлении
Скажу так, если тебя интересует программирование для Web, то НЕ выбирай C++ или java. Можешь выбрать лучше php или asp.net. А вот для клиентских приложений можешь выбрать С++ или java. Оба языка еще очень популярны и будут жить.
Я для себя выбрал для веб руби, для клиентских приложений objective-c новые суперские языки, которые не только будут жить, но и завоюют мир.
Насчет других лидирующих языков я сказал так бы:
Java Популярный
С++ Старый
C# Легкий
Objective-C Лучший
Успехов!
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.