Задать вопрос
  • Как начать заниматься фрилансом?

    apavlyut
    @apavlyut
    www.apavlyut.ru
    Бесплатные биржи имеют очень большой шум неадкевата со всех сторон - никто там не зарабатывает кроме самой биржи на рекламе и подобном.

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

    daaner
    @daaner
    Человек, как человек
    https://freelancehunt.com/ попробуй
    Если работу сделаешь хорошо - тебя посоветуют другим и еще не раз обратятся.
    Ну и на первых парах, пока нет портфолио - демпингуй немного (но не до "сделаю за отзыв")
    Ответ написан
    1 комментарий
  • Как правильно составить регулярное выражение?

    @strelmax
    Попробуйте так:
    ^\w+\s[*%#]\s[+-]\d*$
    Ответ написан
    Комментировать
  • Обязательно ли изучать обе платформы ios android или быть профи в андроид?

    Kens1n
    @Kens1n
    PHP и Joomla! разработчик
    Не стоит распыляться под обе платформы, лучше изучить одну платформу вместе со всей спецификой, подводными камнями и особенностями. Лучше знать одну платформу, но хорошо, быть специалистом, чем рожать полукалек, но зато под обе платформы. Мой совет, изучай только одно.
    Ответ написан
    4 комментария
  • Изучение программирования путем Скалы?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    По моему Scala совсем не подходит для первого языка. Scala сложный, перегруженный, мультипарадигменный язык с замысловатым синтаксисом(причем на мой взгляд парадигмы сотканы не ортогонально). Scala требует изучения как язык сам по себе после того как полистали Вирта и прилично кодите. Иначе вы просто запутаетесь и утоните в концепциях языка вместо того чтобы учиться программировать. Что бы использовать возможности scala нужно уже знать для чего они нужны.
    Ответ написан
    4 комментария
  • Как организовать цикл в данном случае?

    abs0lut
    @abs0lut
    Простое и красивое решение:
    >>> a1 = [1,2,3]
    >>> a2 = [4,5,6]
    >>> [[num * number for number in a1] for num in a2]
    [[4, 8, 12], [5, 10, 15], [6, 12, 18]]
    >>>
    Ответ написан
    4 комментария
  • Бесплатный проект для портфолио превратился в бесконечный. Как быть?

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

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

    @loxenehej
    Дешевле и проще научить решать задачи которые до него еще никто не решал?
    Как так дешевле и проще?
    Дешевле и проще показать как решаются задачи - а дальше он сам.
    Приведи аналогию с человеком - ты хочешь, чтобы на тебя работали только те, кому нужно идеально разжевывать все задачи и которые при небольшом отклонении от задачи впадают в ступор или все таки ты хотел бы чтобы работающие на тебя были хоть немного но самостоятельны в принятии решений, чтобы ты не тратил на них 200% своего времени, будучи над ними нянькой постоянной?
    Ответ написан
    7 комментариев
  • Кто может стать наставником(PHP)?

    arutyunov
    @arutyunov
    Mooza.ru — Делаем сайты
    Гугл ваш наставник.
    А еще опыт, бесчисленное множество написанных строк кода для наилучшего понимания как и что работает, усердие.

    Книги скачать мало, их надо изучить и понять.
    Мэтт Зандстра будет сложна для новичка. Её я бы стал читать параллельно с изучением фреймворка, чтобы понимать основные концепции.

    phptherightway обязательно прочтите.

    И больше практики. Как можно больше.
    Копайте различные CMS, смотрите их устройство, подмечайте интересное, пытайтесь найти плохие решения и придумать, как их улучшить.
    Ответ написан
    5 комментариев
  • Почему PyQt5 не считает класс виджета QObject?

    Avernial
    @Avernial
    Разрабатываю научное ПО на языке Python.
    У вас в целом очень странная организация классов, отсюда и ошибки. Также у вас ошибки в исходных текстах, например lineedit и lineEdit, откуда то QTableViewItem взялся, его в библиотеке даже нет, откуда то взялся метод exec_loop.
    Когда приводите пример, будьте внимательны.
    А проблему вашу, решить проще так:

    class ORGH_widget(Qt.QWidget):
    
        def __init__(self, parent=None):
            super(ORGH_widget, self).__init__(parent)
            self.maindialog = ORGH_app(None)
            self.layout = Qt.QVBoxLayout(self)
            self.layout.addWidget(self.maindialog)
            self.maindialog.show()
    #        self.exec_loop()
    
        def keyPressEvent(self, e):
            if e.key() == Qt.Qt.Key_Escape:
                self.close()
    
    
    class ORGH_app(Qt.QMainWindow):
    
        def __init__(self, parent):
            super(ORGH_app, self).__init__()
            self.form = Ui_Form()
            self.form.setupUi(self)
    
            self._connectSlots()
    
        def _connectSlots(self):
            self.form.pushButton.clicked.connect(self._slotAddClicked)
    
        def _slotAddClicked(self):
            text = self.form.lineEdit.text()
            if len(text):
    #             tvi = Qt.QTableViewItem(self.form.tableView)
    #             tvi.setText(0, text)
                self.form.lineEdit.clear()
    
    if __name__ == "__main__":
        app = Qt.QApplication(sys.argv)
        main = ORGH_app(None)
        main.show()
        sys.exit(app.exec())
    Ответ написан
    1 комментарий
  • Всё еще используют просто странички?

    @Silm
    Если надо "пару страниц с информацией и контактами" вообще не нужен ни PHP ни БД.
    Если от php надо 15 строк, то пишут 15 строк без фреймворков, подключая при надобности библиотеки.
    Если на 90% требований отвечает какая-то готовая CMS, то используют ее.
    Если нужен небольшой сайт, но требуется контроль над логикой, роутинг и тп, то используются микрофреймворки.
    Если не хватает возможностей микроферймворков используют полноценные фреймворки.
    Если очень хочется, то делается как душе угодно.

    PS
    Не flaks, а Flask. И работает он не на PHP, а на Python.
    Ответ написан
    2 комментария
  • Как поддерживать две версии приложения (платная и бесплатная)?

    onqu
    @onqu
    weasy
    Конечно, можно использовать 2 ветки, конечно, можно делать все в одной ветке и понатыкать везде #ifdef FOR_NISCHEBROD, FOR_REGULAR_CLIENT, FOR_RICH_ONE, конечно, можно расставить тэги, чтобы было проще искать эти места в будущем.

    Но, при увеличении объема логики придется прибегнуть к использованию шаманского бубна, ритуалу выстрела в свою ногу и мольбы праотцам. Добавлять/править логику в этих кусках будет очень непросто.

    Другой вариант.
    Делать приложение модульным, где основное приложение является лишь каркасом с базовой функциональностью, лежит в отдельной репе, тестируется отдельно от всего, и где модули это подключаемые расширения (Компоненты, DLC, LIB, Whatever), у которых есть API интерфейс для расширения функциональности основного приложения, и каждый лежит в своей репе.
    Более того, их можно будет тестировать, как вкупе, так и отдельно от основного приложения. При сборке указываем только требуемые расширения. Нэкст лэвэл - подключать расширения динамически, то есть без сборки с приложением.
    Ответ написан
    2 комментария
  • Как защитить изображения от PrintScreen?

    dadster
    @dadster
    учить инглиш тут - https://t.me/langhacks
    Всем спасибо, посмеялся!) Еще одно предложение защиты - держать сайт на локальном сервере, и ни в коем случае не выпускать его гулять в интернеты.
    Ответ написан
    3 комментария
  • MongoDB. Почему при увеличении размера коллекции сильно увеличивается время вставки новых документов?

    @alexxandr
    you'll see in memory only 0xDEADFACE
    удалите хипстерскую лажу и используйте нормальные БД
    Ответ написан
    Комментировать
  • Что и на чём программировать в 13 лет?

    @Puchryamba
    Студент-программист
    Как мне показалось, грамотного ответа дано ещё не было. В 13 лет хочется конкретики, а тут всё вода типа "изучай какую-то абстрактную ерунду", а что конкретно для этого делать - непонятно.
    Помню, как сам примерно в таком же возрасте просто не знал, куда обратиться за помощью, за тем, чтобы подтолкнули. Судя по описанному, автор сейчас подкован в программировании лучше, чем я в том же возрасте.
    Так вот, если бы я вернулся в 13 лет, в первую очередь я участвовал бы во всевозможных олимпиадах. Но это не олимпиады а-ля Кит или школьные (или какие там ещё бывают?), которые проводятся раз в год, а всевозможные онлайн-олимпиады, проводящие соревнования каждую неделю. Это ко всему прочему ещё и интересно! И гораздо разнообразнее, чем просто читать книжку по олимпиадному программированию.
    Хороший сайт с олимпиадными задачами на русском - Codeforces.com. Для решения допускаются все самые популярные языки, так что с теперешними вашими знаниями можно сразу включаться в состязания.
    По теории хорошо бы изучать различные структуры данных и алгоритмы (да, тут я сам говорю "изучать какую-то абстрактную ерунду" xD). К сожалению, по этому поводу не могу ничего посоветовать кроме Никлауса Вирта "Структуры данных и алгоритмы", и то эту книгу нам советовала препод в вузе, а сам я её так и не открыл :) Но в целом вектор такой: изучать всякие списки, очереди, стеки, матрицы (это если ещё не знаете о них), устройство всевозможных деревьев (для начала бинарных деревьев поиска), классно было бы получить базовое представление о теории графов (о которой я слыхом не слыхивал до университета). А также различные алгоритмы сортировки, вещи наподобие алгоритма Кнута-Морриса-Пратта и многое-многое. Если всё-таки знакомиться с теорией графов, то там также имеется несметное количество алгоритмов.
    Но совет: не стоит зачитываться теорией, все полученные знания необходимо применять на практике. Идеально: поставить себе какую-нибудь задачу, например написание того же калькулятора, но не просто +, -, *, /, а с учётом больших чисел (тут уже надо будет самому написать структуру, поддерживающую очень большие числа), с возможностью задания переменных (для их хранения можно использовать ассоциативные массивы), с учётом прямой/обратной польской записи выражения (узнать что это за записи такие и реализовать их) и со всевозможными другими фичами. Причём важно не ошибиться: задача должна быть такая, что вы не знаете на 100% её реализацию, но примерное смутное представление имеете.
    И очень важно углубить свои познания в математике. То, что даётся как математика в школе - на самом деле мало чего стоит. Ближе к старшим классам конечно лучше, но с вузом не сравнить.
    Что касается поступления в вуз: на данный момент (во всяком случае два года назад было так :D) ЕГЭ по информатике очень лёгкое, я думаю вы можете уже сейчас открыть задания (их можно взять например на reshuege.ru) и с лёгкостью решить большую часть. Так что при нормальной подготовке нет ничего невероятного в том, чтобы сдать на 100 баллов. Другое дело математика - её надо подтягивать и подтягивать. Но вообще: не знаю как обстоит дело в Москве, Санкт-Петербурге и т.п., а у нас в Краснодаре поступить было не сложно - куда сложнее удержаться. На студента в первую сессию валится много-много новой информации. Но об этом думать вам пока рано =)
    Ну и да, конечно русский язык тоже надо знать: баллы по русскому также влияют на поступление.
    Выше дали правильный совет изучать физику: во многих вузах на программистские специальности в качестве третьего экзамена рассматривают не информатику, а физику. Да и вообще знание физики лишним никак не будет.
    И естественно без английского тоже никак, стоит попробовать читать про различные технологии программирования прямо на английском - сначала сложно, но вскоре становится довольно легко.
    Получилось длинно, но надеюсь, что максимально подробно =)
    Ответ написан
    6 комментариев
  • Что и на чём программировать в 13 лет?

    heksen
    @heksen
    на питоне
    Ответ написан
    Комментировать
  • Какие вы знаете интересные сайты о Python?

    @1a9ran9e
    Ответ написан
    Комментировать
  • Какие вы знаете интересные сайты о Python?

    Vdomike
    @Vdomike
    Веб-разработчик
    Ответ написан
    Комментировать
  • Какие вы знаете интересные сайты о Python?

    tema_sun
    @tema_sun
    Ответ написан
    Комментировать