BlueStorm пишет:Если уж этот раздел для новичков....
Какой язык программирования выучить первым ? Учил основы программирования в GeekBrains , усвоил вроде как хорошо , но основы они и на то и основы
P.S. я полный 0 в хакерстве , и просто 0 в программировании , так что не прочь бы впитать знания от уже бывалых Гуру этого сайта , желательно бы прочел каких-нибудь справочников , или просто курсов , которые помогут понять начальные аспекты всего этого дела.
Забей на мозги гика, там одна вода. Начальные знания которые нужны - английский, архитектура компьютера и сетей (литературы по этому вопросу полно, трудно посоветовать какую-то определенную книгу), принципы работы компьютера и программной логики (хороша но стара SI*****, например). Перед изучением какого-то определенного языка нужна теоретическая база, не бойся по любому вопросу гуглить, много гуглить, и много читать, не только форумы, а и педивикию википедию. Даже лурк можно пролистать (это не рофл!). Вот потом уже можно определяться для чего ты изучаешь программирование, и какой язык тебе понадобится в последующем.
Для фронтенда и бэкэнда сайтво нужны HTML, CSS, JS, Python, Ruby, PHP, сотни их.
Для софта под винду С++, C#.
Для мультиплатформенного софта С (его полезно знать, С - основа большинства современных языков). Что-бы писать сотни строк и делать сотни денег в офисе - Java.
Ради матана - Haskell, Mathlab, J#, F#.
Если будешь писать небольшие проги, скрипты и просто очередную прогу для взлома wifi - то Python, Perl, Ruby, Smalltalk и все что оканчивается на *scrypt.
Для низкоуровневого программирования - разновидности Assemblera.
Еще есть Lisp, но он только для инопланетных девятиглазых осьминогов. Есть ещё куча других занятных языков, но они не так популярны.
Тащемта, нормальным хакером без знаний программиста и сисадмина не стать. Когда поймешь какая программа и как работает, и как это можно использовать - тогда хакером и станешь.