Какой язык программирования выбрать?


21 0

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

Выбор языка – дело каждого и тут советовать очень сложно. Можно ошибаться и я могу дать неправильный совет. Я уже много раз объяснял, что выбрал я и почему я это сделать. В вашем выборе тоже должна быть причина, но ваша, а не моя.

Я рекомендую изучать сразу пару языков. Когда я начинал изучать программирование, то выбрал С++ и Delphi. Я их изучал одновременно и писал программы на обоих языках сразу, просто разные программы. Благо на работе моему начальству было пофиг, на каком языке я пишу программы, им нужно было, чтобы они работали. Я использовал поочередно оба языка и постепенно потребность в Delphi выросла и С++ сам собой отпал. Его я стал использовать очень редко и в основном для себя. Я и сейчас его использую редко и в основном для написания небольших DLL, функции которых потом вызываю из C#.

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


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

Heshurg

23 Ноября 2009

Михаил, такой вопрос. Ты в своей книжке Библия Делфи приводишь в самом начале приводишь примеры для чего нужен тот или иной язык. Базы данных там, утилиты. Но какие языки изучать если я собираюсь стать вирусным аналитиком ? На каких языках обычно пишут вирусы и средства борьбы с ними ? За ранее благодарен.


TUser

23 Ноября 2009

Михаил, как в Канаде обстоят дела с Delphi, катируется ли он, может ли Delphi программист найти работу в Канаде? Напишите пожалуйста, очень интересно.  


Ник

23 Ноября 2009

Михаид, а расскажи пожалуйста какой язык (веб) ты сечас используешь на своей новой работе и какие задачи в основном стоят перед тобой? И нет ли у вашей фирмы веб сайт :) ?


Михаил Фленов

23 Ноября 2009

В северной америке (канада США) Delphi почти не используют. Здесь такие компании можно пересчитать по пальцам. Я видел только два предложения по работе в Торонто за пол года и оба были - перенос приложения с Delphi на другой язык.

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


Студент

23 Ноября 2009

А играет ли роль наличие сертификата № такого-то о прохождение курса по программированию такого-то, ценится ли сертификат или это зря потраченное время/деньги?Учебных центров в каждом городе не мало.Или эти сертификаты лажа.Слышал про курсы Микросойт и 1С. Хотелось бы узнать сертификаты этих фирм ценятся или нет? Интересны Базы Данных и вот подумал стоит ли получать сертификат фирмы 1С(или пройти курсы MS) или проще купить очередную книгу, которая станет дешевле.Кто сталкивался с этим, просьба поделиться советом.


мальчик из MicroSoft

23 Ноября 2009

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


Макс

24 Ноября 2009

Для самых самых новичков следует для начала начать с азов- Pascal,Basic...я считаю.. И не бежать впереди паровоза) И книжек побольше читать!


elza

25 Ноября 2009

Heshurg:

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


Heshurg

26 Ноября 2009

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


Гоша

01 Декабря 2009

Михаил, Здравствуйте. Я по поводу вашей книги "пр. в Delphi глазами хакера". Маленький нюанс, строчка для погашения монитора  SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 0); не работает. Протестировано на двух машинах, ноутбуке и ПК, следовательно на Висте и xp.


hidden

03 Декабря 2009

Здравствуйте, Михаил!
В своей книге "Библия Delphi", вы пишите, что Delphi является лучшим языком программирования, на ваш взгляд. Но сейчас вы вроде бы перешли на C#. Так какой же язык лучше для вас сейчас? Delphi или C#?


Михаил Фленов

03 Декабря 2009

Тогда был Delphi, да и сейчас считаю его неплохим для Win32. А вот для .NET мне больше нравится использовать C#. Завтра может быть понравится использовать F#. Все в жизни может измениться. На данный момент для меня лучшим является C#.


hidden

03 Декабря 2009

Значит, вы считаете, что сейчас Delphi учить уже не стоит, раз появились такие языки как C#? Или он всё таки в чём то уступает Delphi?


Михаил Фленов

03 Декабря 2009

Для меня C# удобнее и мне на нем лучше писать. Другим может быть по другому и тут каждый должен решать сам. Если ты собираешся писать под Win32, то C# никак не подойдет.


IronBrain

04 Декабря 2009

Вот Михаил столько книг написал и все на разных языках PHP глазами хакера, С++ глазами хакера, Delphi глазами хакера, DirectX Искусство программирования и т.д.,
и везде особо расхваливал Delphi перед С++, и столько уже
разных форумов типа Delphi VS C++. Но я как учил C++
так и буду на нем кодить, и если изучать что то новое
то можно С#, F#, Java, или даже prolog чтобы в полной мере ощутить прелесть Декларативного программирования.
Но и новичкам не обязательно стараться начинать с простых
языков типа Basic, или же некоторые говорят чтобы начать изучать С++ надо сначала выучить С это все заблуждения.
Каждому свое, и то что ему по душе и чего он заслуживает, так же как лысому рассческа. Многие уходят в крайности одни долбят на клаве, каждый раз изобретая велосипед, а многие создают в графической среде Окошки, Кнопочки, прописывают только события, а не могут напсать в пустом проекте ничего. Выбирать язык программирования надо на основе результативности и цели, чтобы приносила
пользу и прыбыль "писателю на этом языке", вот такой критерий выбора языка остальное пустая болтовня, пыль в глазах, иллюзии и пр.


vasek123

08 Декабря 2009

Но какие языки изучать если я собираюсь стать вирусным аналитиком ?


Вот основные требования:
Требования к кандидату:
- Знание Assembler x86 на уровне написания больших проектов;
- Владение инструментами OllyDBG, Hiew, IDA;
- Глубокое знание архитектуры Windows, DOS структуры NE и PE-файлов;
- Хорошее знание языков C/C++;
- Технический английский;


Те- же, требования, между прочим, и в Лаборатории Касперского...

Что касается языков программирования, то- нет универсальных языков, надо в первую очередь, для себя определиться, что собираешься писать, и кем хочешь быть("системщиком" или прикладным программистом). Потом, успех изучения языков программирования зависит, в первую очередь, от того какая книга у вас имеется в наличии(не только язык...), ну и от самого студента.


vasek123

10 Декабря 2009

"пр. в Delphi глазами хакера". Маленький нюанс, строчка для погашения монитора  SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 0); не работает. Протестировано на двух машинах, ноутбуке и ПК, следовательно на Висте и xp.


Тут и в "Библии программиста"(что в первой, что во второй) не работает пример работы с реестром. А так, то уж лучше изучать в начале Pascal... ИМХО. Изучал Delphi по многим книгам, только, одно из этого понял- для того чтобы этому научиться, просто, необходимо знать основы.

p.s. То- же касается и "плюсов"...


hyrurg

19 Марта 2010

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


10 Января 2011

не знаю что выбрать <i>java</i> <i>php</i> или <i> c++</i>  посоветуйте...  я двигаюсь в веб направлении


Михаил Фленов

10 Января 2011

Скажу так, если тебя интересует программирование для Web, то НЕ выбирай C++ или java. Можешь выбрать лучше php или asp.net. А вот для клиентских приложений можешь выбрать С++ или java. Оба языка еще очень популярны и будут жить.


Почтальон Печкин

12 Февраля 2012

Я для себя выбрал для веб руби, для клиентских приложений objective-c новые суперские языки, которые не только будут жить, но и завоюют мир.

Насчет других лидирующих языков я сказал так бы:

Java Популярный
С++ Старый
C# Легкий
Objective-C Лучший

Успехов!


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

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

Обратная связь

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

Пишите мне