Форум программистов, компьютерный форум, киберфорум
Наши страницы

Обо всем!

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 233, средняя оценка - 4.68
TheWindWhisper
0 / 0 / 0
Регистрация: 13.01.2012
Сообщений: 19
#1

Буду программистом! С чего начинать? - Обо всем!

13.01.2012, 15:38. Просмотров 34311. Ответов 309

 Комментарий модератора 
Тема скомпилирована из нескольких одинаковых и похожих тем. Также сюда будут добавляться все темы типа "С чего мне начинать учиться программированию", "Подскажите направление" и прочих подобного рода.

 Комментарий модератора 

Для впервые зашедших:
перейти
перейти


Приветствую всех.

Коротко о себе: мне 29 лет, живу в Украине. Работал экономистом, маркетологом и прочими другими. Было небольшое дело. Разочаровался, понял, что не мое. Осознал, что мне нравится проводить время за компьютером - в свободное время делал свой блог, пару сайтов, разбирался с HTML ради интереса. Взвесив многое, прикинув варианты и последствия, все же решился попробовать стать программистом. Мне это нравится.

Не спешите критиковать: мол, там поработал, тут... теперь новая фишка - "хАчу кодить..." Я настойчив, если глаза горят. А они горят. Долго думал - не поздно ли в 29 переучиваться? Но..
а) Похоже, что вариантов в моем случае нет....
b) Тыщи примеров других успешных людей, которые и в 45 переучивались или эмигрировали (да полстраны, после распада СССР, чо уж...).

В общем, отвожу себе 1 месяц на то, чтоб сделать вывод - мое ли это. Если да - то далее отвожу себе 1 год, чтоб стать пусть не ХОРОШИМ, но нормальным программистом и зарабатывать себе на жизнь этим ремеслом. Повторюсь: я - настойчивый, поэтому не надо демотивирующего скептицизма, а вот конструктивная критика - с благодарностью приму.

Итак, исходные данные: небольшие знания HTML, с компьютером, в принципе, "на ты", хороший комп и инет... вот, собсно и все. Ах, да... еще и желание)))

Много рылся в инете в поисках главного вопроса: С ЧЕГО НАЧАТЬ?

В общем, начал осваивать паскаль, вроде ничего сложного... с С++ рекомендовали не начинать, хотя мне и очень охота.

Вопрос с общественности (риск холивара, блин): с чего начать, если знаний в программировании - 0?
Pascal, C++, Java, PHP....

Помогите разобраться и определиться!!!

Пока жду ваших комментариев, ковыряю потихоньку паскаль и си++.

Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2012, 15:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Буду программистом! С чего начинать? (Обо всем!):

С чего начинать? - HTML, CSS
В общем-то нужно сделать html страничку... В самом её начале обычно описываются стандарты, от которых в дальнейшем зависит отображение css...

с чего начинать - Графика и игры
Учусь на программиста в 2-ом курсе.И хочу разрабатывать игры. С чего посоветовайте??Action Script,JavaScript,Python или что то другое. ...

с чего начинать))) - SEO
Расскажите с чего нужно начитать, как делать , как раскручивать)) хочу создать мощьненький сайт) и как настроить ботов на смс - мол...

С чего начинать? - C++
Помогите пожалуйста. Я в С++ полный ноль. С чего начинать. Требуется определить, пересекаются ли два интервала числовой оси с известными...

C чего начинать - PHP
Люди подскажите пожалуйста нубу с чего начинать программировать на php

С чего начинать? - C++ Qt
Я тут присматриваюсь к Qt. Но смущает C++. Как считаете, нужно углубляться в чистый С++, или пользоваться кутешными либами? После...

309
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
20.01.2012, 02:26 #61
Цитата Сообщение от alkagolik Посмотреть сообщение
По поводу Си или С++ - однозначно Си.
почему. просвяти

Добавлено через 1 минуту
Цитата Сообщение от GiSEG Посмотреть сообщение
Со временем можно подучивать C++...
так наверно не получится. Язык объемный и не простой

Добавлено через 4 минуты
Цитата Сообщение от golatin Посмотреть сообщение
0 работы - 0 ответственности. Или же создать свою фирму и быть начальником.
это какой то херовый подход совсем.
если уж писать о своей фирме то наверно лучше - быть хозяином своего любимого дела.
обычно начальник это тот кто не шибко силен в какой либо области, а если и был силен то его квалификация тает. так в большинстве случаев, потому как начальнику особо ничего не надо, ему и так хорошо. А вот хозяин своего дела - любит и лелеет, развивает свое детище и растет вместе с ним
0
alkagolik
Заблокирован
20.01.2012, 02:46 #62
Во-первых потому что С++ производный от Си, т.е. Си первичен, во-вторых Си - это полнофункциональный язык, т.е. владея им можно писать любые программы, в третьих С++ гораздо более объемный и "широкий" язык. А вообще смотри топик, Evg давал ссылки где более детально он же этот вопрос раскрывал.
0
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,134
20.01.2012, 05:59 #63
Цитата Сообщение от alkagolik Посмотреть сообщение
Во-первых потому что С++ производный от Си, т.е. Си первичен, во-вторых Си - это полнофункциональный язык, т.е. владея им можно писать любые программы, в третьих С++ гораздо более объемный и "широкий" язык. А вообще смотри топик, Evg давал ссылки где более детально он же этот вопрос раскрывал.
[irony]Какие-то у вас странные аргументы[/irony]
0
DenQ
Комбинатор
978 / 244 / 6
Регистрация: 10.03.2010
Сообщений: 3,556
20.01.2012, 06:04 #64
Цитата Сообщение от alkagolik Посмотреть сообщение
Во-первых потому что С++ производный от Си, т.е. Си первичен
Ага, а Ассемблер первичен в отношении Си... Может тогда его и будем все изучать?
0
Петррр
5979 / 3416 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
20.01.2012, 08:24 #65
Можно еще сделать клавиатуру с двумя кнопками: 1 и 0, и писать программы сразу в бинарном вида.


Код
101010100001000010111011001001010010
101010101010010101010101001111010010
101010101001001000101100101010100100
Во hello, world написал.
0
alex_x_x
бжни
2450 / 1655 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
20.01.2012, 09:15 #66
в си авторы стандартов (собственно и языка) меньше принимали тяжелых наркотиков, поэтому в целом и писать на нем проще
от этого получаются программы лучше (в среднем)
для обучения однозначно лучше
0
Vega251
290 / 93 / 3
Регистрация: 07.09.2011
Сообщений: 490
Записей в блоге: 2
20.01.2012, 12:20 #67
Ветка превратилась в Бог знает, что. Давайте закрывать тему.
А ТС пусть ознакомиться со всем написанным и сделает свой выбор.
0
alkagolik
Заблокирован
20.01.2012, 16:14 #68
Цитата Сообщение от DenQ Посмотреть сообщение
Ага, а Ассемблер первичен в отношении Си... Может тогда его и будем все изучать?
не знаю насчет всех (я говорю конкретному человеку), но в ВУЗах низкоуровневое программирование вообще-то является обязательным к изучению. Может если какой - то там веб факультет, то там и не надо... но там и Си не надо, всё больше графики и разметки + скриптовые языки. А вообще если подходить к предмету серьёзно, то начинать надо с математической логики и основ вычислительной техники (арифметических, архитектурных). Я говорю так потому что автор принял решение изучать компилируемые языки.
Петррр, вроде с этого всё и начиналось... и вроде если знаешь с чего всё начиналось и как развивалось, то ничего дурного в этом нет.

Добавлено через 20 минут
в дополнение. Если с++ развился и вырос в самостоятельный язык, то другие диалекты Си вполне себе живут в своём статусе и успешно используются на практике. Как и сам Си.
0
TheWindWhisper
0 / 0 / 0
Регистрация: 13.01.2012
Сообщений: 19
20.01.2012, 16:57  [ТС] #69
Цитата Сообщение от alkagolik Посмотреть сообщение
Я говорю так потому что автор принял решение изучать компилируемые языки.
Пока автор в размышлениях. Поскольку я ранее немножко занимался сайтостроительством, наверное начну (продолжу) с этого же - php, mysql и прочее... Это даст базу для перехода на компилируемые языки, со временем. Наверное как-то так.

Спасибо всем огромное за комментарии и помощь. Правда. =)
0
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
20.01.2012, 17:16 #70
Цитата Сообщение от alkagolik Посмотреть сообщение
Во-первых потому что С++ производный от Си, т.е. Си первичен, во-вторых Си - это полнофункциональный язык, т.е. владея им можно писать любые программы, в третьих С++ гораздо более объемный и "широкий" язык. А вообще смотри топик, Evg давал ссылки где более детально он же этот вопрос раскрывал.
если честно так и не увидел ни во первых ни во вторых никаких причин, кроме одной. С учить проще чем С++. Ну чтож согласен. и это все?

Добавлено через 14 минут
Цитата Сообщение от alex_x_x Посмотреть сообщение
в си авторы стандартов (собственно и языка) меньше принимали тяжелых наркотиков, поэтому в целом и писать на нем проще
от этого получаются программы лучше (в среднем)
скорее всего это гонь и связано не с языком, а с тем, как его пытаются использовать. Начинают валить в кучу все подряд там где надо и не надо, может потому и не очень ровно получается.
Обилие возможностей оно хорошо, когда можешь выбрать что то конкретное и нужное в данный момент.
ТС пусть учит то что душе угодно, насиловать себя не надо
0
Evg
Эксперт CАвтор FAQ
18449 / 6499 / 454
Регистрация: 30.03.2009
Сообщений: 18,145
Записей в блоге: 29
20.01.2012, 17:36 #71
Цитата Сообщение от AzaKendler Посмотреть сообщение
если честно так и не увидел ни во первых ни во вторых никаких причин, кроме одной. С учить проще чем С++. Ну чтож согласен. и это все?
Если рассмотреть тройку "ассемблер - си - си++", то получается следующее.

Ассемблер - слишком низкий уровень. Требуется хорошее знание машины и знание интерфейсов операционной сиситемы. То, что преподают как программирование на ассемблере, в большинстве своём представляет ассемблер i386 в real-mode. Т.е. то, что на практике по делу скорее всегоне пригодится. К тому же умея программировать только на ассемблере, человек наврядли сможет написать большие программы и почтинаверняка не научится работать в команде над исходниками одной программы (я говорю о среднестатистическом программировании, а не о фанатах). Ну и опыт общения на форуме показал, что большинство крикунов, знающих ассемблер, по большому счёту не знают почти ничего

Си++. Содержит много стандартных шаблонов. Из-за чего человек попросту не успевает научиться в программировании. Т.е. используют готовые контейнеры для списков, map'ов и прочую лабуду, не имея никакого понятия о том, как это реализовывается. Для языка обучения, на мой взгляд, Си++ имеет слишком высокий уровень. Равно как и всякие .net'овские комбайны, содержащие в себе слишком много всего готовенького

А потому в указанной тройке, на мой взгляд, для начального обучения пригоден только Си. Под обучением я подразумеваю обучение человека, который может и хочет стать программистом, а не обучение идиотов для галочки в дипломе
0
alkagolik
Заблокирован
20.01.2012, 18:13 #72
Цитата Сообщение от AzaKendler Посмотреть сообщение
если честно так и не увидел ни во первых ни во вторых никаких причин, кроме одной. С учить проще чем С++. Ну чтож согласен. и это все?
тред не читай а сразу отвечай... написано же
Цитата Сообщение от alkagolik Посмотреть сообщение
А вообще смотри топик, Evg давал ссылки где более детально он же этот вопрос раскрывал.
держи ссылка №3
Цитата Сообщение от TheWindWhisper Посмотреть сообщение
Это даст базу для перехода на компилируемые языки, со временем. Наверное как-то так.
ну это точно базы не даст. Как сказано в одном из первых постов это просто другая область (скальпель или клизма).
Цитата Сообщение от TheWindWhisper Посмотреть сообщение
Спасибо всем огромное за комментарии и помощь. Правда. =)
да на здоровье, главное чтобы на пользу было. Испугались наверное? Глаза боятся, руки делают.
0
TheWindWhisper
0 / 0 / 0
Регистрация: 13.01.2012
Сообщений: 19
20.01.2012, 18:18  [ТС] #73
Цитата Сообщение от alkagolik Посмотреть сообщение

да на здоровье, главное чтобы на пользу было. Испугались наверное? Глаза боятся, руки делают.
Нет, просто реально смотрю на жизнь. При всем моем желании, его (желания) - мало. Нужно что-то кушать etc. Потому выбран путь минимального обеспечения себя $$$ веб-программированием. А потом уже (если будет желание) буду расширяться (менять профиль) параллельно. Как-то так.

Спасибо)
0
DenQ
Комбинатор
978 / 244 / 6
Регистрация: 10.03.2010
Сообщений: 3,556
20.01.2012, 18:43 #74
TheWindWhisper, правильное решение!
0
ValeryS
Модератор
6749 / 5158 / 493
Регистрация: 14.02.2011
Сообщений: 17,329
20.01.2012, 19:46 #75
Цитата Сообщение от alkagolik Посмотреть сообщение
но в ВУЗах низкоуровневое программирование вообще-то является обязательным к изучению.
слюшай мне лень перелистывать но я примерно повторю 1/2 семестра Фортран(может даже 4) и семестр басика, где низкоуровневое???(МТУСИ между прочим)
все мои знания про карты Карно и прочее из техникума

Добавлено через 2 минуты
правда учился не на программиста а на Инженер Радиосвязи Радиовещания и Телевидения

Добавлено через 3 минуты
Цитата Сообщение от Evg Посмотреть сообщение
Требуется хорошее знание машины и знание интерфейсов операционной сиситемы.
А если БИОС писать тоже требуется знание ОС???
а ТС повторю учись знания лишними не бывают
и еще
"Уму научится невозможно" Шопенгаурер
"Если быть, то быть лучшим" Чкалов
0
20.01.2012, 19:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2012, 19:46
Привет! Вот еще темы с ответами:

С чего начинать? - Visual C++ БД
Ребят подскажите с чего начинать, какие книги и где их можно скачать, ну и вообще что мне может помочь для изучение разработки БД на VC++

С чего начинать? - C++
Подскажите пожалуйста,мне,как новичку,С чего в С начинать? Какой компилятор выбрать лучше,может какой-нибудь учебник.Я глядел в литературе...

С чего начинать - Firebird/InterBase
Привет! Подскажите с чего начинать при изучении Firebird. Скажу сразу никогда не имел дел с клиент серверными приложениями. Только с...

С чего начинать программирование? - C++
Доброго времени суток форумчане. Подскажите пожалуйста такой вопрос, вот я изучаю основы c++, есть навыки в работе с html и css. Хочу...


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

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

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