• Как урезать свой перфекционизм?

    @Domochevsky
    Учитель нейропсихологии говорил нам: "Интеллектуальное развитие - это устранение ошибок"...
    Чтобы не страдать от бессмысленного перфекционизма, во-первых, поставьте своему мозгу конкретную задачу и решите её. А после, если у вас ещё есть на эту работу желание и время, можете и заниматься перфекционизмом - это не плохо, а наоборот даже полезно.
    Что касается временных рамок... любая задача требует ровно столько времени, сколько требует. Ставьте конкретные задачи, концентрируйтесь только на них и тормозите любую деятельность, которая не относится к поставленной задаче.
    Ответ написан
    Комментировать
  • Как урезать свой перфекционизм?

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

    если же речь идет о работе на кого-то, то помните, ваш код бизнесу не нужен.
    Ответ написан
    1 комментарий
  • Как урезать свой перфекционизм?

    isqua
    @isqua
    Научу HTML, CSS, JS, BEM и Git
    Чтобы перестать делать лучше то, что ещё не сделано до конца, нужно понять одну простую истину: Запущенный проект лучше, чем не запущенный.

    Давайте потренируемся:
    • Что лучше: запущенный проект с несжатыми стилями или незапущенный со сжатыми?
    • Что лучше: не запущенный проект с десятью страницами или запущенный с тремя?
    • Что лучше: запущенный проект c jQuery или не запущенный без jQuery?


    Надеюсь, вы смогли выбрать! Как узнать, что пора запустить проект? (Под запуском я имею в виду «показать людям». Например, если вы решили написать библиотеку, давайте считать «проект запущенным», если вы выложили её на гитхаб) Нужно прикинуть, сколько времени вам надо на разработку и умножить на два. Если получилось больше двух недель, то стоит разбить проект на части и прикинуть так про каждую часть. Соответственно, ставите дедлайны.

    Промежуточные дедлайны помогают успеть к последнему. Старайтесь сначала реализовать основную функциональность, а потом дополнительную. Если не успеете к дедлайну доделать дополнительное — сначала запустите основное, а потом видно будет, надо ли вообще доделывать дополнительное.

    Ну и не беритесь за каждую идею, а выбирайте самые инетересные. Если вы будете делать пять проектов одновременно, скорее всего ни один не доделаете.

    Удачи!
    Ответ написан
    4 комментария
  • Бесплатный проект для портфолио превратился в бесконечный. Как быть?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Вариант 1 - послать и забыть.
    Вариант 2 - переводить из бесплатного в платный.

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

    @pibiv
    Здравствуйте.

    У меня на календаре 2016 год, думаю у вас тоже. И судя по тем тенденциям которые есть в интере и ру нете, люди уже не хотят читать. Они хотят смотреть и повторять.

    Посмотрите как это реализовано на таком монстре как - tutsplus.com
    Похожий проект для друпала - buildamodule.com

    Про ценообразование на инфорпродукты можете почитать в интернете.

    Отностилено прлагина, вам проще написать саомтоятельно тз и нанять фрилансера который сделает кастомное решение конкретно для вас.
    Ответ написан
    Комментировать
  • Как установить pip в cmd по умолчанию?

    SolidlSnake
    @SolidlSnake
    Ваш дружелюбный сосед
    Попробуйте добавить в PATH еще директорию python35/Scripts.
    Ответ написан
    Комментировать
  • Можно ли в Python во float отбросить k знаков после запятой?

    nextel
    @nextel
    ненавижу javascript
    оно??
    >>> a=13.946
      >>> print(a)
      13.946
      >>> print("%.2f" % a)
      13.95
    Ответ написан
    10 комментариев
  • Какая математика нужна системному программисту?

    Zifix
    @Zifix
    Barbatum
    Арифметика на уровне третьего класса сельской школы + минимальные знания логики вроде "и, или, не".
    Ответ написан
    3 комментария
  • Как удалить linux и вернуть место на жестком диске?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    diskmgmt.msc
    Удаляете или форматируете раздел занятый линуксом.
    Ответ написан
    Комментировать
  • Как выполнить import всех модулей из директории?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Создайте в директории файл __init__.py

    Mike Evstropov: Python распознает папку с таким файлом как пакет модулей. Можно сделать так:
    import sys
    sys.path.append('/module/')
    # в папке module есть файл __init__.py и moduleBest.py
    # делаем импорт
    from module import moduleBest
    Ответ написан
    2 комментария
  • Как вы систематизируете полученные знания?

    sindzicat
    @sindzicat
    Инженер-конструктор, программист-самоучка (Python)
    На этот вопрос исчерпывающий ответ дал Николай Ягодкин из advance-club, который занимается технологиями обучения. Есть три уровня запоминания информации:

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

    2. Уровень воспроизведения (да, мы проходили эту теорему, можем рассказать её). На этом уровне информация теряется медленнее. Важно, что человек на этом уровне умеет просто воспроизводить материал.

    3. Уровень понимания. В этом случае информация сохраняется на очень долгий промежуток времени, а то и на всю жизнь. Это уровень, когда человек может строить логические связи с использованием запомненной им информации. Это же уровень навыков. Например, вы научились в детстве кататься на велосипеде, потом не катались несколько лет. Теперь нужно снова сесть за велосипед. Как его вести, вы вспомните за секунды. Т.е. на этом уровне информация воспроизводится мгновенно - гораздо быстрее, чем на остальных уровнях.

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

    К сожалению ответ тянет на большую статью или даже на несколько статей, поэтому мне придётся сделать отсылку к бесплатным информативным вебинарам Николая Ягодкина, например этому: https://cloud.mail.ru/public/JG3f/nCjbfMNMF (К сожалению это видео уже недоступно на Youtube, поэтому скачанный мною вариант).
    Ответ написан
    4 комментария
  • Какие есть методики отладки веб-приложения?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Если запускаете под Linux, то как вариант - собрать из исходников версию php на которой работало приложение в 2005 году.
    Ответ написан
    Комментировать
  • Какую фантастику порекомендуете, где главный герой программист/инженер?

    Nekto_Habr
    @Nekto_Habr
    Чат дизайнеров: https://t.me/figma_life
    Лукьяненко, романы о глубине - сказ о хакерах, промышляющих в виртуальной реальности. Ну и вообще, жанр киберпанк.
    Ответ написан
    6 комментариев
  • Какие есть методики отладки веб-приложения?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Правильное решение в данном случае: поднять на новом сервере какой нибудь vagrant / docker с окружением максимально идентичным исходному.
    В остальные решения от лукавого, полноценный дебаг приложения со сложной логикой это гарантированные человеко-месяцы.
    Ответ написан
    Комментировать
  • Как правильно форматировать строки из словаря?

    @bIbI4k0
    Питоню
    У вас python3, а в книге используется второй.
    В третьем питоне print - функция, а не языковая конструкция, значит писать надо print():
    print("hello, %(name)s, you age squared is %(age)s" % {"name": "Bob", "age": 40})
    Ответ написан
    Комментировать
  • Выбор версии python для новичка?

    valerium
    @valerium
    Изобретая велосипед
    На дворе скоро начнётся 2016 год. Пора бы уже считать третий пайтон пайтоном по умолчанию.

    Да, есть несколько библиотек, которые не работают под третий пайтон, но практически всем им есть замена.
    Ответ написан
    4 комментария
  • Подойдет ли для фриланса Python по Марку Лутцу?

    Akdmeh
    @Akdmeh
    PHP, Yii2, Music
    cypselusmurarius: в вашем случае это ОТЛИЧНО (в комменте вы написали, что вам 14)! И очень похвально, что вы интересуетесь технологиями.
    К сожалению, Лутц - это только теория. Типа: "вот есть велосипед. У него есть переднее и заднее колесо, у вас есть руль, которым можно задавать направление". Но прочитав подобный мануал, ездить вы вообще не научитесь. Хотя у Лутца есть неплохие примеры рабочих программ. В таком случае попытайтесь несколько раз внимательно читать примеры, и затем пытаться реализовать такой же функционал, но не просто переписывая код один в один, а немного его видоизменяя - на уровне переменных и тому подобного.
    Подумайте вот о чем: какую программу вы хотели бы написать? Может, показывать список друзей вконтакте и диалоги с ними? Или, может быть, какую-то простую игру? Или может сайт сделать? Или еще чего?
    Очень важно найти реальный проект, над которым вы будете работать и начать его реализовать. И в этот момент вы поймете, как ничтожны ваши знания, как многого вы не знаете. Тут вы начнете искать способы решения той или иной задачи. Прежде, чем обратиться сюда либо на форумы - попытайтесь максимально кратко сформулировать вашу задачу. К примеру: "задать другой цвет контуру треугольника в canvas" или что-то подобное. Когда четко понимаете, что нужно - пользуетесь поисковиком. Также неплохо продублировать вопрос на английском и перевести непонятные слова в словаре, чтобы понять суть ответа и применить его. Умные люди ведь сказали когда-то: "в правильно поставленном вопросе есть уже половина ответа".
    И только если ничего не нашли - обращаться уже сюда.

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

    Stalker_RED
    @Stalker_RED
    С/С++ никак не помешает, имхо. Напротив, поможет разобраться с основами, понять как что устроено. Большинство прошивок для микроконтроллеров написаны на c/c++. Ядра операционных систем, всяческие ресурсоемкие приложения пишутся в основном на них.

    А накодить херни можно на любом языке. На php просто ниже порог входа, поэтому чаще можно наблюдать тех, кто смог написать хоть как-то, но работающее приложение. А кривые поделки на с++ остаются в личной папочке и не светятся. Кстати, на js тоже херни выше крыши. Порог довольно низкий же.
    Ответ написан
    6 комментариев