Иван О.
236 сообщений
#6 лет назад
Человек с "горящими глазами", как правило, профессионально не голову выше своих замотивированных коллег. И это очень важная деталь.
Поэтому "Изучайте то что вам нравится!", "То что любите!"
Роман Т.
156 сообщений
#6 лет назад
inter-job, ну если для вас утопия искать дело, которое будет нравится и без денег, что ж ... .

Не понимаю вашей аналогии со строителями, воспитателями и т.д.. К данному вопросу это каким образом относится?
Чтобы кидать бетон лопатой квалификации не требуется. Отсюда и низкая заработная плата.
В строительстве есть узкие специальности (например, плиточник), работая в которых можно зарабатывать как среднестатистический фронтендер. При наличии высокой квалификации и некоторой известности в узких кругах. И что с того?
Сидоров В.
918 сообщений
#6 лет назад
Цитата:
inter-job, ну если для вас утопия искать дело, которое будет нравится и без денег,
Да нет же. Утопия - потакать своим желаниям не имея на то соответствующих ресурсов.
Не следует думать, что выбранное занятие останется желанным хотя бы спустя 5-10-15 лет. Строителей упомянул как пример того, что перейти с "разонравившейся" специальности на "душевную" можно только с понижением. Воспитателей - как пример того, что погнавшись за призванием, можно остаться без штанов.
Константин М.
647 сообщений
#6 лет назад
Цитата (inter-job):
погнавшись за призванием, можно остаться без штанов.

Спорное утверждение. Есть ведь и бессребреники, которых это не пугает - "поэт должен быть голодным" и т.п. Приносит удовольствие, тешит ЧСВ... но да, семья такого не поймет - детей кормить-одевать и учить надо. Так что выбор тут специфический
Однако, если человек талантлив, то он талантлив во многих областях. Эйнштейн играл на скрипке. Так что, даже если какая-то работа перестанет приносить удовольствие, то талант без труда найдет другую - не менее интересную. Да и бесталанный тоже - на своем уровне.
Но работать сугубо за бабки - не вариант. Осточертеет быстро, а характер испортит еще быстрее.
Дмитрий Ш.
357 сообщений
#6 лет назад
vovka-morkovka,всё лучшее что вы читали в переводе в IT это Гарвард. Вот это я посмеялся от души. Спасибо. )))))))))))))))))
Александра Б.
8018 сообщений
#6 лет назад
На Удасити есть хороший курс по Java for Android для самых-самых новичков, где рассказывают, в чем смысл переменной в программировании. Он на английском, возможно есть русские субтитры. Если хотите заниматься программированием, то стоит начать с английского, т.к. вся современная литература и форумы на этом языке.
Вот курс 
Владимир Р.
3315 сообщений
#6 лет назад
Цитата (DimaShpak):
vovka-morkovka,всё лучшее что вы читали в переводе в IT это Гарвард. Вот это я посмеялся от души. Спасибо.
Вы меня неправильно поняли. Это был ответ на "где Гарвард, а где мы".  Т.е. мои слова 
Цитата:
Все лучшее, что вы читали по теме - это перевод их авторов. Это раз. 
нужно понимать как: все лучшее - это перевод забогорных авторов в принципе, а не конкретно преподавателей Гарварда, конечно.
Прошу прощения, если высказался косноязычно)
Дмитрий Ш.
357 сообщений
#6 лет назад
Цитата (vovka-morkovka):
нужно понимать как: все лучшее - это перевод забогорных авторов в принципе, а не конкретно преподавателей Гарварда, конечно.
Прошу прощения, если высказался косноязычно)

Вот это правильно!!! Причём если полез в IT то учи инглишь и читай в подлиннике. Всё равно всё на инглише выходит. НУ 99%
Дмитрий Ш.
357 сообщений
#6 лет назад
ТС. Ни один программист, даже системщики те кто пишут ядра, драйвера и так далее, знают несколько языков. А самое главное, они знают АЛГОРИТМЫ!!! Читай Дональда Кнута "Искусство программирования", это библия вообще любого программиста. 
Обложка третьего издания первого тома книги содержит цитату Билла Гетса «Если вы считаете себя действительно хорошим программистом…, прочитайте „Искусство программирования“ (Кнута)… Если вы сможете прочесть весь этот труд, то вам определённо следует отправить мне резюме».

Надо начинать с АЛГОРИТМИЗАЦИИ!!!
Алексей Х.
22 сообщения
#6 лет назад
RadaAgafonova,изучай языки программирования php,javascript, html,xml. Начни сначала с html. После к багажу знаний изучишь jquery. Когда освоишься в этих языках, можно начинать изучать движки сайтов.Но самое главное, в этом деле тебе должно быть интересно. Если ты будешь изучать все это чисто для денег,то быстро бросишь. Вначале всегда идет интерес, и когда достигнешь нужного уровня,то с интересом появляется и заработок на этом деле.
Владимир Пилипенко
1 сообщение
#6 лет назад
У каждого своя правда, а Истина как всегда, где-то посередине. Я программированием занимаюсь 30 лет,  с 1978 года. И могу сказать (посоветовать) со своей колокольни:
 1. Любая специальность(профессия) выбирает сама свои кадры, как и женщина, себе мужа.
 2. Рекомендую литературу советской эпохи, в текущей сплошная вода. При Союзе издавались прекрасные серии, переводные,              издательства "Мир" и советские - издательства "Советское радио", "Наука" и другие.
 3. Как говорил Карл Маркс самое лучшее образование - это самообразование.
 4. Рекомендую изучать математику, хотя бы в объеме 1-го тома, 1-го издания "Искусство программирования для ЭВМ".
     Сам Дональд Кнут называл этот многотомник "Поваренная книга для программистов".
 5. Насчет языка программирования возможны два варианта - а) Ваш любимый язык, на котором вы все время будете стремиться          выражать идеи, и б) язык для решения конкретной задачи.
 6. За клавиатуру надо браться только после полного решения поставленной в голове, с помощью карандаша и бумаги, остальные        методы программирования от лукавого.


Советы вымирающего динозавра от программирования.
Александра Б.
8018 сообщений
#6 лет назад
Цитата (DimaShpak):
ков. А самое главное, они знают АЛГОРИТМЫ!!! 
Алгоритмы в иностранных универститетах на Computer Science идут в третьем семестре. Это когда человек уже год изучает программирование и написал кучу-кучу учебных программок. Новичку надо овладеть языком и научиться видеть проблему с точки зрения программирования, никакой алгоритм на голову не налезет, если цикл для уножения двух матриц вызывает ступор.

Я два года назад тоже начинала учить программирование и меня тоже окружали советы читать эти мемуары. Это верный способ остановить новичка т.к. "ничего не понятно", все эти авторы пишут свои книги в расчете на студентов профильных ВУЗов НЕ первого семестра, это значит что:
- студент может складывать двоичные цифры в три часа ночи спросонья
- в активе есть минимум два высоких языка программирования и один низкоуровневый (сюрприз для многих, вероятно, но именно так и есть в иностранных уни)
- основные логические операторы отлетают от зубов
- базовые библиотечные функции в выбранном языке программирования написаны студентом лично для наработки руки (сравнение строк, вывод строки наоборот, подсчет символов)
- понимание структур данных, такие как двойной связанный список, бинарное дерево 
- написан большой проект с другими участниками

Начать стоит с самых простых программок. Самые банальные if-else, for, while, do while и прочее. А вот потом - погружаться в научные труды, когда будет база для чтения тех же примеров в книге (!)
Дмитрий Ш.
357 сообщений
#6 лет назад
Wildcat, тоесть иф эльз, это не составляющая алгоритма?  ИХ не расставить, их нельзя расставить нормально, не составив алгоритм, как должна работать программа, условные операторы, операторы ветвления, они и составляют ветви алгоритма. Как и циклы.
Александра Б.
8018 сообщений
#6 лет назад
DimaShpak, if-else - это не алгоритм, это язык, на котором будет реализован тот или иной алгоритм, как часть достижения поставленных целей. Например быстрый поиск для программы учета продажи клубники. Или быстрый поиск среди времени забега бегунов. К этому времени, уже должна быть программка, которая умеет спрашивать у юзера какие-то данные, считывать их, чтобы хотя бы реализовать этот поиск в памяти. Я уже не говорю про то, что данные можно записать на диск и считать обратно для запуска поиска через неделю, и никакой Кнут с математическими алгоритмами не нужен для этого.
Алгоритмы учат на псевдоязыке в большинстве случаев, к слову
Александра Б.
8018 сообщений
#6 лет назад
Чтобы понять кусочек кода, я уже не говорю про алгоритмы, надо научиться писать и читать код из базовых конструкций. О каком алгоритме на базе if-else может идти речь, если человек не знает приоритет веток и приоритет оценки условий в минтерме И и макстерме ИЛИ.
Для вас, бывалых, база - это то что для новичка средний уровень. Я еще помню, как я ничего не понимала и могу сказать, на что смотреть новичку, особенно женщине, которая с детства не слышала "ты будущий технарь, вот тебе в подарок вместо куклы книга по логике".
Сидоров В.
918 сообщений
#6 лет назад
Алгоритм это не только всякие ваши Дейсктры и qsortы.
То же сравнение строк - это вполне себе алгоритм пусть и не описанный в книгах (хотя конечно и такие книги есть). Разговор не о том, чтобы реализовывать или упаси боже запоминать эти "велосипеды" самому. Тут больше вопрос в базовых контрукциях алгоритма, понимании алгоритмической сложности, которая кстати идет неотрывно со структурами данных.
Собственно это и предлагают. Порешать такие примитивные задачки вне привязки к языку. Понять что такое циклы, условия, рекурсия и прочие  базовые вещи. Хотя бы недолго.
Александра Б.
8018 сообщений
#6 лет назад
Сравнение строк, подсчёт буквы, разворот строки и прочие "стандартные функции" должны быть написаны самостоятельно в процессе изучения программирования. Для этого не нужен труд Кнута.