• Как учиться новому после рабочего дня?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    1. 9 часов. Это уже ошибка. КЗОТ писали не дурни. 8 часов достаточно для работы, если человек не чаи пьет
    2. Пересмотрите процесс работы. По приходу на работу сначала делать самые важные. Прошу прочесть внимательно: сначала важные, а только потом срочные и другие. Отличие важных от срочных в том, что одни, как правило, делаются разово и про них забываются, а другие хоть и не срочные, но они влияют стратегически.
    3. Уделяйте время на то, чтобы подумать над "светлым будущим", т.е. создать\актуализировать список страгеческих целей и задач
    4. Делайте утром зарядку. Растяжку, отжимания, приседания. Это влияет на энергетику в организме
    5. Делайте перерывы во время работы.
    6. Чаще пейте воду
    7. Займитесь спортом. На своей шкуре опробовал и четко знаю то, что до занятия плаванием делал меньше, чем сейчас
    8. Окружите себя теми, кто куда-то стремится. Это не значит что надо всех других послать в Южную Америку на оз. Нахой. Это значит, что надо чаще общаться с одним типом людей и меньше с другим
    9. Стремитесь работать на результат, а не подсчет "жопочасов". В дальнейшем ставьте работодателю на собеседовании вопрос "Вам нужны жопо-часы или результаты?". Старайтесь выявить жмотов. Если вы вдруг справились не за 5, а за 4 часа, а работодатель жмотится и боится выделить время на самообучение сотрудника, хотя эти же знания будут применены при решении рабочих задач, то уходите от такого работодателя!

    Не смотря на то, что возникает соблазн прочесть еще одну главу в книге или что-то попрограммировать в ущерб занятиям спортом не стоит этого делать! Спорт обогащает энергетикой! При нём много чего развивается. К примеру из физических качеств развиваются выносливость и мышцы, а среди психологических стрессоустойчивость и упорство.

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

    Старайтесь избегать рывко-образной работы. Все должно быть стабильно. Пусть даже небольшими кусками работы, но стабильно и бессбойно!
    Ответ написан
    6 комментариев
  • Системный vs Прикладной программист?

    @asd111
    1. Вакансий больше всего под веб программирование и разного рода финансовый софт. Java, C#, Python, PHP.
    2. Зарплата примерно одинаково у всех. Лучше всех тем кто работает удалено на заграничных заказчиков.
    3. Стабильность зависит от компании. Например в jetbrains и в google всегда будут вакансии. У мелких компаний соответственно работы меньше и такая компания может внезапно разорится.
    4. Google будет всегда. Машинное обучение будет всегда. Игры тоже будут всегда.
    5. Муторность. Gamedev - делаешь игровой AI, графику и т.п. В основном геометрия(произведение векторов, матриц и т.п. Google и т.п. web - работаешь со строками, с базами данных, с машинным обучением и т.п.
    Сменить сложную область на web всегда можно, т.к. там учить особо нечего. Тем более после написания игрового сервера на котором можно играть с ботами. Разница пожалуй в том что если быть хорошим веб или Java, C# программистом, то можно в молодом возрасте стать senior или нач. отдела с соответствующей зарплатой(более 100 тыс. руб. мес.). В игрострое стать senior C++ не так то просто, а начальником отдела тем более.

    В целом к игрострою я отношусь прохладно, поскольку от игр нет практической пользы, зато бывают случаи когда из за игр человек портит свое здоровье. На мой взгляд лучше делать медицинские тренажеры и оборудование, промышленных роботов, автопилоты для гражданских машин и самолетов, т.к. если работать на военных то может появиться запрет на выезд, а хорошие программисты часто уезжают, потому что за границей лучше.
    Ответ написан
    2 комментария
  • Что и на чём программировать в 13 лет?

    @IceJOKER
    Web/Android developer
    Hаучитесь пользоваться поиском.
    Поищите перспективные варианты и остановитесь на том, что больше всего вам нравится

    p.s. топик выглядит как хвастовство =\
    Ответ написан
    2 комментария
  • Как выбрать открытый проект на Python для поддержки?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Вливайтесь в сам проект по развитию Python-а. Там же много работы: Перевод, документация, библиотеки, CPython и др. Да. Сразу будет жесть как тяжело, но зато потом, потом будет такая визитная карточка, что достаточно быстро будете находить новую работу.
    Ответ написан
    2 комментария
  • Как выбрать открытый проект на Python для поддержки?

    @bromzh
    Drugs-driven development
    1) Выбираешь проект (для начала небольшой), которым пользуешься сам.
    2) Смотришь список issues
    3) Выбираешь ту, которую сможешь сделать сам (для начала лучше поправить небольшую багу)
    4) Форкаешь проект
    5) Реализуешь issue
    6) Гоняешь тесты
    7) Если всё ок, делаешь пулл-реквест автору
    8) Повторить

    Ну и главное, надо следовать общему стилю всего проекта и про pep-8 помнить.
    Ответ написан
    Комментировать
  • Стоит ли идти из радиотехники в IT?

    olegmaisak
    @olegmaisak
    интернет-маркетолог и администратор сайтов
    Близкая мне тема. Я вот готовлюсь к тому, чтобы уйти из ИТ в электронную коммерцию (не как разработчик, а как предприниматель).

    В вашем случае не надо бороться с собой, и, честно говоря, я не вижу каких-то особых проблем в том, чтобы сменить специальность/деятельность (или вы их не описали). В этой смене почти не будет каких-то рисков.

    1) У вас уже есть мощное техническое образование (и это особенно круто, если вы найдете работу ИТешника, где нужны знания радиотехники, - тогда вы будете очень ценным кадром). Для того, чтобы программировать, не нужно какой-то длительной гениальной подготовки. Вы уже разбираетесь в радиотехнике и что-то программировали в связи с радиотехникой на неком предприятии. Это прекрасно.

    2) Вас никто не заставляет резко что-то менять. Вам сейчас не нужно принципиально отказываться от работы в радиотехнике. Вы можете на старте устроиться по специальности и в процессе учиться хоть на работе.

    Если вы хотите стать программистом, Вам нужно определиться с каким-то из языков программирования и начать практиковаться и читать литературу. Опять же, это можно делать и на работе.

    В резюме в должностных обязанностях не стесняйтесь указывать на аспекты, которые говорят о вас как о программисте (даже если вы работаете на предприятии, где программирование - непрофильная деятельность). То есть указывайте не просто место работы (как часто делают), а обязанности, достижения, особые проекты и т.д.

    "Программирование алгоритмов приема сигналов со спутников" - это же круто.
    Ответ написан
    1 комментарий
  • Python. Ввод с клавиатуры?

    coderisimo
    @coderisimo
    while command != 'exit' :
          command = input("Введите команду ") 
           //что-то происходит в зависимости от команды


    общая идея )
    Ответ написан
    4 комментария
  • Как эффективно изучать php?

    @NataliaCh
    Правы те, кто говорит, что учиться нужно на реальных проектах.
    Сделайте самостоятельно несколько типовых задач на своем тестовом сайте:
    1. Регистрация/авторизация юзеров (изучите сессии и куки);
    2. Форум или обмен личными сообщениями (запись в БД, выборка, редактирование, удаление);
    3. Обработка данных какой-нибудь формы с разнообразными видами полей (текстовое, ареа, селект, чекбокс и пр), проверка на корректность введенных данных - в частности познакомитесь в понятием SQL-инъекций...
    4. Усложните форму загрузкой файлов - нучитесь работать с файловой системой.
    5. Усложните форму добавлением одинаковых блоков полей - знакомство с массивами...
    Как-то так...

    Это все - велосипеды, которые наверняка легко делаются с помощью кучи фреймвокров. Но вам необходимо их сделать самостоятельно. Чтобы почувствовать как оно работает. И набраться минимального опыта.
    Ответ написан
    Комментировать
  • Как эффективно изучать php?

    Если честно, то по мне, самое лучшее это практика решения реальных задач (проектов). Сам когда то изучал PHP по книгам и задачникам, но после решения их, через неделю забывал уже что да как. И вот когда сам себе придумал проект и начал его делать, то навыки PHP сразу пошли в гору, и самое главное на реальном проекте листинг запоминается лучше.
    Для начало, самое простое, это возьми паттерн MVC и разбери как он работает и напиши самый простой сайт-визитку на нем. Ну а дальше уже я думаю сам поймешь куда продвигаться.
    Ответ написан
    1 комментарий
  • Как развивать аналитический склад ума?

    Ogogon
    @Ogogon
    Сидеть в кресле у камина.
    Дедуктивно мыслить.
    Играть на скрипке.
    Завести своего Ватсона.
    Ответ написан
    Комментировать
  • Как развивать аналитический склад ума?

    @GaryH
    Мозг нужно развивать системно (комплексно и сбалансированно) логика и анализ хоть нужны, но одними ими - сыт уже не будешь: они в наше время - часто становятся бессильны. А системное мышление/подход - призван решать (в теории) и решает эту проблему (на практике и в самом деле решает).

    еще нужны: нестандартное мышление, творческий подход, латеральное мышление (первоисточник в книгах де боно).

    начать с книги "искусство системного мышления". (книга вводная по всей теории систем, кибернетике, системологии).

    польза высшего образования
    методологические подходы в образовании
    еще гугли:
    системный подход в обучении|образовании|развитии


    ещё список литературы:

    подсознание может всё
    думай и богатей
    книги авторства амирана сардарова
    Ответ написан
    Комментировать
  • Как развивать аналитический склад ума?

    littleguga
    @littleguga
    Не стыдно не знать, а стыдно не интересоваться.
    Склад ума - это подход к жизни.

    У кого-то он один, у кого-то он другой. Развивать его надо в детстве/юношестве.

    Как правильно сказал Дмитрий Макаров, аналитический - это анализ. На деле всё еще проще - надо постоянно отдавать себе отчет в том, что Вы делаете и думать о том, что Вы делаете(зачем я это делаю? почему я? как я это делаю?) вот и всё.
    Ответ написан
    Комментировать
  • Как развивать аналитический склад ума?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    Почитать Шерлока Холмса.
    Почитать другие детективы. Подумать.
    Ответ написан
    Комментировать
  • Как развивать аналитический склад ума?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    "Аналитический" происходит от слова "анализ", которое дословно с древне-греческого переводится ка разложение. В контексте склада ума и "problem solving skills" это означает, что решаемую проблему/задачу/вопрос необходимо разложить на составляющие ее подзадачи, возможно в несколько уровней (Есть еще такое умное слово: "декомпозиция"). И решать уже маленькие простые задачи, что значительно проще.
    А не бегать вокруг проблемы: А-а-а, как все сложно, не знаю за что взяться, что делать, паника, паника, паника!!!

    Развивать, декомпозируя ежедневные задачи.
    Художник, рисуя сову, сначала рисует два овала, а потом прорабатывает детали.
    Писатель придумывает идею, потом вступление, завязку, кульминацию, развязку, финал.
    Повар, планирует этапы приготовления блюда.
    Строитель начинает с фундамента, строит коробку, крышу, проводит коммуникации, выполняет отделку.
    Программист, делит ТЗ на основную функциональность, на свистелки и на все остальное. Выделяет модули, каждый из которых выполняет отдельную функцию. Потом по очереди или параллельно с коллегами реализовывает. А затем соединяет части в работающий (при успешном исходе) продукт.
    Ответ написан
    Комментировать
  • Как развивать аналитический склад ума?

    Pjeroo
    @Pjeroo
    Веб-разработчик
    By solving problems? Решать задачки разного рода, логические, математические, алгоритмические. По вашему существует еще какой-то магический путь?
    Ответ написан
    Комментировать
  • Нужно ли знать html/css/js для работы в django?

    @archelon
    Нужен ли алфавит, если я хочу стать филологом?
    Нужно ли знать таблицу умножения, чтобы изучать высшую математику?
    Нужно ли знать html, чтобы делать сайты?
    Ответ написан
    1 комментарий
  • Нужно ли знать html/css/js для работы в django?

    @bromzh
    Drugs-driven development
    Для изучения джанго это знать не нужно. Для финального результата нужно (если ты конечно планируешь работать в этой сфере).
    Ответ написан
    Комментировать
  • Нужно ли знать html/css/js для работы в django?

    @dmitryKovalskiy
    программист средней руки
    Хотите делать веб - Html/Css знать нужно обязательно. Хотя бы в основах без углубления в кроссбраузерность.
    Ответ написан
    Комментировать
  • Как переквалифицироваться из эникейщика в программиста?

    27cm
    @27cm
    TODO: Написать статус
    Краткое содержание вопроса:
    Мне 23. Хватался то за одно, то за другое: Python, Java, Android, JavaScript... и куча других слов, о которых имею смутное представление. В результате я ничего не умею, но уверен, что хочу быть программистом. Как быть?

    — Да никак, оставайтесь в жопе! © Артемий Лебедев.

    А если серьёзно:
    Научитесь брать ответственность за свои действия и сами принимать решения. Не надейтесь, что это кто-то сделает за Вас.
    Ответ написан
    3 комментария