Допустим я полностью освою базовый курс по Си++.
После этого мне потребуется научиться создавать графический интерфейс для своих программ, знать возможности встроеных библиотек... еще глубже узнать современные компьютеры... Честно говоря в тупике. Что посоветуете?
И еще: закончив курс лекций наша учительница сказала что програмисту нынче трудно найти работу и что нужно браться за любое задание, даже если за это не заплатят.
Скажите так ли все ужасно?
Книга для закончивших базовый курс
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
Действительно, на одном лишь базовом курсе С++, сейчас далеко не уедешь. К тому же если нет практики работы с реальными проектами, которые могут содержать сотни тысяч строк программного кода, состоять из нескольких десятков и сотен исходных файлов, использовать различные сторонние библиотеки, то на высокооплачиваемую работу в солидной фирме рассчитывать не приходится. Если ты предполагаешь программировать под Windows, то потребуется знание функций Win32API, знание библиотеки MFC, а так же умение работать с базами данных (использование SQL-запросов, создание таблиц, чтение, запись и удаление данных), уметь использовать СОМ-технологию и компоненты ActiveX. Возможно потребуется знание сетевого программирования, протоколов ТСР, НТТР и др. Это я перечислил основные требования, которые предъявляются к соискателям на должность программиста. Каждый конкретный работодатель предъявляет свои специфические требования к кандидатам. Производители компьютерных игр требуют знание векторной графики (OpenGL или DirectX). Кому-то нужны программисты для написания драйверов и софта для работы с аппаратной частью компьютера.
Так что нет такой одной волшебной книги, которая охватывала бы все аспекты современного программирования.
Так что нет такой одной волшебной книги, которая охватывала бы все аспекты современного программирования.
- Vladimir89
- Сообщения: 75
- Зарегистрирован: 21 май 2007, 02:25
Спаибо, утешил
Ну так как я связист будущий (если не отчислят естесна +) ) то наверно придется изучаться сетевые протоколы...
Расскажите вот как вы начинали сами, закончив базовый курс.
Ну так как я связист будущий (если не отчислят естесна +) ) то наверно придется изучаться сетевые протоколы...
Расскажите вот как вы начинали сами, закончив базовый курс.
Как правило, современные программные продукты являются результатом коллективного труда. Поэтому в команде разработчиков существует определённая специализация, где каждый программист работает в своём направлении: один отвечает за графический интерфейс, другой за базы данных, кто-то возможно занимается программированием аппаратной части или сетевыми протоколами, ну а кто-то занимается бизнес-логикой. Нужно ещё понимать, что программы пишутся в основном для какого-то заказчика, из чего следует, что нужно знать предметную область, в которой будешь работать и уметь писать алгоритмы, которые отвечали бы конкретным задачам. Поэтому для начала нужно просто определиться, к чему у тебя больше лежит душа и в этом направлении развиваться. Не исключено, что поначалу тебе придётся часто менять места работы, пока не найдёшь именно то, что будет тебя больше всего устраивать.
- Vladimir89
- Сообщения: 75
- Зарегистрирован: 21 май 2007, 02:25
Но чтобы устроиться на работу мало знать базовый курс... Вот я и хотел узнать что еще нужно выучить...
Си ++
Здоровье --
Здоровье --
Базы данных сейчас практически везде используются. Начни сначала с изучения простых настольных СУБД, типа MS Access, Visual FoxPro. Потом переходи на клиент-серверные СУБД (MS SQL Server, Oracle).