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

    @Matar
    что то какой то бред написали )
    я пошел в программисты в 37 (!) лет. Причем, сознательно шел на слом своего мозга, ибо до этого 15 лет работал гуманитарием в сфере рекламы и маркетинга.
    И когда я пошел устраиваться на работу, на меня все смотрели не как на прыщавого джуна, а с уважением.
    Возрастных ограничений не увидел вообще, когда менял вторую работу программиста, то оценивался именно опыт как программирования, так и опыт тупо возрастного опыта.
    сейчас я заведую it отделом. справа от меня сидит программист 25 лет, слева 27 лет.
    Причем оба сильнее меня, как спецы. А начальник я. А почему? Потому что опыт )
    вот таки дела, малята )
    Ответ написан
    2 комментария
  • Как наработать опыт в стилистике написания кода?

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

    термин быдлокод больше относится к плохо структурированному коду и прописанными в нем данными типа id элементов системы или какие-либо сообщения

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

    а умение грамотно структурировать и код и данные приходит из того самого высшего математического образования, которое учит мыслить абстрактно, но которое усиленно игнорируется желающими стать программистами
    Ответ написан
    Комментировать
  • Почему в логах nginx мне пишет (13: Permission denied) при выполнение php-скриптов?

    @Blumfontein
    Пусть my_user - тот, юзер, в директории которого работает сайт.

    1) В nginx.conf ставьте

    user my_user; # вместо user nginx;

    2) В php5/fpm/pool.d/www.conf

    # Найдите и исправьте на
    user = my_user
    group = my_user
    listen.owner = my_user
    listen.group = my_user


    3) Перезапуск nginx и fpm. Далее на папку /var/lib/nginx/tmp руками ставьте права 0700 на пользователя my_user

    chown -R my_user:my_user 0700 /var/lib/nginx/tmp

    4) PROFIT
    Ответ написан
    Комментировать
  • Nginx и два сайта на одном домене

    AGvin
    @AGvin
    В общем, в «location / » Вы можете прописать еще пару location-ов

    server {
        listen   80;
        server_name domain.com;
    
        location / {
    	root   /var/www/path/to/;
    	...
        	location /project1/ {
    	    root /var/www/path/to/project1/;
    	    ...
    	}
        	location /project2/ {
    	    root /var/www/path/to/project2/;
    	    ...
    	}
        }
    }
    

    Где "..." — общие параметры (тот же «include fastcgi_params;» или «fastcgi_pass unix:/var/run/php5-fpm.sock;»). Их Вы можете вынести в другой конфиг и подключить с помощью «include»
    Ответ написан
    Комментировать
  • Изучение python не для новичков, с чего начать?

    @asd111
    Судя по скилам, программировать ты уже умеешь поэтому ищи работу, заодно узнаешь за что больше платят в твоём регионе и сможешь подтянуть только недостающие знания.
    Ответ написан
    Комментировать
  • Как лучше построить изучение программирования?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Нужны хорошие наставники, ну или хотя бы группа профессионалов-коллег, которые постоянно подсказывают и указывают на ошибки. Вместе работать над рядом проектов. Также для познания читать чужие коды с гитхаба и блогов различных программистов, читать форумы (хотя бы стековерфлоу и т.п., англоязычные лучше). Изучать стандарты программирования, стили программирования, стараться правильно писать комментарии, вести правильно ветку проекта.
    Ну и много опыта и практики, плюс работа над ошибками - будет результат. Ведь можно сказать, что кто не совершает ошибок - тот либо суперкрут (это пока что не к вам), либо ничего не делает.
    Так что учиться, стараться, ошибаться, понимать где ошибаешься, учиться еще раз, практиковаться и постоянно самосовершенствоваться. Очень плюсом будет участие в различных хакатонах, конференциях, дискуссиях, мероприятиях кодо-хаккеров и людей из ит-индустрии
    Ответ написан
    Комментировать
  • Как лучше построить изучение программирования?

    @coodan
    Присоединяюсь, если Вы недовольны качеством своего кода и думаете над тем, как его улучшать, то он будет улучшаться. Он уже улучшается.

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

    opium
    @opium
    Просто люблю качественно работать
    поработайте в команде с конвеншенами по коду, один месяц не получите зп, втлрой , а там есть захотите и будете хорошо писать.
    Ответ написан
    Комментировать
  • Как лучше построить изучение программирования?

    Dit81
    @Dit81
    Security researcher, pentester, internet-marketer
    Читайте фундаментальные труды по разработке кода и архитектуре приложений... ООП, MVC, DRY и им подобные. Почитайте Марк Саммерфилд - "Python на практике". Многие вопросы отпадут сами...
    Ответ написан
    1 комментарий
  • Как лучше построить изучение программирования?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Организация кода в среднем не зависит от языка, это навык общего характера. Возможно, ваш мозг просто не привык к архитектурным задачам, это надо тренировать. Рекомендую опенсорс и читать исходники.
    Ответ написан
    3 комментария
  • Как лучше построить изучение программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    "К сожалению качество моего кода оказывается отвратным"
    Каким образом ты это определяешь?
    Если ты смотришь свои старые скрипты, и видишь там говнокод, это означает что ты вырос как специалист, и видишь ошибки в своих старых работах. То есть все идет путем - продолжай в том же духе, расти дальше.

    А вот если ты прямо сейчас пишешь скрипт и тут же видишь в нем говнокод, то это уже проблема...
    Ответ написан
    2 комментария
  • Как лучше построить изучение программирования?

    Нужна обратная связь от опытных людей. Получить ее можно, как я вижу, двумя способами:
    1. Можно устроиться в команду с толковыми программистами и выстроенным процессом кодревью.
    2. Подключиться к open source проекту. Брать несложные баги, править и отправлять патчи.

    В обоих случаях очень быстро качество кода вырастет.

    Книги - это долгий процесс. И не факт, что получится вообще хоть как-то улучшить свой код.
    Ответ написан
    2 комментария
  • Фриланс и налоги, стоит ли платить?

    athacker
    @athacker
    Почитайте про службу финансового мониторинга. Прямо так и загуглите: "финмониторинг банковских операций в РФ". И по первым же паре-тройке ссылок пройдитесь. Если коротко -- то да, риск попасть на карандаш есть, так как есть закон N 115-ФЗ "О противодействии легализации (отмыванию) доходов, полученных преступным путем, и финансированию терроризма". Согласно которому, если у банков "возникают ПОДОЗРЕНИЯ, что какие-либо операции ОСУЩЕСТВЛЯЮТСЯ в целях легализации (отмывания) доходов, полученных преступным путем, или финансирования терроризма", то банк обязан сообщить об этом. При этом размеры сумм в этих операциях значения не имеют.

    Если у вас доход 90 тысяч -- это суммарно за полгода, то наверное, заморачиваться пока не нужно. Но надо понимать, что риск всё равно есть, хотя и небольшой. Если же имеется в виду 90 тысяч ежемесячно, то имеет смысл открыть ИП. У ИП на упрощённой схеме налогообложения довольно щадящие условия, и процент налогов (6%) платится только с дохода.

    Единственный минус ИП -- это обязательность платежей в ПФР и нужно будет оплачивать обслуживание расчётного счёта в банке. Когда я работал, платил около 800 рублей в месяц, сейчас не знаю, сколько. Ну, у разных банков -- по-разному, можно выбрать, где подешевле.
    Ответ написан
    3 комментария
  • Как избавиться от мерцания/ряби внешнего монитора?

    @BasilioCat
    У меня аналогичная картина была пока ноут включен в розетку. Лучше всего было заметно на сером фоне. Если выключить (от аккумуляторов) — пропадает. Глобально решается заменой на DVI (рябь пропадает совсем) или включением монитора в сетевые фильтры (мне помогло два, рябь заметно уменьшилась, но не совсем пропала). Возможны варианты с втыканием и монитора и ноута, или только монитора или только ноута в фильтр, попробуйте
    Ответ написан
    3 комментария
  • Конвертация NTFS в EXT4?

    @Richard_Ferlow
    Веб-программист
    Не хотите просрать все данные — ищите второй диск.
    Ответ написан
    6 комментариев