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

Обо всем!

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

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

13.01.2012, 15:38. Просмотров 33623. Ответов 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
ValeryS
Модератор
6705 / 5114 / 482
Регистрация: 14.02.2011
Сообщений: 17,182
15.01.2012, 04:06 #31
Цитата Сообщение от TheWindWhisper Посмотреть сообщение
Объясните, где туплю
а тупишь ты здесь
Цитата Сообщение от TheWindWhisper Посмотреть сообщение
while (low < hi)
у тебя нижний предел берется а верхний нет
для первого случая
C
1
while (low < =hi)
для второго
C
1
2
low++;
while (low < hi)
и задавай вопросы по программированию на специализированных форумах
0
alex_x_x
15.01.2012, 04:06
  #32

Не по теме:

TheWindWhisper, думаю не стоит превращать тему решалку задач по с++, по традиции все задачи в отдельных темах

0
TheWindWhisper
0 / 0 / 0
Регистрация: 13.01.2012
Сообщений: 19
15.01.2012, 04:07  [ТС] #33
Да, также подскажите насчет оформления и комментирования - что не так?
Хочется прививать хороший стиль с самого начала. Как часто нужно комментировать - каждую строку, блок или вообще ничего... В общем на эту тему посоветуйте - как себя вести, чтоб потом не переучиваться. Пасиб))

Добавлено через 1 минуту
Цитата Сообщение от alex_x_x Посмотреть сообщение

Не по теме:

TheWindWhisper, думаю не стоит превращать тему решалку задач по с++, по традиции все задачи в отдельных темах

О, ок, пардон, учту. Благодарю.
0
ValeryS
Модератор
6705 / 5114 / 482
Регистрация: 14.02.2011
Сообщений: 17,182
15.01.2012, 04:07 #34
Цитата Сообщение от TheWindWhisper Посмотреть сообщение
low++;
sum += low;
и эти строки поменяй местами
подумай почему
0
TheWindWhisper
0 / 0 / 0
Регистрация: 13.01.2012
Сообщений: 19
15.01.2012, 04:15  [ТС] #35
Цитата Сообщение от ValeryS Посмотреть сообщение
и эти строки поменяй местами
подумай почему
Разобрался, работает, спасибо.

По поводу ваших замечаний...
Я как-то чувствую, что тема моя - неформат... Но столько вопросов, что все их не растыкаешь по существующим темам... Здесь на форуме каждый вопрос - отдельная тема, понял.
Задачи, я понял, в ветку "С++ для начинающих", угумс.
Тогда, собсна, тема ушла умирать, так как (вроде бы) на сегодняшний день начал с вашей помощью отвечать на основополагающие вопросы.

Спасибо всем.
0
ValeryS
Модератор
6705 / 5114 / 482
Регистрация: 14.02.2011
Сообщений: 17,182
15.01.2012, 04:25 #36
для того чтобы писать программы ты должен мыслить на том языке на котором пишешь
как с иностранным если ты мыслишь на нем легко общаешься если переводишь с на родной потом обдумываешь и обратно переводишь общения нет
но это приходит с опытом
0
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
15.01.2012, 04:58 #37
Читаете книги, там и будет написан про стиль. Вот сразу все рассказать нельзя. Да и к тому же у всех программистов свой стиль.
0
Evg
Эксперт CАвтор FAQ
18238 / 6363 / 435
Регистрация: 30.03.2009
Сообщений: 17,578
Записей в блоге: 28
15.01.2012, 14:06 #38
Цитата Сообщение от TheWindWhisper Посмотреть сообщение
Как часто нужно комментировать - каждую строку, блок или вообще ничего...
Формально это не объяснить. Оно должно прийти с опытом. А вообще есть общее правило - не надо комментировать очевидные вещи, чтобы на фоне ненужных комментариев не терялись нужные. К программе размером в три страницы и размером в сотни тысяч строк кода - разные критерии к комментариям
0
Vega251
290 / 93 / 3
Регистрация: 07.09.2011
Сообщений: 478
Записей в блоге: 2
15.01.2012, 14:48 #39
TheWindWhisper, каковы ваши мотивы изучения программирования? Скажу сразу, что в ряде мест программист -"Этот тот красноглазый задрот, который и сам доплатит за то, что будет работать за компьютером". Безусловно, на форуме найдется много лиц, отлично зарабатывающих программированием. Но бьюсь об заклад, что 80% всех этих лиц работают в Москве, Питере, Новосибирске и Нижнем Новгороде, а то и зарубежом (хотя меня как то приглашали в Рязань, наверное и там хорошо все с этим делом). Вы из Украины, там может быть ситуация несколько лучше (по крайней мере часто видел вакансии в Киев, Харьков). Но...
Я с этим "но" раз столкнулся. Окончив универ в 2007 г, прошел онлайн-тесты по С++ в Яндекс. Приехав в Москву, столкнулся с интересной кадровичкой, которая задумчиво мне произнесла коронную фразу "Что же мне с вами делать? Вам 22 и у вас нет опыта работы по специальности -значит вы джуниор, но для джуниора ваш возраст не подходит. Вы уже минимум должны быть senjor, а то и тимлидом". Меня это поставило в тупик. И так примерно ответили еще в 12 конторах. А представьте, кем будет выглядеть почти тридцатилетний мужчина?
Конечно, я несколько преувеличиваю масштаб проблемы, ибо и я сам, и многие моие знакомые устроились работать программистом в 24 года, забив на "возрастной ценз". Однако не стоит забывать, что конкуренция на рынке IT достигает не бывалых высот (зайдите на HH и посмотрите их рейтинг критичности профессиий, когда куча человек претендует на одно место).
"Но ведь можно работать на себя!" -скажете вы и будете частично правы. С 2007 года я увлекся фрилансом и он полотра года приносил мне неплохой доход, позволявший не работать официально. Но с кризисом и нашей "нанотехнологической" революцией на фриланс рванули многие, сильно сбивая при этом цены. Сейчас в русском фрилансе практически делать нечего, ибо там есть ряд людей, работающих за репутацию, не беря при этом ни копейки.
С сайтостроем вообще отдельная песня. Много готовых бесплатных движков позволяют даже человеку, умеющему только работать с Вордом сделать неплохой (в рамках движка) сайт. Конечно, люди, владеющие Rubu On Rails, ASP.Net, и расширенным PHP (с паттернами, фрэймворками Zend, Kohana и т.д.) пока еще нужны, но не факт, что спрос продлится достаточно долго.
Сейчас единственная ниша, где можно пока еще неплохо заработать -это мобильные устройства, но и там конкуренция жесткая. Я знаю фирму, которая со своей игры для айфона заработала за пять месяцев 518 долларов. Это полнейший провал. Причем, самое обидное, что игра действительно неплохая.
29 лет для программирования -это не приговор. Я знаю человека (правда ему сейчас уже 31), который в вашем возрасте стал программистом, причем через три месяца с начала изучения он писал неплохие системные тулзы на C++ Builder (если не обращать внимание на тормоза самого компилятора), но перейдя на VC ++ он буквально вешался, не понимая много чего.
Мне 26 лет и уже полтора года я работаю чиновником (успел выучиться и дал кому нужно на лапу) и зарабатываю по больше наших ростовских программистов (мой оклад 22 т.р, а их от 12 до 18 т.р.). И сейчас я посещаю подобные форумы только из ностальгии.
Надеюсь, мой пост поможет вам обдумать ситуацию с точки зрения не оптимиста или пессимиста, а реалиста.
А из языков все же лучше вам начать с C# и Java. Они с самой первой строчки учат ООП, значительно легче и намного востребованнее программистов приплюснутого С.
0
TheWindWhisper
0 / 0 / 0
Регистрация: 13.01.2012
Сообщений: 19
15.01.2012, 15:33  [ТС] #40
Ого...
Прям с самого утра такой диссапойнтмент =(
Да я понимаю, что везде сейчас увольняют лишних людей, но, почему-то, казалось, что в этой сфере какой-то постоянный спрос на людей (судя по объявлениям), да и деньги платятся неплохие.
Собственно, за этим, можно сказать, подсознательно, я и шел сюда - чтоб услышать доводы ваши за и против...
Обольщаться не хочется, строить иллюзии - тоже. Спрашивать что-то вроде: а реально ли фрилансом зарабатывать хотя бы $1000 в месяц - как-то нелепо, хотя и очень интересно...

Ребята, расскажите что да как, так как у меня совсем нет никаких данных, исходя из которых я смог бы адекватно оценивать ситуацию и быть реалистом. Спасибо автору предыдущего поста, заставил задуматься.
Есть ли у кого ложка мёда?
Спасибо.

P.S. Да, и вот об этом:
Цитата Сообщение от Vega251 Посмотреть сообщение
А из языков все же лучше вам начать с C# и Java. Они с самой первой строчки учат ООП, значительно легче и намного востребованнее программистов приплюснутого С.
тоже интересно, нормально ли все-же с си шарпа начинать, а то вроде как вектор уже задан на с++... Впрочем, быть может, вы мне еще пару историй расскажете, и я пойму, что тут действительно работу не найдешь... =(

Добавлено через 28 минут
Для ветеранов, да и просто компетентных людей, подготовил такой вот список. Прошу оценить и критиковать.

Что именно прельщает в работе программистом.

1. Возможность зарабатывать своей головой.
2. Независимость от идиотизма начальства (ну, по сравнению с большинством профессий, конечно).
3. Возможность работать удаленно (важно, учитывая, что живу в относительно небольшом городе).
4. БОльшая ЗП относительно иных профессий (по данным тех же hh сайтов).
5. Просто нравится.

Минусов пока не вижу, или просто не хочу видеть, хехе)

Это иллюзии, да?

В приложении - данные с одного из hh сайтов по количеству вакансий. Это ведь тоже о чем-то говорит? Или, на самом деле, тут чот не так?
0
Миниатюры
Буду программистом! С чего начинать?  
Evg
Эксперт CАвтор FAQ
18238 / 6363 / 435
Регистрация: 30.03.2009
Сообщений: 17,578
Записей в блоге: 28
15.01.2012, 16:41 #41
Цитата Сообщение от TheWindWhisper Посмотреть сообщение
тоже интересно, нормально ли все-же с си шарпа начинать, а то вроде как вектор уже задан на с++
По возрасту ты ещё должен был увидеть советские детские конструкторы, в которых у ребёнка действительно развивается мышление и умение что-то придумать и сделать самому. И наверняка видел некоторые буржуйские "конструкторы", в которых (утрированно) имеется платформа, к которой снизу приделываются колёса, а сверху - кабина и кузов.

С точки зрения получения навыков в программировании между { C# и прочими средствами разработки, в которых практически всё строится из готовых блоков } и { консольное программирование на Си, Паскале, Бэйсике }. Т.е. в первом случае ты сможешь создавать красивые приложения затрачивая минимум усилий. Но как только возникает небольшое отклонение от стандартной ситуации, то сразу же возникают проблемы и непонятки (чему на форуме не раз видел подтверждения).

Анекдот в тему: Какой язык лучше учить?

Живой пример в тему, когда по аналогии с приколом вместо простого решения автор пытается построить решение по тому же принципу, что и в указанном приколе: Создать новый массив из отрицательных элементов массива У.. Ради интереса попробуй сам решить задачу из указанной ссылки и сравнить решение
0
alex_x_x
бжни
2450 / 1655 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
15.01.2012, 16:51 #42
Цитата Сообщение от Vega251 Посмотреть сообщение
Вам 22 и у вас нет опыта работы по специальности -значит вы джуниор, но для джуниора ваш возраст не подходит. Вы уже минимум должны быть senjor, а то и тимлидом"
wtf?
те насчет сеньора еще согласен, но тимлид? конечно всякое бывает, но у них извращенные представления определенно
0
DenQ
Комбинатор
978 / 244 / 6
Регистрация: 10.03.2010
Сообщений: 3,559
15.01.2012, 18:16 #43
Цитата Сообщение от TheWindWhisper Посмотреть сообщение
2. Независимость от идиотизма начальства
Ну да ну да... вы еще не работали в офисе....

Мне нравится, что вы хотите стать программистом, но для начала я бы советовал прекратить называть программистов - программерами и кодерами... не знаю как для кого, а для меня это оскорбление.
Кодер в моем понимании это просто человек которому уже дали алгоритм и поручили его реализовать... А программист - это человек который может не только реализовать алгоритм но и придумать его сам... Это к слову о "зарабатывать своей головой".

Выбор: нужно быть реалистом и изучать, то, что сейчас востребовано на рынке труда и то, что вы сможете осилить... Программисты С++ нужны реже, но и ценятся они куда больше чем php программисты. Это все из-за стереотипов, что в вебе нет программирования из-за того что все уже написано - бери да вешай модули и компоненты на CMS... для меня это не программисты, а вот если ты сам напишешь CMS вот это уже будет гуд... вэри гуд!
О Джава, и о том что "и то и то и то".. да ничего подобного. Напишите мне на Джава NFS
Но Джава все же прекрасный язык...
Советую еще почитать о кроссплатформенности.
И еще тут кто-то говорил о тим лидах и джуниорах.. основываясь на возрасте... Чушь полнейшая!
0
GiSEG
0 / 0 / 0
Регистрация: 20.01.2011
Сообщений: 18
15.01.2012, 18:23 #44
Цитата Сообщение от DenQ Посмотреть сообщение
бери да вешай модули и компоненты на CMS... для меня это не программисты, а вот если ты сам напишешь CMS вот это уже будет гуд... вэри гуд!
Только ваша CMS ничего вам не принесёт, а полезный модуль, например для 1C Bitrix, принесёт отличные деньги. На одном фрилансе для CMS Bitrix, при наличии постоянных заказов, можно получать >= 50к рублей (реальные цифры, не из потолка).
Но для постоянных заказов, нужна своя клиентская база, а для неё нужно тоже время.

P.S. правда работать придется более 8 часов в день, но это не так сложно, учитывая, что вы в домашних условиях.
P.P.S. Кроме PHP потребуются знания HTML&CSS (чтобы была возможность делать хотябы небольшие правки в верстке), JavaScript (желательно, да и удобнее, конечно, jQuery), AJAX (в большинстве случаев аякс тривиален в реализации) ну и знание API самой Bitrix,
0
DenQ
Комбинатор
978 / 244 / 6
Регистрация: 10.03.2010
Сообщений: 3,559
15.01.2012, 19:53 #45
Цитата Сообщение от GiSEG Посмотреть сообщение
Только ваша CMS ничего вам не принесёт, а полезный модуль,
Если он действительно будет полезным
А вот как раз таки самописные системы и приносят, а цифры что вы указали просто ерунда... Это я вам как программист в вебе говорю.
0
15.01.2012, 19:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2012, 19:53
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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