• Математика для прогаммиста,база 9 классов?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Коротко - для ПРОГРАММИРОВАНИЯ нужна арифметика на уровне корень/степень, перевод между системами счисления, понятие о типах данных, что входит в алгебру в разделе теории множеств чисел(школьный курс ее охватывает), и может еще что-то из мелочи, все это дают в школе.

    Для решения НЕКОТОРЫХ задач (на самом деле достаточно широкого круга задач программиста) вам нужно будет знать уже гораздо больше, например сложность алгоритмов(теория алгоритмов и данных, частный раздел дискретной математики), теория графов (для структур данных чуть сложнее чем табличка в екселе), в модном и перспективном нынче биг дата и дата сайнс, где легко и непринужденно подключается как базовый матанализ, так и теорвер с диффурами, про крипто направление вообще молчу, там вообще половина современного матаппарата наверное используется. Игры в большинстве случаев делаются на готовых движках, но базовую тригонометрию все равно надо будет вспоминать, а местами и интегралы.

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

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    POST - отлично подойдёт, особенно для десятка запросов и, т.к. такой подход уже используется в GraphQL, он - однозначно верный.
    Я бы сделал именно так, используя контейнер JSON.
    Ответ написан
    Комментировать
  • Если цель свалить в другую страну и там работать программистом, нужен ли диплом для визы?

    1) Человек, который орет "хочу свалить в другую страну" - малолетний дебил, который не определился с тем, что ему нужно в жизни.
    2) Таких малолетних дебилов куча. Открываешь какой-то ролик "айти-мигранта" из какого-нибудь вьетнами, чили - сидит порет какую-то херню. И даже сам себе ответить не может, зачем и для чего он туда поехал.
    __

    Грамотный подход:

    1) Выбираем 1-3 страны, которые ты считаешь перспективными.
    2) Изучаем требования к кандидатам.
    3) Изучаем методы миграции.
    4) Принимаешь решение по конкретной стране - есть смысл, нет смысла итд.
    5) Начинаешь вкладывать время, силы, деньги, чтобы пролезть в горлышко миграции.
    6) Получаешь то, что ты хотел (либо понимаешь, что прямой дороги пока нет, и надо как-то обходами действовать).
    7) Радуешься жизни, либо понимаешь, что как-то не очень-то и хорошо получилось.
    Ответ написан
    1 комментарий
  • Фриланс для автотестировщика?

    criticalsomethoughts
    @criticalsomethoughts
    UI\UX Developer, Project Manager
    Советую не делать этого - для наглядности посмотрите видео - QA из Silicon Valley / Как стать тестировщиком в К..., где вам откроют большой секрет работы СНГшного фриланса. Коротко: большие компании будут искать то что будет дешевле для их задачи, в итоге крупные компании "покупают" китайцев и индусов, готовых работать за еду, и вы будете демпинговать, пока не помрете с голоду, если вас не устраивает работа в офисе - возможно стоит поменять работу, но СНГшный фриланс - это.....
    Ответ написан
    Комментировать
  • Как создать несколько UIView через цикл?

    ivanvorobei
    @ivanvorobei
    iOS разработчик, канал https://t.me/sparrowcode
    Так как вы написали:

    Пытаюсь разобраться в разработке интерфейсов под Ios

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

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

    Переиспользование ячеек реализовано и в таблице и в коллекции. В памяти хранятся не все ячейки, инициализируются по необходимости. Принцип работы для обоих коллекций похож: указать количество элементов и передать вью для каждой позиции. Позицию называют индексом.

    Метод для количества элементов в таблице:
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int

    Как видите, возвращает целое число.

    Метод для возрата вью, для таблицы вернуть объект UITableViewCell:
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell

    Просто UIView вернуть нельзя, она не реализует протокол для переиспользования. Но в UITableViewCell можно положить любые вью, которые вы хотите. Это своего рода контейнер. Перед использованием класса ячейки, нужно зарегистрировать класс.

    На моем канале есть ролик про переиспользование в таблице. На сайте эпл можно почитать про таблицу и коллекцию.

    Это основная концепция. Вам предстоит узнать что такое DataSource, Delegate, размеры, Layout (для коллекции). Не пугайтесь, про это написано много туториалов даже на русском.

    P.S. Автор захотел решить задачу с помощью цикла и кодом, привожу пример:
    Вынесем значение Y за цикл. Можно объявить здесь же параметры высоты и ширины:
    var currentY: CGFloat = 0
    let width: CGFloat = 375
    let height: CGFloat = 100
            
    for i in 0...3 { 
    
    }

    В цикле будем генерировать вью и ее настраивать. Лейаут subviews можно сделать там же:
    for i in 0...3 {
                var view = UIView()
                view.frame = CGRect.init(x: 0, y: currentY, width: width, height: height)
                currentY += view.frame.height + 10
    }

    Я приведу только генерацию вьюхи. Как размещать элементы внутри вы уже знаете. 10 - это отступ между вьюхами.
    Ответ написан
    2 комментария
  • Чем заменить sqlite3?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Суть sqlite - отсутствие сервера. Вся логика - в библиотеке.
    Но именно поэтому блокируется доступ - потому что к одному файлу может подключаться только одно приложение.
    Сервер решает этот вопрос тем, что именно сервер и является тем одним приложением, которое работает с файлом, а все остальные работают через сервер.

    Поэтому без сервера архитектурно не должно быть многопользовательского доступа к файлу.
    Ответ написан
    Комментировать
  • Кодить на iPad это извращение?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Это как хотеть стать профессиональными мотогонщиком и выбирать между простым мотоциклом, и классным, дорогим и удобным дорогим креслом на колесиках.
    Как-то кататься вы на кресле сможете и даже делать "ррр-рр-ррр", как будто газуете.

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

    doublench21
    @doublench21 Куратор тега Swift
    Странный у вас выбор тегов и способ решения.

    Это называется балансировкой нагрузки и такие задачи должен решать 4-ый сервер, который будет следить за нагрузкой 3-х остальных. Это задача нисколько не про клиент, ибо клиенту доверять нельзя, да и не решаются такие задачи на клиенте, данных мало.

    Балансировка видео потоков это вообще тема для отдельного разговора. Вам лучше не изобретать велосипед, а использовать готовые балансировщикии нагрузки.
    Ответ написан
    Комментировать
  • Как грамотно реализовать задачу(описание ниже)?

    briahas
    @briahas
    ObjC, Swift, Python
    Все что вы описали должен делать бэкэнд и возвращать клиенту тот урл по которому тот уже должен идти и показывать видос.
    Ответ написан
    Комментировать
  • Как написать красивое графическое приложение на Python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    PyQt позволяет реализовать интерфейс любой сложности и красоты.
    Ответ написан
    2 комментария
  • Необходима ли высшая математика в программировании под ios?

    Adamos
    @Adamos
    Вообще-то запустить XCode без решения дифуров вам просто никто не даст.
    Даже странно такое спрашивать.
    Ответ написан
    1 комментарий
  • Как вы учите новое?

    verkhoturov
    @verkhoturov
    HTML-Верстальщик / Frontend Developer
    Придумываешь пет-проект, делаешь, тупишь, гуглишь как надо делать, снова делаешь, снова тупишь, гуглишь...
    Ответ написан
    2 комментария
  • Как мне легко создать свою OS?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Купить Микрософт :D Это самый легкий способ. Если денег хватит.

    Ну, можно еще найти исходники какого-нибудь DOS и попытаться понять, как это все работает. А потом подумать "Да ну его..." и вернуться к Майнкрафту :D
    Ответ написан
    Комментировать
  • Как правильно коммитить?

    delphinpro
    @delphinpro
    frontend developer
    Делаем временную ветку temp1 и пушим туда все что угодно.
    Потом, когда закончим пилить фичу, переключаемся обратно на master или dev и делаем
    git merge --squash temp1
    Все изменения перекочуют в master/dev, но не будут закоммичены.
    Теперь можно делать обычный коммит с описанием фичи, все будет в одном коммите.
    После всего удаляем временную ветку с ключом --force

    Временную ветку лучше назвать как-то более понятно, чем temp1, если работаете не одна. feat-super-puper.
    Ответ написан
    3 комментария
  • Какие языки программирования лучше всего оплачиваются в России, США и Европе?

    @mamontm
    Оплачиваются не языки программирование.

    Оплачивается умение ими пользоваться.

    Есть буквально одно исключение - Cobol.
    Это один из старейших языков программирования, на котором начали писать еще тогда когда ваши родители еще не родились.
    Приходится иметь дело с очень древними программами, причем выполняющими весьма ответственные вещи, где высока цена ошибки (первыми, кто мог позволить себе компьютеры был очень крупный бизнес)

    о наблюдениям сервиса «Мой круг» в России последние пару лет по зарплатам лидируют...

    Вы неверно интерпретируйте данные.

    Просто ряд языков чаще используется в недорогих простых проектах. Что не отменяет их же использование в дорогих проектах. Но искажает понятие "средняя зарплата".

    Плюс недорогих проектов всегда намного больше. Что еще более искажает понятие "средняя зарплата".

    Ну то есть математически-формально всё так как описано в обзоре зарплат.

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

    Причём если Scala и Elixir два года назад по зарплатам опережали прочие языки с сильным отрывом и за последние годы выросли по зарплате несильно, то Go и Objective-C за эти же два года совершили сильный отрыв от остальных языков и догнали Scala и Elixir

    Все упомянутые нельзя назвать распространенными на простых (то бишь на дешевых) проектах.

    P.S.:
    Узнаю типичный страх начинающего новичка (и типичное заблуждения уже начавшего новичка, который уже успел разочароваться в том, что ему не предлагают сходу 100 500 миллионов баков в месяц, как об этом все трубят) -

    "Я выучу не тот язык и карьера будет погублена"
    "Я выучу тот язык и карьера пойдет вверх".

    Язык не важен - достаточно выбрать любой язык из мейнстрима, чтобы просто на нем было можно найти работу (или, если вы в маленьком населенном пункте и будете работать не удаленно - тогда выбор языков вообще мал).

    Важно ваше умение программировать. А это понимание/знание - алгоритмов, парадигм, концепций, паттернов.

    Эти вещи из языка в язык повторяются.
    Трудно выучить только первый.

    Сменить язык программисту с опытом - не сложно.
    Ответ написан
    8 комментариев
  • Где взять список компьютерных комплектующих для сайта?

    @freelion93
    Делать реквесты к любому магазину типа DNS, Citilink и парсить результаты в нужную форму
    Ответ написан
    Комментировать
  • Где учиться iOS разработке?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Смотри, как делал бы это я.
    0. Приобрести маки/айфоны/айпады
    1. придумать проект
    2. Начать его делать
    Курсы - нахрен
    Ответ написан
    Комментировать
  • Можно ли начинать с питона?

    Jump
    @Jump
    Системный администратор со стажем.
    Можно ли начинать с питона?
    Можно.

    питон не расскажет тебе что такое память компа, как лучше писать код и т.п
    Язык программирования это инструмент, как молоток, или топор. Он и не должен ничего рассказывать.
    Будет странно если топор начнет читать плотнику лекции по материаловедению и технологии строительства.

    вот вопрос, неужели чтоб на нем начать писать мне надо сначала изучить C/C++?
    Нет.
    Изучить С нужно если вы собрались писать код на C.

    И так ли сложно понимать другие языки после питона?
    Без разницы. Люди умеющие водить машину без проблем умудряются работать пилотами, машинистами, и капитанами морских судов, и даже ездят на велосипеде Им никак не мешает тот факт, что начали они с управления автомобилем.
    Ответ написан
    Комментировать
  • Какой разница между компьютерами и пользователями в Active Directory зачем они разделены?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Какая разница между кошками и подставками для обуви, почему их не продают в одном магазине?

    Литературы по администрированию winSrv - хоть #опой жуй...
    Ответ написан
    Комментировать
  • Что будет если несовершеннолетнему на UpWork в tax information указать фио родителя?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Забанят.
    Данные должны быть только свои. Даже если ты полностью зарегистрируешься под именем родителя и пройдешь видео-верификацию, то в дальнейшем рано или поздно upwork'у захочется повторить верификацию, т.к. или платежные данные будут не соответствовать, или еще что и тогда точно получишь бан.
    Лучше попрактикуйся на СНГ-биржах и с опытом работы иди на upwork. Как раз получишь незабываемый опыт общения с заказчиками, в дальнейшем пригодится.
    Ответ написан
    1 комментарий