• Насколько легко трудоустроиться программисту в 40+, 50+ итд лет?

    @quest2017
    когда мне было 27 лет я устроился на очередную работу, создал там большую систему которая принесла конторе много денег и начальник мне сказал что взял меня из корзины. я спросил что это значит. он сказал что дура из HR выбросила мое резюме в корзину потому что решила что 27 лет это слишком старый. потом о том же мне сказал начальник в следующей конторе. сейчас мне 42, создал уже кучу серьезных проектов и думаю о своем бизнесе. проблем с работой на дядю не вижу никаких. да какие-то дураки могут фильтровать по возрасту, ну так это их проблемы. всегда найдутся те кто с руками оторвет человека у которого есть опыт и который не хочет просиживать штаны. именно это и нужно показать на собеседовании что у вас есть знания, опыт и штаны тут вы просиживать не собираетесь.
    Ответ написан
    Комментировать
  • Как безболезненно перейти с Python на Rust?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Python медленный

    Надо сообщить об этом тем, кто на нём высоконагруженные сервисы пишет.

    Python кажется игрушечным языком

    Надо сообщить об этом тем, кто на нём высоконагруженные сервисы пишет.

    Проблемы из-за GIL'а

    Надо сообщить об этом тем, кто на нём высоконагруженные сервисы пишет.
    Ответ написан
    1 комментарий
  • Прыгаю с языка на язык, с одной сферы в другую, как сфокусироваться на одном языке?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Клиповое мышление, недисциплинированность, безволие. Надо работать над собой.
    Ответ написан
    2 комментария
  • Что делать, если заказчик хочет делать крупный сайт агрегатор на Тильде?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Ничего не делать, дайте человеку возможность устать и от собственной безответственности.
    Strip-PM-et-le-Nocode650-finalenglish.jpg
    Ответ написан
    Комментировать
  • Чем отличается software engineer от software developer?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Фактически ни чем не отличаются, просто в одной компании при составлении штатного расписания выбрали одно слово, а в другой другое.
    Ответ написан
    Комментировать
  • Хочу сделать конструктор discord бота сайт?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Откуда нам знать, хотите ли вы сделать конструктор discord бота сайт?
    Ответ написан
    Комментировать
  • Нужен совет. Каким способом (как) сделать лендинг так же в две колонки, как в примере?

    dimovich85
    @dimovich85
    https://u-academy.net/
    Два блока в бади, каждому задаете высоту 100vh и overflow: scroll;
    Для бади display: flex.
    Если обоим блокам не задать жестко высоту не будет работать скролл в блоках.
    Ответ написан
    Комментировать
  • Что лучше учить после front-end-a, Node.js или PHP??

    я за Node
    Ответ написан
    Комментировать
  • Актуально ли создание небольших сайтов и магазинов в качестве подработки?

    Sanes
    @Sanes
    Вполне. Только делать вы должны всё! Вплоть до SEO и продвижения. Часть работ можно делегировать.
    Начинайте набивать портфолио. Можно вымышленными демо-сайтами.
    Ответ написан
    Комментировать
  • Карьера программиста после 30+. Миф или реальность?

    TomasHuk
    @TomasHuk
    Долго слежу за вопросом. Напишу и пару своих комментариев.
    Если ли жизнь в IT после 30? Конечно же есть. Это сейчас все такие молодые, недавно только закончившие ВУЗ или еще студенты. Но что будет через 20 лет? Программистов уже не будет или как? Будут, конечно же.
    Допустим сейчас есть молодой выпускник-программист 22 года. И есть уже "как-бы дед", 32. Так вот разница в опыте между ними через 20 лет сотрется. Появятся новые технологии, языки. Программирование вообще может перевернутся с ног на голову. Вспомните, еще не так давно популярными были VBA и Pascal, а сейчас их вытеснили более молодые языки. Это я к тому, что всё время придется заново обучаться. И "молодежь" со "старичками" будут практически в одинаковом положении. Не важно сколько тебе лет - 20, 30 или 40.
    Пишут - "в 30 уже поздно". Но прошло ведь 7-10 лет после учебы! А работать нужно будет ещё 30-35. Что в несколько раз больше, согласитесь. Можно ведь сейчас за год/полтора освоить любой язык. пусть на базовом уровне и кардинально изменить свою жизнь. А дальше развиваться уже на базовом уровне.
    Расскажу о своем опыте. Два года назад мне нужно было написать одну программу, чисто для себя. С парсингом из интернета, обработкой данных, запись в текстовый файл. Ничего необычного для меня сейчас. Выбор пал на python. Я полностью погрузился в работу. В процессе написания программы я перерыл тонну информации в интернете в поисках ответов на свои вопросы и прочитал половину Лутца. Все это сопровождалось одновременным написанием кода. За полгода я уже более-менее уверенно ориентировался в python. Мог писать небольшие скрипты или модифицировать чужие, разбираться в сторонних модулях и использовать их в своих программах.
    Это я всё к тому, что если есть стимул и желание, то научиться программировать (и начать зарабатывать этим себе на жизнь) не поздно никогда. Кроме того, если сейчас не попробовать, то можно сильно пожалеть потом и винить себя за нерешительность. Удачи!
    Ответ написан
    Комментировать
  • Актуально ли создание небольших сайтов и магазинов в качестве подработки?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Не знаю как обстоят дела с WP, но мне разработка на Django без особого напряжения приносила около 80 килорублей в месяц.
    Ответ написан
    Комментировать
  • Актуально ли создание небольших сайтов и магазинов в качестве подработки?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Актуально. Есть тысячи мелких бизнесменов которые хотят попробовать онлайн-продажи, но они не готовы платить по 500-800 000 руб. за магазин и ждать пол года, им нужно "еще вчера" и подешевле, это и есть твои клиенты.
    Я как-то делал такой магазинчик в 2012 году, успешно работает до сих пор, человек продает шины: www.tyre-expert.ru Остался вполне доволен.
    Ответ написан
    4 комментария
  • Каков план личностного развития PHP программиста с нуля?

    somenumboola
    @somenumboola
    Team Lead in B-online Solutions
    Буду исходить из "дано" задачи "PHP программист" и из того что автор вопроса стремится заниматься сугубо back-end программированием. Заранее прошу прощения, я несколько увлекся
    Итак:
    1. Установка сервера (Open Server, Xampp, Denver), на начальном уровне. (просто из exe)
    2. Общие принципы.
    2.1. Типы данных.
    2.2. Переменные.
    2.2.1. Работа с переменными по ссылке.
    2.2.2. Методы объявления и уничтожения переменных.
    2.3. Управляющие конструкции (если знаком, то особенности синтаксиса в рамках языка).
    2.3.1. Условия.
    2.3.2. Циклы.
    2.4. Конструкции вывода(print, print_r, echo).
    2.5. Конструкции отладки и управления выполнением(var_dump,die,exit,break в циклах, пустой return;).
    2.6. Пред определенные глобальные переменные($_GET,$_POST,$_REQUEST,$_SERVER), константы зарезервированные под модификаторы (static, function, const, $this)
    2.7. Особенности версий 5.3, 5.4.
    2.7.1. Анонимные функции.
    2.7.2. Замыкания.
    2.7.3. Особенности объявления массивов.
    2.7.4. Пространства имен.
    3. HTTP протокол.
    3.1. Заголовки входящие.
    3.2. Заголовки исходящие.
    3.3. Процесс общения.
    3.4. Метод php “header(…)” в контексте темы.
    3.5. Глобальная переменная $_SERVER[] в контексте темы.
    4. Установка сервера на среднем уровне (основы файла .htaccess и RewriteRule)
    5. Процедурное программирование.
    5.1. Математические методы.
    5.2. Оперирование типами.
    5.2.1. Методы оперирования массивами (array_values,array_keys,array_map и т.д.)
    5.2.2. Методы оперирования строками (strlen,substr и т.д.).
    6. ООП.
    6.1. Классы.
    6.1.1. Инкапсуляция(public,protected,private). Понимать разницу.
    6.1.2. Наследование.
    6.2. Интерфейсы.
    6.2.1. Имплементация интерфейсов.
    6.3. Абстрактные классы.
    6.4. Полиморфизм.
    6.5. Магические методы.
    6.5.1. Базовые (__construct,__get,__set,__destruct)
    6.5.2. Расширенные (__invoke,__serialize,__isset)
    6.5.3. Разобраться когда стоит применять магические методы а когда это плохая практика.
    7. Библиотека SPL, и расширение поведенческих возможностей классов за ее счет.
    8. Базы данных.
    8.1. SQL
    8.2. Примитивный уровень общения с БД. (mysql_connect,mysql_close,mysql_query).
    8.3. Средний уровень общения с БД(PDO и другие кастомные библиотеки).
    8.4. Высокий уровень (ActiveRecord,DataAccessObject,ObjectRelationMapping).
    8.5. NoSql БД на примере MongoBD (настоятельно рекомендуется, но не обязательно).
    9. Фреймворки. На мой вигляд можно начать с Kohana. Сужу по уровню вхождения стажеров которых видел и отсутствию пространств имен с которыми по первах могут возникать проблемы.

    И главное, Внимание! Личностные качества.
    - Усидчивость.
    - Владение Google при оттачивании темы или сложной задаче на уровне, когда поисковик видит в пользователе не то что DDOS а полноценный физический краш. тест.
    - Не брезгливость. Умение заставить себя разбираться в гов… хм. Нелицеприятных дебрях.
    - Збагойствие. Отсутствие паники при различных ошибках и не состыковках. Всегда остыть и попробовать снова, но по другому.
    Ответ написан
    5 комментариев