#1 03.07.2007 15:09:04

valexey
The Q
Откуда: Москва, Россия
Здесь с 30.11.2006
Сообщений: 1,275

Опросик: языки и технологии для изучения.

Какой язык/технологию вы бы посоветовали изучить первой студенту решившему таки начать изучать программирование сверх вузовской программы (дабы стать в последствие профессиональным программистом)?
<предположим что специальность в вузе вполне компутерная, наподобие Компьютерной безопасности или там Прикладной математики и Информатики>

Мнение лучше аргументировать.

PS. Платформа для изучения: комп без сети + винда. По кр. мере это предпочтительно для большенства студиузов.


cat /dev/zero > /dev/null

Вне форума

#2 03.07.2007 15:14:58

valexey
The Q
Откуда: Москва, Россия
Здесь с 30.11.2006
Сообщений: 1,275

Re: Опросик: языки и технологии для изучения.

Ну и вопрос номер 2 в догонку: Какой первый самостоятельный проект (програмку) посоветовали бы написать (именно проектик, а не решение задачек из книжек по языку). Т.е. нечто размером не менее 1000-2000 строк.


cat /dev/zero > /dev/null

Вне форума

#3 03.07.2007 15:23:10

valexey
The Q
Откуда: Москва, Россия
Здесь с 30.11.2006
Сообщений: 1,275

Re: Опросик: языки и технологии для изучения.

1)

[15:25] <Ingersol> яву/c#/ логиниться лень. и обязательно хотя бы простенький, но вирус и на ассемблере


cat /dev/zero > /dev/null

Вне форума

#4 03.07.2007 15:51:19

xeye
The Q
Здесь с 30.11.2006
Сообщений: 1,357

Re: Опросик: языки и технологии для изучения.

RoR не катит по причине малой проф.пригодности в ближайшее время. ну и вообще судьба его туманна smile)
да и мэйнстримовым его не назовешь.
т.е. такие вещи полезны, но как побочная ветка, для расширения кругозора. (lisp/prolog/haskell/ruby/groovy)
а за основу лучше брать жабу smile
а в качестве проекта хороши модели всякие сложные. собсно, простенький хост а ля планетс вполне интересная модель, которую можно обогатить UI и статистикой. можно замоделировать какой-нить мини MUD или колонию микробов или забацать модель многопроцессорного компа с какой-нить простенькой операционкой (я такой проект делал на 2м курсе, очень понравилось)

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

Отредактировано xeye (03.07.2007 15:54:11)

Вне форума

#5 04.07.2007 14:12:28

valexey
The Q
Откуда: Москва, Россия
Здесь с 30.11.2006
Сообщений: 1,275

Re: Опросик: языки и технологии для изучения.

Ну, мое мнение таково: языки: C# или Java. Не С++, просто потому что начав изучать С++ можно в нем запросто утонуть так и не добравшись до собственно программирования. Почему не более концептуально правильные языки вроде Ada/Overon и т.п., потому что под них нет столь мощных СТАНДАРТНЫХ каркасов для построения собственных приложений(GUI, десктоп) как для C#/Java. Ну и они на рынке менее востребованы...

Собственно если человек больше хочет писать пид винду (и Висту), то C#, если хочется универсальные приложения, то Java.

Проект: тут все зависит собственно от склонности человека. Главное - чтобы человеку это было ИНТЕРЕСНО. Т.е. не скучная задачка которую надо формально выполнить, но то что реально хочется сделать. Как говорится, почуствовать себя творцом.

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

Если хочется что-то помоделировать (создать Мир), то тут xeye достаточно полно описал что и как можно. + еще можно например сделать модельку сотовой сети. Понятие соты, тракинг перемещения телефона. Визуализация всего этого... Звонок с одного телефона на другой и т.п.

Если интересует ИИ, то можно написать бота для какой-нибудь игрушки. Для тех же планетсов например ;-)

Ну и т.п.


cat /dev/zero > /dev/null

Вне форума

#6 05.07.2007 13:46:44

valexey
The Q
Откуда: Москва, Россия
Здесь с 30.11.2006
Сообщений: 1,275

Re: Опросик: языки и технологии для изучения.

Да, а вот если подсунуть человеку написать аля скорер под те же планетсы?


cat /dev/zero > /dev/null

Вне форума

#7 11.07.2007 23:18:53

kamikaze
Участник
Здесь с 06.06.2007
Сообщений: 2

Re: Опросик: языки и технологии для изучения.

Считаю, что сначала обязательно Assembler - для того, чтобы понять архитектуру и принципы работы процессоров. Для практики лучше написать на нем небольшую игрушку типа Морской Бой или Крестики-Нолики с сохранением имен и результатов игроков. В текстовом, а потом в графическом режимах.
Затем лучше поработать с pure С. Хотя у меня друг работает с тем же ассемблером над любыми задачами - у него куча заготовок и библиотечек.
Ну а потом, если С все-таки не устроит ( а я с ним работаю под любые платформы и режимы), то взять Delfi or C#.
В отличии от других отвечающих Яву юзать не советую. Лучше научиться Perl или PHP или Python.
Удачи!

Вне форума

#8 12.07.2007 12:14:18

comanch
Участник
Здесь с 25.12.2006
Сообщений: 5

Re: Опросик: языки и технологии для изучения.

Я бы советовал ответсвенно подходить к учебе, и писать программы для задач встречающихся в ходе изучения.
Например я писал программу расчета освещенности раб. мест с пом. ламп дневного света. С визуализацией и заданий параметров источников света. Теперь я понимаю, что преподу по охране труда она была 100 лет не нужна, но я получил "автомат" и это было всяко интересней чем пухнуть над конспектом.

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

Отредактировано comanch (12.07.2007 12:16:34)

Вне форума

#9 26.07.2007 04:17:12

str8
Участник
Здесь с 26.07.2007
Сообщений: 3

Re: Опросик: языки и технологии для изучения.

PL/SQL. За него больше всего платят.

Вне форума

#10 26.07.2007 08:45:41

valexey
The Q
Откуда: Москва, Россия
Здесь с 30.11.2006
Сообщений: 1,275

Re: Опросик: языки и технологии для изучения.

А насколько оно интересно?


cat /dev/zero > /dev/null

Вне форума

#11 26.07.2007 15:17:22

FFOX
Участник
Здесь с 28.04.2007
Сообщений: 218

Re: Опросик: языки и технологии для изучения.

valexey пишет:

А насколько оно интересно?

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

Отредактировано FFOX (26.07.2007 15:20:44)

Вне форума

#12 26.07.2007 23:05:04

xeye
The Q
Здесь с 30.11.2006
Сообщений: 1,357

Re: Опросик: языки и технологии для изучения.

(PL)SQL узкая область, чисто сиквеловские спецы редко нужны, обычно хотят в придачу яву.

Вне форума

#13 27.07.2007 01:40:26

str8
Участник
Здесь с 26.07.2007
Сообщений: 3

Re: Опросик: языки и технологии для изучения.

valexey пишет:

А насколько оно интересно?

Зайди на monsterjob посмотри. Обычно в 2-3 раза интересней чем web developer итп.
   Судя по вопросам, сначала студенту надо узнать, чем занимаются "профессиональные программисты", например на www.onetcenter.org 15-1021.00 - Computer Programmers.  И подумать, оно ему надо. Если действительно надо, то искать контору, которая набирает тестеров. Там ему и скажут что надо учить.  Компьютерные технологии меняются очень быстро, не менее важны фундаментальные знания и общие умения, вроде умения работать в команде или теории компиляторов.
Ну и пусть не забывает, что программист работает 5-15 лет, а потом меняет профессию.

Вне форума

#14 27.07.2007 09:50:17

valexey
The Q
Откуда: Москва, Россия
Здесь с 30.11.2006
Сообщений: 1,275

Re: Опросик: языки и технологии для изучения.

Ну и пусть не забывает, что программист работает 5-15 лет, а потом меняет профессию.

Это почему это? В моем отделе полно программистов более чем с 15ти летнем стажем.


cat /dev/zero > /dev/null

Вне форума

#15 31.07.2007 20:44:34

alexx
Участник
Здесь с 30.11.2006
Сообщений: 717

Re: Опросик: языки и технологии для изучения.

это зомби ))))))


Welcome to Z'Ha'Dum!

Вне форума

#16 30.08.2007 14:21:31

FFOX
Участник
Здесь с 28.04.2007
Сообщений: 218

Re: Опросик: языки и технологии для изучения.

xeye пишет:

(PL)SQL узкая область, чисто сиквеловские спецы редко нужны, обычно хотят в придачу яву.

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

Вне форума

Подвал форума

Под управлением FluxBB
Модифицировал Visman