Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Dec
0 / 0 / 0
Регистрация: 26.03.2015
Сообщений: 8
1

Дополнения к языку программирования для программиста. Что ещё, кроме языка, собственно, я должен знать?

26.03.2015, 13:51. Просмотров 991. Ответов 19
Метки нет (Все метки)

Всем здрасте!Я начинающий программист и и недавно мне кроме языка программирования стало интересно , что еще кроме языка собственно я должен знать?Как устроенно железо,математику,сеть,историю и т.д.На чем из этого всего мне сосредоточиться , чтобы не начать изучать что попало?Желательно для моего языка программирования.Вопрос ко всем в особенности к людям с опытом!=)
Программирую на MVS C++ 2008.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2015, 13:51
Ответы с готовыми решениями:

Что полезно знать для программирования, помимо знания самого языка С++?
Недавно начал читать С++руководство для начинающих Герберт Шилдт. Скажите,...

Что нужно знать для программирования в Bass
Приветствую всех. Подскажите плз, какие знания нужно иметь для bass работы с...

Что нужно знать для программирования bios-загружающихся программ?
То есть программ, загружаемых не из ОС. Например, как Acronis, BartPE или...

Что должен знать начинающий программист?
что нужно знать и уметь чтобы устроиться на работу программистом стажёром C++...

Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++?
Я пока вообще не умею программировать.Сначала хотел с бейсика или паскаля.Но...

19
Velesthau
524 / 426 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
26.03.2015, 13:52 2
Цитата Сообщение от Dec Посмотреть сообщение
На чем из этого всего мне сосредоточиться
Как ни странно, зависит от того, чем ты хочешь заниматься.
0
MicM
824 / 483 / 324
Регистрация: 29.12.2009
Сообщений: 1,106
Завершенные тесты: 1
26.03.2015, 14:00 3
Почитайте книги про алгоритмы
1
Kastaneda
Jesus loves me
Эксперт С++
4937 / 3013 / 346
Регистрация: 12.12.2009
Сообщений: 7,610
Записей в блоге: 2
Завершенные тесты: 1
26.03.2015, 14:02 4
Цитата Сообщение от MicM Посмотреть сообщение
Почитайте книги про алгоритмы
+ структуры данных
1
MrGluck
Модератор
Эксперт CЭксперт С++
8084 / 4941 / 1431
Регистрация: 29.11.2010
Сообщений: 13,392
26.03.2015, 14:04 5
Популярные библиотеки для своего языка (зависит от направления), парадигмы программирования, паттерны проектирования, идиомы, алгоритмы и структуры данных, принципы написания удобопонятного кода (грубо говоря - всё содержимое "Совершенный код" Макконнелла), продвинуто владеть IDE и знать особенности компилятора(ов), уметь проектировать информационные системы (тут целая поляна для изучений. Полезно знать UML (для ООП) или IDEF (ФП), что-нибудь по управлению проектами (хотя бы что такое диаграмма Ганта и уметь распределять ресурсы), модели проектирования (эволюционная, каскадная и т.д.)). Желательно ещё поучиться работать в UNIX системах, знать принцип устройства сетей (хотя бы OSI).
3
Croessmah
++Ͻ
14609 / 8363 / 1576
Регистрация: 27.09.2012
Сообщений: 20,557
Записей в блоге: 2
Завершенные тесты: 1
26.03.2015, 14:10 6
Цитата Сообщение от Kastaneda Посмотреть сообщение
+ структуры данных
+ паттерны
1
Kastaneda
Jesus loves me
Эксперт С++
4937 / 3013 / 346
Регистрация: 12.12.2009
Сообщений: 7,610
Записей в блоге: 2
Завершенные тесты: 1
26.03.2015, 14:16 7
Цитата Сообщение от Croessmah Посмотреть сообщение
+ паттерны
Паттерны не приоритетны. Я 4-ый год работаю, до сих пор GoF не прочитал Самые частоиспользуемые уже в процессе работы освоишь, остальные только когда сам поймешь, что тебе это надо.
1
hoggy
Нарушитель
Эксперт С++
7081 / 3125 / 647
Регистрация: 15.11.2014
Сообщений: 7,172
Завершенные тесты: 1
26.03.2015, 14:17 8
нынче востребован "серверный программист":

1. алгоритмы
2. структуры данных
3. многопоточное программирование
4. сеть (сетевые протоколы)
5. базы данных.

всякие там паттерны, stl/boost, умение работать в команде, разбираться в чужом коде,
технический английский - считается "само собой разумеющимся минимум".
1
Kastaneda
Jesus loves me
Эксперт С++
4937 / 3013 / 346
Регистрация: 12.12.2009
Сообщений: 7,610
Записей в блоге: 2
Завершенные тесты: 1
26.03.2015, 14:19 9
MrGluck, кажется список слишком "жирный". Я так понимаю ТС спрашивает с целью, чтоб джуниором устроится. Тот же Макконнелл без опыта работы просто художественная лит-ра.
1
Dec
0 / 0 / 0
Регистрация: 26.03.2015
Сообщений: 8
26.03.2015, 14:20  [ТС] 10
Всем огромное спасибо!
0
hoggy
Нарушитель
Эксперт С++
7081 / 3125 / 647
Регистрация: 15.11.2014
Сообщений: 7,172
Завершенные тесты: 1
26.03.2015, 15:08 11
Цитата Сообщение от Kastaneda Посмотреть сообщение
Тот же Макконнелл без опыта работы просто художественная лит-ра.
дык, с опытом работы макконелл уже и не нужен.
такие и так уже знают все, что им нужно знать.

а вот неопытных макконелл "морально подготавливает".
это конечно будут теоретические, но все ж таки знания.
0
Тамика
Котовчанин
919 / 463 / 195
Регистрация: 16.02.2010
Сообщений: 3,267
Записей в блоге: 32
26.03.2015, 15:12 12
Dec, мне кажется, что очень полезная книга для программиста это
Computer Systems: A Programmer's Perspective Randal E. Bryant, David R. O'Hallaron.
Там как раз показывается взаимодействие Вашего кода и железа. По-моему, идеальный вариант для начинающего.
1
ranebull
527 / 360 / 56
Регистрация: 23.06.2013
Сообщений: 1,182
Записей в блоге: 6
26.03.2015, 16:44 13
Цитата Сообщение от Dec Посмотреть сообщение
что еще кроме языка собственно я должен знать?
Системы контроля версий (VCS), особенности ОС.
0
sourcerer
Модератор
Эксперт CЭксперт С++
4861 / 2049 / 325
Регистрация: 20.02.2013
Сообщений: 5,536
Записей в блоге: 24
Завершенные тесты: 1
27.03.2015, 12:24 14
Цитата Сообщение от ranebull Посмотреть сообщение
Системы контроля версий (VCS)
Книжка Скотта Чакона ProGit пойдёт для начала? Или лучше что-то другое почитать?
0
ranebull
527 / 360 / 56
Регистрация: 23.06.2013
Сообщений: 1,182
Записей в блоге: 6
27.03.2015, 12:27 15
Цитата Сообщение от gru74ik Посмотреть сообщение
Книжка Скотта Чакона ProGit пойдёт для начала?
Вполне. Можете ещё посмотреть на Git How To
2
0x10
2571 / 1751 / 288
Регистрация: 24.11.2012
Сообщений: 4,377
27.03.2015, 12:38 16
Git For Ages 4 And Up
1
Kastaneda
Jesus loves me
Эксперт С++
4937 / 3013 / 346
Регистрация: 12.12.2009
Сообщений: 7,610
Записей в блоге: 2
Завершенные тесты: 1
27.03.2015, 13:45 17
Цитата Сообщение от gru74ik Посмотреть сообщение
Книжка Скотта Чакона ProGit пойдёт для начала? Или лучше что-то другое почитать?
Я по гиту только ее и читал, более чем достаточно. Тут еще нужно понимать, что есть распределенные и централизированные системы контроля версий. Git - распределенная, из централизированных subversion самая популярная.
Если встанет вопрос с какой начинать, то наверное все же с Git'а. Я с subversion начал только потому, что у нас в конторе она в большинстве проектах используется. Но сегодня, судя по всему, все же Git рулит.
1
sourcerer
27.03.2015, 13:58
  #18

Не по теме:

Цитата Сообщение от Тамика Посмотреть сообщение
Some beautiful folk... Eluveite!
Inis Mona mmmm...

0
Тамика
Котовчанин
919 / 463 / 195
Регистрация: 16.02.2010
Сообщений: 3,267
Записей в блоге: 32
27.03.2015, 17:26 19
gru74ik, по поводу гита. Очень помогли с ним две вещи:
1) http://git-scm.com/book/en/v2
2) http://pcottle.github.io/learnGitBranching/

Добавлено через 21 секунду

Не по теме:

Цитата Сообщение от gru74ik Посмотреть сообщение
Inis Mona mmmm...
Я б плюсанула, но это офф...:)))

1
sourcerer
Модератор
Эксперт CЭксперт С++
4861 / 2049 / 325
Регистрация: 20.02.2013
Сообщений: 5,536
Записей в блоге: 24
Завершенные тесты: 1
27.03.2015, 20:08 20
Цитата Сообщение от ranebull Посмотреть сообщение
Можете ещё посмотреть на Git How To
Это просто офигенная штуковина! Сижу, залип. Просто мега-вещь! Супер-обучалка.
0
27.03.2015, 20:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2015, 20:08

Что должен знать программист, который уверенно знает язык ?
т.е. человек изучил основы программирования, изучил хорошо так C++ и что в...

Что значит "знать" какой-либо язык программирования?
Что значит 'знать' какой-либо язык программирования?

Что нужно знать для программирования под айфончик
Всем привет. В какой среде создаются приложения под iphone? Знаю что в XCode, а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru