• Как в ubuntu установить в автозапуск какие то приложения?

    Daemon23RUS
    @Daemon23RUS
    Добавление в /etc/rc.local - не решает эту проблему ?
    Ответ написан
    6 комментариев
  • Куда двигаться профессионально?

    MarcusAurelius
    @MarcusAurelius
    автор Impress Application Server для Node.js
    Чтобы расти, нужно разувериться в уже усвоенном, разрушить его, отвергнуть все эти концепции и выстроить их заново. Критически подойти к тому, что было взято из авторитетных книг и статей, даже к тому, что было добыто опытом из собственных проектов.

    Полезно поднять старых авторов, потому, что все уже было в веках, например, "Заметки по структурному программированию" Дейкстра и "Алгоритмы + структуры данных = программы" Вирта. Послушать лекции таких людей, как Александр Степанова:
    "Преобразования и их орбиты"
    Часть 1 https://youtu.be/QmuMHtbO4ug и Часть 2 https://youtu.be/uCGifwlgAQg
    "Наибольшая общая мера последние 2500 лет"
    Часть 1 https://youtu.be/Dx1MZh6KYCk и Часть 2 https://youtu.be/zqETgaYxlt0

    Полезно приступить к новой сложно задаче, принципиально другой. Вот Вы занимались веб-сервисами, а возьмите проект, в котором это не подходит, где нужна связь, основанная на UDP протоколе или RPC, и с поддержкой состояния (STATEful) соединения между клиентом и сервером через шину событий или различные конструкции паттернов комуникации, см. ZeroMQ zguide.zeromq.org/page:all Если занимались корпоративными системами, то возьмите промышленную автоматизацию, она разрушит Вашу уверенность в железобетонных подходах. Если занимались вебом, то возьмите распределенные вычисления или системное программирование.

    Перейти к новым парадигмам, например к функциональному программированию, реактивному, манадам и т.д. Если привыкли делать все по накатанной, то можно перейти от программирования к метапрограммированию и придется все переосмыслить. Тут мои статейки по этому поводу: habrahabr.ru/post/137446 и habrahabr.ru/post/227753

    Можно даже не уходить от текущих проектов, а углубиться в оптимизацию и эксперименты. Найти узкие места, запрофилировать код, поместить его под нагрузку, сделать снятие всех характеристик системы во время работы и исследовать свою программу, как "неизвестный объект".
    Ответ написан
    1 комментарий
  • Куда двигаться профессионально?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Женитесь, остальные вопросы отпадут.
    Многопоточность и приколы современных компиляторов для вас открытая книга?
    Поищите работу, в котором уровень сеньерности выше, чем в вашем текущем проекте, и узнаете новые грани для себя.
    Ответ написан
    2 комментария
  • Как писать один проект на разных компьютерах?

    lega111
    @lega111
    DevOps
    Есть такая вот великолепная вещь, как:
    https://ru.wikipedia.org/wiki/GitHub
    https://github.com/

    К тому же, каждый разработчик отвечает за свою часть, каждая команда за свою.
    Плюс есть такая штука - https://ru.wikipedia.org/wiki/Redmine

    Ну и ознакомься -
    https://ru.wikipedia.org/wiki/Программное_обеспече...
    Ответ написан
    5 комментариев
  • Не могу обратиться к элементу списка?

    xSkyFoXx
    @xSkyFoXx
    Если вы хотите создать матрицу с предустановленными значениями, лучше воспользуйтесь следующим генератором списков:
    [[0 for y in range(5)] for x in range(5)]

    А проблема в вашем коде в том, что ['0' * 5] = ['00000'], а не ['0', '0', '0', '0', '0'], по этому вы не можете обратить к 1-му элементу.
    Ответ написан
  • Пожайлуста дайте советы по улучшению программного кода?

    @bromzh
    Drugs-driven development
    Фигнёй ты страдаешь. Сперва изучи работу со строками и числами, списки, кортежи, множества, словари, итераторы и генераторы. Потом функции поизучай, как они в питоне определяются и вызываются, как передавать аргументы, зачем нужны одинарные и двойные звёздочки в параметрах функции. Потом изучай ООП, какое оно в питоне, чем отличается от других реализаций. Зачем и когда вообще нужны классы, а когда нет. Потом всякие фишки питоновские касательно классов, что такое классовая переменная, метод класса, статический метод, property. Потом можно изучить декораторы и другие функциональные штуки питона. Заодно поймёшь, что это за лямбды у тебя в коде, что такое замыкание и контексты видимости переменных. Потом изучай стандартную библиотеку: работу с датами, с json, с сетью, файлами и сокетами, асинхронный ввод-вывод (надеюсь ты 3-ю ветку изучаешь).
    Попутно вызубри pep8. Ну и всё это естественно на практических примерах. Примеры есть на всяких codeacademy и других подобных сайтах.
    Потом можешь выбирать направление и изучать библиотеки и фреймворки, которые люди часто используют. Если это, например, веб - то это django, tornado и пр.

    А бездумное копирование кода с видео. который ты сам не понимаешь и простыни довольно однотипного кода tkinter не помогут тебе в изучении этого прекрасного языка.
    Ответ написан
    1 комментарий
  • Как выбрать сферу разработки? Есть ли тесты профориентации программистов?

    LittleFatNinja
    @LittleFatNinja
    горе девелопер, любитель лютой садомии
    Но как узнать какая сфера лучше, если не попробуешь?

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

    @heartdevil
    плыву как воздушный шарик
    Учите сугубо ИТ английский.

    Открою секрет.

    Сидите часто на stackoverflow и читайте самые популярные вопросы и ответы от крутых разработчиков (владеющих отличным английским). Там легко понять уровень английского по ответам и вопросам. Это поможет не только "вариться" в своей среде, но и "вариться" по-английски. Запоминайте структуру сложных вопросов. И как они вообще подготавливаются. Далее смотрите, как на них отвечают. Зачастую, всегда просят описать задачу. Что, собственно, на самом деле и происходит на фрилансе. Далее, просят уточнить некоторые моменты. Затем постят свои решения с описаниями. Тут тоже нужно уделить внимание на подготовку ответа. Часто, конечно, это просто код)), но вам никто не запрещает, к примеру, спросить уточнения (не для понимания кода или алгоритма, а для понимания того, как разработчик будет разжевывать вам ответ на английском ;-)), если самолюбие позволяет)). Можете даже выписывать отдельные словосочетания, которые они применяют. К примеру, создал массив, присвоил значения переменной, пробежался циклом по массиву, создал класс, имплементировал интерфейс, перегрузил чего-то там и так далее.

    В таком ритме быстро научитесь понимать вопросы на английском и умело отвечать, но все это письменно. Разговорный вам может понадобиться, если клиент будет часто по скайпу вам названивать. Его освоить в разы сложнее. Поэтому можете честно заявлять клиенту, что уровень пока у вас не позволяет вести разговор. А там все от клиента будет зависеть.
    Ответ написан
    3 комментария
  • Сложен ли язык программирования "C"?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    1. Нет. Культовая K&R C -- 260 страниц
    2. Да. libGTK

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

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

    @vilgeforce
    Раздолбай и программист
    Решать вам. На мой взгляд тратить жизнь на то, что не интересно - просто глупо.
    Ответ написан
    1 комментарий
  • Подойдет ли ноутбук для программирования?

    @FoxInSox
    Толщина
    25.3 мм

    Толстоват. Не подойдет.
    Ответ написан
    1 комментарий
  • Какой язык выбрать для автоматизации тестирования?

    DevMan
    @DevMan
    без разницы, они все справляются с тестированием.
    ну и Ruby on Rails - вообще не язык.
    Ответ написан
    Комментировать
  • Как работать с многоядерными процессорами в Python?

    kir64
    @kir64
    python developer
    kazmiruk абсолютно прав. Пишем проект на python2, используем multiprocessing (не threading!) и все прекрасно работает.
    Ответ написан
    Комментировать
  • Что за язык Go, и где его можно хостить?

    shpaker
    @shpaker
    Вольный хлебопашец
    Мне всегда казалось что по нему холливаров просто тьма. Чего только стоит последний радио-т. Пишу не нём маленькие сервисы с web мордой для работы. Мне оч нравится. С детства испытываю недомогания при взгляде на пхп, теперь с радостью пишу на голанге.
    Ответ написан
    2 комментария
  • Обучение с нуля. С чего начать?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Начни с изучения английского языка. Самый полезный навык для будущего программиста. 90% лучших обучающих материалов, курсов и книг есть только на английском и русского перевода можно не дождаться. Кроме того, многие русские переводы иностранных обучающих материалов - ужасны.

    На втором месте определись с тем что именно ты хочешь программировать. Может это веб-приложения? Или мобильные приложения? Или программы для компов? Или может программы для дронов? Как только выберешь сосредоточься на поиске материалов именно по выбранной теме.

    Ну и не забывай что серьезное программирование неотделимо от матана. Изучай структуры данных, алгоритмы ну и вообще всё то что принято называть Computer Science.
    Ответ написан
    9 комментариев
  • Есть ли хорошая литература/статьи по Go и актуален ли сейчас этот язык?

    bitver
    @bitver
    Статьи: официальные доки. Они хорошо написаны, есть примеры. Так-же на оф.сайте есть Tour of Go, если его честно пройти, то можно начать писать что-то своё (конечно, если есть опыт разработки в принципе)
    Учить стоит всё, Golang не исключение, чем больше мы учим тем меньше свободной памяти у нас не становится (становится, но не существенно, зато умнее, шире кругозор и тд и тп)
    Как он себя чувствует в Ъ-энтерпрайзе?
    используют все кто рискнул и не видел тех кто поплевался и бросил.
    Актуальны ли Go-программисты в СНГ?
    а вам это зачем? Работа? Найти людей с кем можно поговорить? И то и другое можно спокойно найти, если достаточно хорошо знаете что делаете. Да и язык популярен, его раскрутили очень даже хорошо, если не сегодня, так завтра у вас за окном будет располагаться компания, в которой люди только на Go и пишут
    И как совет:
    До этого имел дело с другими, мейнстримовыми ЯП: PHP, Python, Ruby,

    Придётся забыть их концепции. Golang с другой вселенной.
    Ответ написан
    3 комментария
  • Фрилансер, хочу открыть фирму. Ваш опыт?

    CrewCut
    @CrewCut
    Коплю силы на переезд в тропики
    Доброй ночи.

    1. Касаемо CRM - попробуйте разные решения, на вкус как говорится. Рекомендую обратить внимание на Мегаплан, есть еще teamer.ru/about он проще, но в принципе норм. Для старта хватит бесплатной версии CRM, а там уж видно будет

    2. Начать нужно с подсчета расходов, примерного плана доходов, точки безубыточности и прочих неинтересных вещей. Важно понимать, что Вы переходите в бизнес, а значит будете отвечать не только за себя, но и за сотрудников. Не рекомендую читать тонны статей про успешных предпринимателей, секреты бизнеса и прочую хрень - это индивидуальные вещи, сами все поймете, когда начнете. Посчитайте что к чему, если хватит средств - снимайте офис (работа по удаленке или из дома отдельная тема, не для всех). Насчет сотрудника на удаленке - если он не слишком важен, то это нормальный вариант - дешевле выйдет. Если Вас всего двое, то пропажа этого человека будет серьезным ударом, стоит ли рисковать? Понятно, что его присутствие в офисе не гарант, но так в любом случае надежнее.

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

    3. Насчет бухгалтерии - попробуйте Эльбу или МоёДело, для начала бизнеса - отличные сервисы. Касаемо распределения обязанностей - идите от выгоды. Например, есть премиум-клиент, который Вам очень дорог - следите за этим проектом тщательно. Проекты проще и слабее можно передать сотруднику. Учитесь обращать внимание только на важные вещи, иначе загнетесь.

    А вообще, кризис - время действия. Удачи Вам!
    Ответ написан
    2 комментария
  • Почему не все серверы пишутся на Node js?

    mannaro
    @mannaro
    Умею профессионально гуглить
    Есть Ассемблер.
    Но если он есть, на нем все возможно, и в добавок он соображает быстрее того же C++, то почему еще существуют другие решения в мире софтовой разработки?

    Традиции, привычки и необходимость поддерживать существующие проекты не в счет. Мне интересно, почему новые проекты пишутся не всегда на ассемблере?
    Ответ написан
    14 комментариев
  • Как стать фрилансером с нуля?

    Ответ: учиться

    А мы тут все не с нуля стали. Нас мама уже фрилансером заделала да?
    Ответ написан
    9 комментариев