• Как перерасти из кодера в программиста?

    @vanyamba-electronics
    Ваша проблема в том, что вы не планируете разработку программы.
    Задайте себе вопрос: что я смогу написать за сегодня?
    И постарайтесь это написать.
    Так вы научитесь измерять код в трудоднях. И начнёте искать решения проблемы не "как написать красивый код", а "как написать столько много кода и не свихнуться".
    Потому что реальные программы измеряются в человекогодах.
    Если вы найдёте способ программу объёмом, допустим, в 10 человеколет написать за 5 человеколет, то это уже будет сделать экономически выгодно. Вы начнёте искать варианты финансирования своего проекта.
    Так и создадите успешную компанию по разработке ПО.
    Бывает код дешёвый и код дорогой. Вы сейчас начинающий разработчик, поэтому ваш код ничего стоит, и вы можете потратить хоть месяц на решение какой-нибудь задачки, которую какой-нибудь школьник на олимпиаде решит за два часа.
    Но чем больше вы знаете, тем дороже стоит ваше время, и года через три у вас уже не будет этого месяца. Поэтому вам надо научиться программировать быстро, то есть экономически эффективно.
    В противном случае через три года вы станете заниматься чем-то другим, с программированием может быть даже и не связанным непосредственно. Просто это будет приносить вам больше денег, чем программирование.
    Ответ написан
    Комментировать
  • Как перерасти из кодера в программиста?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Пока что штудирую книги по алгоритмам, но мне этого кажется мало
    Есть ещё необъятный пласт - бизнеслогика. Там математикой не особо пахнет. Это особое колдунство.
    Ответ написан
    Комментировать
  • Конкуренция на фриланас бирже?

    Sanes
    @Sanes
    Есть альтернативный вариант. Пилите блог, набирайте аудиторию. Долго, муторно. Зато результат будет крепче, чем портфолио и отзывы на фрилансе. На том же фрилансе стартануть целая история.
    Ответ написан
    2 комментария
  • Как научиться быстро читать?

    ozknemoy
    @ozknemoy
    яваскриптист
    быстрочтение помогает ТОЛЬКО для чтения бульварных газетенок, красочных журналов и худлита. серьезные материалы, для обучения, вникания и тд порой даже на обычной скорости не почитать
    Ответ написан
    13 комментариев
  • Как научиться быстро читать?

    opium
    @opium
    Просто люблю качественно работать
    я просто много читал и сам научился
    могу прочитать книгу и за день если интересная
    просто есть определнная скорость усваивания информации мозгом и она меньше чем скорость чтения увы
    Ответ написан
    10 комментариев
  • Выбор технологии для разработки игры новичку?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Два проекта проработаны в плане писанины - геймдизайна (сюжет,сеттинг) практически полностью, но дальше работа не идет...
    Поздравляю! Вы пополнили 99.99999% список "разработчиков игр"!

    Хотите сделать быстро 2D и опробовать геймплэй - советую обратить внимание на JS библиотеку CraftyJS
    Как освоите как работать с базовыми игровыми понятиями, такими как:
    1. игровой цикл
    2. сцены и их окружение (в плане архитектуры, а не графики!),
    3. preloader при переходах между сценами и шкала загрузки ресурсов,
    3. ресурсы сцены (модели, спрайты, скрипты, разметка уровня и т.д.)
    4. корректное освобождение памяти при смене сцены
    5. панели диалогов сцены
    6. меню: внутри-игровое и основное, зависимости и структура

    и т.д. - сможете легко перейти на Unity3D.

    Я так и поступил при создании первого обучающего проекта для себя на Unity3D: вначале - выучил Crafty.js и основы игрового цикла (и как полагается - собрал все грабли)))), затем - перешёл к обучению на Unity3D (а вот тут уже - я знал где эти грабли)))).
    Ответ написан
    2 комментария
  • Выбор технологии для разработки игры новичку?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Новичку следует не выбирать технологию для разработки игр, а сперва изучить основы программирования.
    Изучить язык программирования - это просто минимальная база, которая вообще ничего не стоит, а займет уже порядочно времени.
    Изучение библиотек и уж тем более движков - на вашем месте начните писать хеллоуворды, пока не почувствуете, что осилили достаточно, чтобы писать что-то сложное.
    Попытка написать сложное с нуля, без знания основ - неэффективно.
    Ответ написан
    3 комментария
  • Как начать работать школьнику и не попасть в бесперспективную конторку?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Вы немного неправильно понимаете разницу между джуном и сеньером. И те и другие должны отлично знать одни и те же технологии. Разница в опыте и обязанностях:
    1. Джун - совсем мало или нет опыта
    2. Миддл - много опыта
    3. Сеньор - очень много опыта + куча других обязанностей вроде коучинга, менторства и умения брать на себя ответственность.

    Так что углубляйте свои знания, приводите их в систему, делайте больше своих проектов чтобы добиться этого. Фриланс на данном этапе переполнен, и вряд ли вам удасться там взять хороший и интересный проект, обычно это будет тупая рутина.

    Кроме того, для многих работодателей ваш возраст может быть препятствием из-за законов. Когда исполнится 18, все станет проще.
    Ответ написан
    5 комментариев
  • Как "проветрить" мозги во время обучения?

    gadfi
    @gadfi
    https://gamega.org
    Не злоупотребляй работой и кофе, регулярно занимайся спортом(в идеале басейн, он нужен всем кто ведет сидячий образ жизни ) иногда делай выходной, иначе мозг не будет воспринимать новую информацию

    зы я человек который как то проработал трое суток, и одно время пил по 15 - 20 кружек кофе, так вот, это неэффективно

    хорошо спи, гуляй на свежем воздухе, и раз в неделю выезжай на природу, пофиг куда, но без пк.
    Ответ написан
    2 комментария
  • Имеет ли смысл начинать с Си?

    Да, низкий язык учит порядку.
    ..-----
    С удовольствием подписался на холивар.
    Ответ написан
    3 комментария
  • Имеет ли смысл начинать с Си?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Плюсы:

    Си это сила. У него пока нет конкурентов в системном программировании (разве что rust подкрадывается и D, но они чуть на другие вещи ориентированы).

    Минусы:

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

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

    Если же вас интересуют более мэйнстрим вещи вроде web или мобильная разработка - проще сразу брать какой-нибудь современный динамический язык (python, javascript) и радоваться жизни.
    Ответ написан
    12 комментариев
  • Где искать заказчиков дизайнеру сайтов, если умеешь работать только в фотошопе и вёрсткой не владеешь?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    https://moikrug.ru/vacancies/1000026127 - думаю это не единственные заказчики. Ищите и обрящете!
    Хотя я бы все-таки взялся учить что-то еще, слишком узко это, вот товарищ мой сидел в конторе на хорошей зп, тоже рисовал дизайны, правда еще и резал, но специфика сайтов однонаправленная была, очень узкий круг задач, а для развития сам нифига не делал, ибо разленился слегка, да и работы на фирме было... Теперь контора накрылась медным блюдом, с портфолио как у цыганских художников, ни одна контора особо не ломится его взять, хотя он весьма неплох в своей нише. Вывод - не забываем что рынок в любой момент разворачивается к вам ... спиной, так что учиться, учиться и еще раз учится, как завещал тотчьеимянельзяназывать.

    ПС: Посмотрите все же в сторону мобильного сегмента - сейчас там больше денег, например игрушки, интерфейсы, если есть художественные способности - рисуйте персонажей для игр, это вообще круто. И по деньгам и по творческому развитию имхо.
    Ответ написан
    4 комментария
  • Что почитать по Gradle на русском языке?

    artemgapchenko
    @artemgapchenko
    Первое, что нам сказали на первой же паре в университете (названия предмета уже не помню, восемь лет назад дело было): "Самый важный для вас язык не C и не Python, а английский". Русская документация всегда будет в лучшем случае отставать от английской, а скорее всего просто будет переводиться мелкими клочками. Поэтому только оригинал, только хардкор.
    Вру. Никакой это не хардкор, освоить английский на уровне "Достаточно для чтения документации" можно очень быстро. Плюс это навык, который точно не устареет, в отличие от Gradle/Android/прочих технологий. Ну и если вы собираетесь переходить на Android, то английский вам точно нужен - подавляющее большинство свежих материалов выходят на английском, документация пишется на нём же, достойные учебники и большинство подкастов выходят на английском, даже известные русскоязычные разработчики, вроде того же Зинатуллина, пишут свои статьи не на русском. Изучайте.
    Ответ написан
    1 комментарий
  • Как зарабатывают разработчики на бесплатных framework`ах?

    @feudor1
    скорее всего так и есть, фреймворк разрабатывают для личных нужд, например для упрощения собственной работы, потом делают его доступным для широкого круга лиц, и если он оказывается кому то полезен, то у него появляются дополнительные пользователи и разработчики, увеличивая тем самым функциональность. И финансирование разработки не ложится на плечи одного лица или компании. И плюс к этому есть люди которым нужна отсутствующая функциональность, но самостоятельно ее реализовать не могут, но могут заплатить за ее реализацию - примерно так много сложных вещей появляется.
    Ответ написан
    Комментировать
  • Как зарабатывают разработчики на бесплатных framework`ах?

    Rou1997
    @Rou1997
    А вы не задумывались, зачем вообще фреймворки нужны?
    Чтобы ускорить разработку - срубить больше бабла в те же сроки.
    Они запросто могут сами их использовать для создания сайтов по заказу.
    Фреймворк может быть разработан прямо в рамках одного из крупных и не срочных заказов, по принципу "долго запрягаем, потом быстро едем".
    Напротив, если автор фреймворков не создает сайтов на своем фреймворке, а сам фреймворк написал с бухты-барахты, то очень сомнительно, что фреймворк будет на что-то годиться - у него же нет опыта.
    Ответ написан
    1 комментарий
  • Как уйти с распутья технологий?

    Антологичная ситуация произошла со мной 9 лет назад, я закончил курсы по программированию где нам давали попробовать себя в разных языках программирования(С++, С#, JAVA, PHP) тем самым выбрать, после долго искал кто возьмет на стажировку по JAVA но не одна компания в моем городе не хотела брать стажера( просто не нужен), так я попал в 1С-разработчики.
    Моя цель была получить опыт в программировании, понять как это работает язык был не важен.
    Понять что? как? и почему?.
    К чему это все -
    1) Поставьте цель себе( это самое важное, так как без цели вы так и будете туда сюда слоняться), вы четко должны представлять конечную цель.
    2) Разбейте ее по промежуточным результатам.
    Примечание: Не забывайте поощрять себя - это очень важно.
    3) Не отступайте.
    Мне это всегда помогает.
    Ответ написан
    Комментировать
  • Как уйти с распутья технологий?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Простите, а какое значение вы придаете следующим словам и фразам:
    а) Высокий порог входа
    б) Трудолюбие и лень
    в) Сложный и легкий
    г) Большой объем знаний
    д) Специалист в области x

    Любая технологическая сфера - требует больших усилий. И под большими усилиями подразумевается не железо тягать, а именно тратить много времени на получение новых знаний и научиться тратить это время эффективно.

    ИТ сфера разрослась так, что ее изучить целиком уже невозможно в принципе. Только отдельные части. И даже в отдельной части стать экспертом можно за несколько, а то уже и много лет.
    Ответ написан
    Комментировать
  • Как уйти с распутья технологий?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    На самом деле все просто, основную работу нашли - деньги капают, с голода не помираете. Дальше возьмитесь за какой-то проект - определите что хотите увидеть в конце - дальше определитесь с технологией и вперед, копайте от забора и до обеда. Как надоест писать код - читайте основы, так вы плотно сядете на технологию. Если осилите - считайте уже есть и что в портфолио показать и практика неслабая. При нынешнем дефиците прогеров это будет заметный плюс.
    Ответ написан
    1 комментарий
  • Является ли фрилансер, не подающий декларацию о своих заработках налоговым уклонистом?

    Да, является. За сокрытие сумм налогов (за все время) выше определенного предела (то ли 100к, то ли 500к, то ли выше) грозит уголовная ответственность до 5 лет лишения свободы. Все написано в законах, + штраф за незаконное предпринимательство, ибо если вы не подаете деклараций, вы скорее всего физик (предпринимателю такого просто не позволят и очень быстро) со всеми вытекающими.

    Выше написали, что не является, если он платит налоги. Но налоги без налоговой декларации платить невозможно.

    Жить можно, конечно, и при стечении обстоятельств очень долго, но при этом ничего крупного не купить + всегда есть риск спалиться.
    Ответ написан
    1 комментарий
  • Является ли фрилансер, не подающий декларацию о своих заработках налоговым уклонистом?

    Знаю, что если на твое имя в банках будет крутиться сумма более 1500к в год, то тогда тобой точно заинтересуются.

    Но вряд ли простой фрилансер может столько зарабатывать
    Живи спокойно себе
    Ответ написан
    5 комментариев