Daniels, зависит от того какие данные вам надо хранить и как с ними работать, я не знаю. firebase удобен для быстрого старта и работы с ним напрямую из мобильного приложения, но довольно ограничен по сравнению с обычным sql
Andrew, на позицию сеноьр-архитектора тоже спрашивают порой как работает приведение типов и всякое такое. Проблема в том что просто делать хорошие интервью и реально оценивать человека - это очень крутой скилл, и мало кто умеет. Программисты вообще то не тем занимаются и подобные навыки не прокачивают.
Ну понятно что если вы хотите пройти это интервью и получить эту работу то вам проще всего сыграть по этим правилам. Но учтите что потом вам с этим человеком работать :)
Andchir, Это просто неопытный проверяющий - он предполагает что вы должны знать те условия которые у его в голове. А так же вместо того чтобы оценивать ваше решение, он вам пишет про свое - зачем это вам? чем оно лучше вашего? Что оно делает такого что не делает ваше? в чем отличие кроме того что ваше вы написали, а его - он написал?
Он написал конкретную задачу. Вы ее решили. То что он ждал чего-то другого, или того что вы будете сидеть и писать свою логику без использования существующих методов (а по факту и без использования простых операторов сравнения) - его проблема, он должен был это указать в задании.
Andchir, в данном конкретном случае в логике работы ни в чем, её нет.
Но есть в другом - лучше всегда писать === чем думать где надо === или == тоже подойдет, это упрощает и вашу работу и того кто будет этот код трогать после вас и уменьшает возможное количество будущих ошибок при изменении этого куска кода.
tmplts, инвойс это стандартная штука, наверняка люди работают по разному, но я не встречался с другими вариантами. Если вы работаете через сервис типа апворка, то исполнитель не будет вам отдельный инвойс делать - все для вас создает система, но что именно и в какой форме - не знаю.
нет. "на payoneer" вы ничего не заключаете - для вас это просто банк куда деньги переводить.
Заключаете сделку вы напрямую с исполнителем - составляете договор, он делает вам инвойсы, вы переводите деньги по каждому инвойсу.
вы можете заключить сделку "на upwork" если вас и исполнителя устроят комиссии (для исполнителя она начнется с 20% + всякие расходы на вывод денег, для вас - не знаю)
Интересно, как это вы в реакт-приложении создаете mysql-соединение?
Ну и вообще у меня сильное подозрение что текст ошибки вам должен подсказать многое, но вы же его не показываете.
Учитывая, что я, в перспективе, планирую переходить на один из их проектов, подобными вопросами я себе только наврежу. Неужели это не очевидно?
Нет, не очевидно, возможно у вас там змеиное гнездо где все друг друга говном поливают и ваши опасения действительно имеют под собой почву, но в любой нормальной конторе это действительно самый быстрый и эффективный способ.
Лучше прийти на проект хорошим спецом которого там же и подтянули, и которому сразу можно давать задачи, чем непонятным самоучкой, который все это время боялся подойти спросить, продвинулся куда меньше и потом выяснил что тут вообще все не так делают.
Как вы хотите чтобы люди здесь догадались о том что у вас за код, как вы вообще это делаете, где что хранится и так далее?
Пишите детали, код приведите, а еще лучше - ссылку на песочницу. Тогда быстрее ответ получите
Daria Motorina, "да что тут делать-то работы на полчаса, если я умел - сам бы давно сделал". Автор честно пишет "я не разработчик", ему простительно так ошибаться
еще как крайний вариант - выпилить весь код за исключением этих двух файлов и посмотреть что получилось прямо в билд. С большой вероятностью оно заработает где-то посередине выпила других модулей и комментирования разных импортов. Этот момент может тоже дать ответ что за проблема.
Держитесь, сейчас вам накидают на вентилятор за то что вы себя не уважаете, профессию предаете и из-за таких как вы, готовых работать за что-то неденежное, страна и отрасль в жопе.
Удачи, надеюсь найдете что ищете.