Выбор языка
Добрый день.
Я знаю, что на форуме есть более важные темы, но все равно напишу.
Я начинающий программист, учусь на третьем курсе «Компьютерных систем и сетей» в техническом ВУЗе. Я учил c++, java, php, pascal. Больше всего понравился с++ (написал распределенную систему обмена текстовыми сообщениями по сети с регистрацией в MySql и всякими «понтами» на Qt), но мне говорят. что нужно очень много знаний чтобы работать программистом с++. java тоже ковырял, но остался только нехороший осадок, может мало ковырял?:) php каждый пятый школьник знает, но там нужен талант в дизайне.
Может мне просто не хватало реальных заданий в которых я бы выбрал своё?
Подскажите пожалуйста какой язык выбрать, чтобы в будущем можно было найти работу и получать и зарплату и удовольствие от программирования.
22 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарівджава и китайский; -)
И програмки у вас какие то странные...
Хорошо, когда есть выбор.
В школе мы учили Паскаль, ясно, что особо никто никого не спрашивал, почему Паскаль? зачем? С целью оказать давление?
помню что мне жутко не нравилось, когда программа не компилировалась, ошибки синтаксиса подолгу не мог выявить.
Было несколько однокласников, которые им виртуозно владели. Я в то время освоил одну простую мудрость — написать write (...
вывод за пределами экрана, подсмотреть правильный ответ, пока учительница где — то вышла, и вуаля.
Правда одно время пристрастился к факультативным занятиям, это когда остаешся после уроков и програмишь че хочешь.
Я смутно помню, что копи пастил симфонию для динамика в системнике...Темные были времена 1994...
Я с удовольствием забыл Паскаль, как только окончил школу. А те одноклассники, которые в то время виртуозно им владели -
отправились в Москву, один сейчас в США, одно время работал в Майкрософт.
В универе тоже выбора не было, учили С/С++, но как то странно. В общем сложно высидеть 80 мин. на паре, когда
на доске пишут мелом printf (..., а синтаксические ошибки исправляют мокрой тряпкой. В то время не было еще тотальной
компьютеризации. В общем по настояшему познакомиться со всей этой наукой можно только занимаясь самостоятельно.
Отличный вариант, когда что то пишешь для себя. Именно так многие и начинают.
Чем хорош С/С++? Тем, что прочитав 100 — 200 страниц одного учебника уже можно начинать что то писать и получать
удовольствие от того, что это работает.
Прелесть освоения программирования после 20 состоит в том, что
зачастую уже знаешь, что тебе надо, программируешь с помощью языка, а не на нем.
Именно на старших курсах я и начал гм. программировать... в Matlab!
На пятом — уже на С/С++.
Взять к примеру ключевое слово private что оно означает, если программируешь сам и для себя?
Ничего, кроме как напоминание. С тем же успехом можно все эти методы лепить под грифом public,
а в их названии указывать префикс pr_, и никогда не использовать во внешнем коде. Но лучше конечно пусть
будет private, если забудешь, то напомнит компилятор...
Это пример программирования с помощью языка, а не на языке.
Если дальше копнуть С/С++ то он напоминает боинг, с бассейном, баром и несколькими сотнями
пассажиров на борту. В лабиринте шаблонов С/С++ сдох страус, теперь там его труп.
С компилятору становится труднее вас понимать, сообщения об ошибках напоминают поэмы.
Конструкции становятся громоздкими:
в этом коде используется ООП и Обобщенное программирование, плюс спецификация доступа.
Код сложный, содержит 16 ключевых слов, и 6 ключевих типов символов. На этот код
можно сказать, да это С++.
А что будет, если мы делаем что - то на уровне абстракции пониже, следующий код,
в принципе делает то же, что и предыдущий:
Дальше полагаемся на «честность» дальнейшей разработки…
Но как только настанет критичекая точка, такой код потребует огромных усилий.
С/С++ хорош, но для успешной поддержки кода важна именно нотация, договоренность
между членами команды, а к конкретному ЯП привязываться — дело второе.
С другой стороны, знание С/С++, имхо, должно быть стандартом, одним из базовых
навыков программиста. Если в мире наиболее всего распространен английский,
то в программировании — С/С++;
если совсем старенький комп, то юзай IDE Eclipse — качай с сайта прям. все хелпы, дока есть в инете.
Ну не знаю, не знаю, мне на «ц++ даже в эклипсе» тошно смотреть и после «ц++ в ВС» и после «ц++ в нет бинсе». ИМХО на него в эклипсе в принципе сотреть тошно.:)
Это все имхо конечно; -)
On January 27, 2010, Oracle announced it finalized its acquisition of Sun.
уж 2 недели как...
прогавил с этими выборами, пасиб что ткнули)
Вообще-то уже =))
На www.sun.com
Зайди?:)
точнее, покупает-покупает, всё никак не купит окончательно.
слияние может стать эволютивным как для Sun, так и для Оракл
но идет возня, кто мешает — понятно, но вслух не говорится.
лепятся отмазки на тему недопущения монополизации, мелькают знакомые веснушчатые ушки...
жениться вам надо, барин)
itfreak.ru/...future-of-java
Начинаем холивар?
По теме:
Вполне достойно как для студента 3 курса.
Для того чтобы быть профессионалом в любом деле нужно знать очень много, не зависимо будь то C++, java, php или верстка html.Добавьте к своей программе поддержку jabber и выложите в OpenSource (при желании). Будет что показать при приеме на работу, для джуниора вполне достойная программа (я конечно код не видел, но предполагаю что он на достойном уровне)
Так в чем проблема? Я надеюсь, что тут всем нравятся cool girls с большой грудью
Сдается мне, говоря словами З. Фрейда, что Java и С# это такие себе
cool girl, с большой грудью.
А С++ — мужик.
О как.
неправильно ковырял. там все чисто, не должно быть осадка.
cobol, hule
да, да, конечно же лисп.
Самый правильный выбор на данный момент — УЧИ КИТАЙСКИЙ!!!
> но мне говорят. что нужно очень много знаний чтобы работать программистом с++.
А ты хочешь только формочки шлепать? Ну тогда вообще учи HTML, CSS, Photoshop и вперед к станку:).
Не знаю, я всегда на подобный вопрос отвечал «тот который больше нравится»:) Много знать надо везде, а что бы это многое узнать надо получать удовольствие от самого процесса обучения.
Реализуй одно и то же задание на разных языках, в примеру на С++, php, java,.net, python и посмотри, с чем было интереснее работать.
Сейчас полетят фикалии на вентилятор...
Может быть подобные занятия смгут прояснить для вас картину:
www.developers.org.ua/...orum/topic/1491