[Ответить в тред] Ответить в тред

09/07/16 - Новое API для капчи - внимание разработчикам приложений
03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 150 | 5 | 53
Назад Вниз Каталог Обновить

Бэкэнд: Go, Node.js, Ruby + Rails или Python + Django Аноним 06/06/16 Пнд 16:19:15  762941  
14652191551410.png (9Кб, 560x192)
14652191551411.jpg (31Кб, 500x501)
14652191551412.png (68Кб, 600x600)
14652191551423.jpg (55Кб, 1280x720)
Всем доброго дня и продуктивной рабочей недели.

Дано:

Адреналин от процесса кодинга и желание развиваться в этой сфере;

Хочу:
Эффективный бэкэнд;
Сократить до минимума взаимодействие с фронтендом, желательно до полной изоляции от Ангуляров, Эмберов, Бэкбонов и тому подобного;
ТОЛЬКО продакшн (и тесты) хочу проводить под nix-совместимыми системами (сервисы вроде Хероку, например, или свой VPS-сервачок с Docker-контейнером), саму же непосредственно разработку вести под IDE, запущенным под Виндой;
Ну, и самое главное во всём этом, без чего предыдущие пункты просто теряют всякий смысл. Наличие работы. Желательно на валютном рынке. Удалёнка и фриланс.

Выбор:
Между Go, Node.js, Ruby + Rails и Python + Django.
Также присматриваюсь к Rust и не совсем уж сбрасываю со счетов Symfony.

Анон, есть что сказать по теме?
Аноним 06/06/16 Пнд 16:24:27  762945
>>762941 (OP)
>Сократить до минимума взаимодействие с фронтендом, желательно до полной изоляции от Ангуляров, Эмберов, Бэкбонов и тому подобного;
Пишешь REST API и фреймворк на фронте полностью изолирован.
Аноним # OP  06/06/16 Пнд 16:25:10  762946
>>762945
Я больше про то, есть ли по факту на удалёнке/фрилансе объём работы по бэкэнду без необходимости дрочить Ангуляры.
Аноним 06/06/16 Пнд 16:25:11  762947
Python + Node.js.
</thread>
Аноним 06/06/16 Пнд 16:25:47  762950
>>762946
Не в вебе.
Аноним # OP  06/06/16 Пнд 16:26:50  762951
>>762950
То есть нет такого, что одни люди полностью пилят фронтенд и ковыряются в Ангулярах, а другие пилят сидят бэкэнд?
Аноним 06/06/16 Пнд 16:36:59  762957
>>762951
В тырпрайзе разве что. Никак не в удаленке или тем более фрилансе.
Аноним # OP  06/06/16 Пнд 16:38:03  762958
>>762957
Пиздец. Печальные дела.
Аноним # OP  06/06/16 Пнд 17:02:21  762969
>>762957
Может, тогда плюнуть на веб и удариться в Сишарп? Как думаешь? Есть работа?
Ну, не хочу я возюкаться с фронтом.
Аноним 06/06/16 Пнд 17:46:59  763000
>>762969
Там есть удаленка, но нет фриланса. Да и удаленки не ахти. Лучше мобилки.
Аноним 06/06/16 Пнд 17:55:11  763007
>>763000
Для мобилок что там, Джава, да? Айось не хочу. Интересует Андроид.
Аноним 06/06/16 Пнд 18:01:46  763015
>>762941 (OP)
в конце списка вкралось немного bullshit-а, но начало вполне себе информативное http://vschart.com/compare/ruby-on-rails/vs/symfony .рельсофанбои скажут, что это неправда и несолидно - но с симфони работы сейчас немало.
Аноним 06/06/16 Пнд 18:05:01  763020
>>763007
Лол, ты же сказал что не хочешь фронтенда.
Аноним # OP  06/06/16 Пнд 18:06:12  763021
>>763020
Ну, так можно же присоединиться к команде, где уже есть дизайнер, занимающийся внешним видом, нет?
Аноним 06/06/16 Пнд 18:10:13  763026
>>763021
Лол нет, будешь сидеть и верстать.
Аноним # OP  06/06/16 Пнд 18:11:00  763028
>>763026
Ёбаный пиздец.
Аноним 06/06/16 Пнд 18:12:39  763031
Оп ты вчера такой же трад создал в \б и получил ответ. Конченный долбаеб, выбыре уже Джанго и уебывай.
Аноним # OP  06/06/16 Пнд 18:17:08  763035
>>763031
Следишь за мной?
Аноним 06/06/16 Пнд 20:11:31  763123
>>762941 (OP)
Spring
/thread
Аноним 06/06/16 Пнд 21:06:33  763174
>>763123
Мертвый фреймворк мертвого языка.
Аноним 07/06/16 Втр 08:19:45  763417
>>763031
Может, Go?
Аноним 07/06/16 Втр 10:04:56  763442
>>763417
This. Бери Go, не прогадаешь.
Аноним # OP  07/06/16 Втр 10:09:14  763444
>>763442
Go + Gin лучше, чем Python + Django? Что по заказам на валютном рынке?
Аноним 07/06/16 Втр 10:28:29  763454
>>762941 (OP)
Какой у тебя опыт в программировании? И вообще бекграунд какой? Образование там и прочее?
Аноним 07/06/16 Втр 10:32:03  763456
>>763444
Работы нет, заказов нет, денег нет. Зато будешь самым модным в программаче!
Аноним 07/06/16 Втр 10:32:39  763457
>>763456
А как же мамкины хачкелисты?
Аноним 07/06/16 Втр 10:37:37  763462
>>763456
А, так работы и заказов по нему нет? И к чему тогда этот хайп?
Аноним # OP  07/06/16 Втр 10:40:27  763464
>>763454
Просто помню, как меня захватывало в школе прогать на Бэйсике и Вижуал Бэйсике, а в универе — на Borland C++ Builder. Вот и появилось желание снова это попробовать. Желательно с дальнейшим перекатом, но сначала, конечно, на уровне хобби, это понятно. Образование — айтишный вузик.
Аноним 07/06/16 Втр 10:44:43  763467
>>763464
А чем ты сейчас занимаешься? Вообще какие нибудь проекты кроме лаб на каких языках делал? Работал ли программистом вообще? Или чем ты после вуза знимался?
Аноним # OP  07/06/16 Втр 11:28:22  763492
>>763467
Сейчас РП'шу в области системной интеграции. Проекты пилил самые простейшие, крудошлёпские, с коннектом к Мускулу. Ну, это если не считать всякие вычислители корней квадратных уравнений в школьные годы на советской ПЭВМ, лол.
После вуза в армейке был.
Аноним 07/06/16 Втр 11:41:21  763495
14652888812550.jpg (225Кб, 899x598)
>>763492
Тогда тебе еще далеко до фриланса/удаленки/заказов на валютном рынке. По крайней мере с теми технологиями, которые ты указал в ОП-посте. Надо сначала с ними поработать в офисе хотя бы год и потом уже идти на удаленку. Но если хочешь сразу туда и норм инглиш у тебя, то выбирай пхп/жс/верстка задачи простые чаще всего, вкатится тоже можно из дома буквально. Но если ты идешь за деньгами - то это неправильная позиция, ты должен получать удовольствие от работы в первую очередь, а деньги будут расти по мере твоего профессионального роста. Если на начальном этапе зп немного отличаются, то когда ты станешь сеньором-пхп/руби/питон/го етц. То для них всех примерно одинаковая зп. Да и вообще на языке зацикливайся только первый год. Потом учи новый язык раз в пол-года, год. И считай себя не программистом на одном языке, а софтваре-инженером, который решает языками и технологиями проблемы бизнеса, а не тупо программирует на чем то одном, потому что ничего больше не знает.
Аноним 07/06/16 Втр 11:53:13  763498
>>762941 (OP)
> Адреналин от процесса кодинга
Проиграл чет на весь офис
Аноним 07/06/16 Втр 12:19:56  763515
>>763498
?
Аноним # OP  07/06/16 Втр 13:04:37  763549
>>763495
Да понятное дело, что далеко. Просто на будущее интересуюсь, на чём больше работы ДО сеньорского статуса (на этапе джуна).
Аноним 07/06/16 Втр 13:07:09  763550
>>763015
Php дрисня и сложно с этим что-либо сделать, можно лишь смириться.
Аноним 07/06/16 Втр 13:09:48  763553
>>763549
Тебе нужны одна или две работы, зачем тебе знать на чем больше?
Аноним # OP  07/06/16 Втр 13:09:51  763554
>>763550
А что скажешь о Go и Python?
Аноним # OP  07/06/16 Втр 13:10:36  763555
>>763553
Нужно-то нужны, но, может, там на эти одну-две работы уже выстроилась километровая очередь индусов. Вот мне и интересно, где индусов меньше.
Аноним 07/06/16 Втр 13:13:51  763557
>>763549
Как я и писал
>выбирай пхп/жс/верстка задачи простые чаще всего, вкатится тоже можно из дома буквально
Аноним 07/06/16 Втр 13:16:24  763559
>>763555
Там, где денег нет - таков будет мой ответ. В остальных местах примерно одинаково.
Аноним # OP  07/06/16 Втр 13:17:21  763560
>>763559
То есть, если деньги есть, то толпы индусов, распихивающие друг друга и других локтями, не заставят себя ждать?
А если брать не Апворк, а длительную удалёнку, скажем, с angel.ca?
Аноним 07/06/16 Втр 13:20:34  763565
>>763560
Такой простой хуй как ты нахуй стартапу не уперся. Я же все расписал тебе, что надо в офисе хотя бы год поработать.
Аноним 07/06/16 Втр 13:27:16  763568
>>763560
>angel.co
Охуительную историю тебе поведаю: если ты не из страны первого мира или не звезда опенсорса, то это не для вас написано. 5 лет опыта, апплаился примерно на 15 стартапов, из них ответил один и сказал, что у меня хуевий онглеске, хотя имею B2 и в принципе работать бы нам это не мешало.
Аноним # OP  07/06/16 Втр 13:31:47  763571
>>763565
>>763568
Ничего страшного. Не демотивирует. Буду потихоньку пилить типовые проектики, борды там, бложики, набивать руку, а потом буду смотреть варианты. Не думаю, что стать лучше индуса очень сложно.
Аноним 07/06/16 Втр 13:36:35  763573
>>763571
Мы просто сказали правду. Ок, борись, но не пытайся быть всего лишь лучше индуса, пытайся быть как гуру, тогда может что-то выйдет.
Аноним # OP  07/06/16 Втр 13:58:52  763583
>>763573
Это само собой. Быстрее, выше, сильнее, все дела. Книги, stackoverflow, практика и /pr/ в помощь же.
Аноним 07/06/16 Втр 21:13:24  763955
>>763568
расскажи подробнее. Какой стек, чем вообще сам занимаешься, апплаился на ремоут или у них есть visa sponsorship?
Аноним 07/06/16 Втр 21:18:00  763963
>>763457
Они в Ландоне сидят уже
Аноним # OP  08/06/16 Срд 12:17:27  764443
А тут вообще есть живые Go'шники, которые по фрилансу и/или удалёнке работают на Запад?
Аноним 08/06/16 Срд 12:30:34  764456
>>764443
>go
>работа
Аноним 08/06/16 Срд 13:30:51  764504
>>763955
Remote, переезжать ради работы не вижу смысла лично для себя. Я фуллстак: в основном рубирельсы, немного эликсира, но могу и полностью во фронт по обстоятельствам. В данный момент пилю в офисе yet another SaaS-shop и всякие прилегающие к нему сервисы.
Аноним 08/06/16 Срд 13:44:27  764516
>>764504
Ну и как тебе эликсир? Решил попробовать его, но всё времени не хватает. Стоит тратить время на его изучение?
Аноним 08/06/16 Срд 13:45:38  764518
>>764443
Когда-то работал, но не на Go (Python/Flask + Java).
Аноним 08/06/16 Срд 14:20:09  764558
>>764516
Думаю стоит, это erlang done right. Даже не могу сказать, что там что-то сыро, хотя вроде как должно. Пока что или задачи были тривиальные или же всё как-то заводилось с пол-пинка.
Аноним 08/06/16 Срд 14:29:49  764567
>>763568
>хотя имею B2
Это ты так считаешь, тащемта. Наши СНГшные флюенты это с натяжкой В2 как раз, в лучшем случае. к сожалению((((999
Аноним 08/06/16 Срд 14:33:54  764572
>>764567
Ну хуй знает, на другом интервью меня вообще похвалили даже, и сказали что в среднем у остальных не-нейтивов гораздо хуже.. Конкретно в этом случае видать нужен был родной разговорный.
Аноним 08/06/16 Срд 15:20:45  764605
>>764572
Ну зато ты знаешь где у тебя слабое место и что это не скиллы в целом, так что можешь подтянуть и нанести ответный удар. Я пока думаю только на топталы и кроссоверы набижать, там требования к инглишу заметно ниже не ожидают очередного почти нейтива уровня азиатов где учат всё на англ со школы, удаленка, платят в далларах.
Аноним # OP  08/06/16 Срд 15:28:05  764613
>>764605
На твой взгляд, что на Кроссовере и Топтале наиболее востребовано из этого: Go, Node.js, Python + Django или Ruby on Rails?
Аноним 08/06/16 Срд 15:45:52  764625
>>764613
Открой сайт и посмотри
Аноним # OP  08/06/16 Срд 15:54:55  764634
>>764625
Я посмотрел. На Топтале без регистрации можно посмотреть только на аккаунты фрилансеров. На Кроссовере отдельными категориями выделены Ruby и PHP, а Питон и Go отсутствуют как класс вообще! Даже в разделе Other.
По Ноде есть одна только работка в связке с Ангуляром.
Интересно.
Аноним 08/06/16 Срд 20:42:13  764920
>>764558
>erlang done right
И что же там done right по сравнению с Эрлангом? Синтаксис? Это такой же Эрланг, ничего концептуально нового он не приносит, кроме выходцев из Рейлс которые написали хороший тулинг (типа mix, ecto, plug, ...). OTP там используется практически в том же виде, для кучи функций ты вызываешь явно :erlang

Мне нравится Эликсир, но концептуально он от Эрланга не ушел совершенно.

Если ты сравнишь с Кложей, например, то она приносит дохуища новых концепций, которых нет в хостед платформе. И да, мне и Кложа, и Эликсир/Эрланг нравятся, но пока я выбрал Кложу.
Аноним 08/06/16 Срд 20:43:29  764922
>>764634
Кроссовер параша
Аноним 08/06/16 Срд 21:26:02  764959
>>764920
>Это такой же Эрланг, ничего концептуально нового он не приносит
А должен? Я бы и не писал ничего про эрланг, если б было не так.

>хороший тулинг
А это будто так, ничего особенного.

Вот, читани самого Joe, если ещё не:
http://joearms.github.io/2013/05/31/a-week-with-elixir.html
И это:
http://blog.plataformatec.com.br/2016/01/comparing-elixir-and-erlang-variables/
Аноним 09/06/16 Чтв 00:59:28  765162
>>764959
Ну и Армстронг о том же:
> Elixir has a non-scary syntax and combines the good features of Ruby and Erlang.

Просто после Эрланга перекат в Эликсир проходит без откровений.

> А это будто так, ничего особенного.
Не, это круто. Разбросанное комьюнити с недосранным тулингом см. Джаваскрипт. В той же Кложуре нет каноничного веб-фреймворка, как то Феникс. И Жосе с Крисом делают очень большую работу по сплочению комьюнити. Поэтому, если выбирать между Эрлангом и Эликсиром я однозначно выберу Эликсир.

Но если между Эрлангом и Кложей, то я за Кложу (по крайней мере, пока). Она буквально взрывает мозг и заставляет переосмысливать происходящее вокруг.
Аноним 09/06/16 Чтв 01:15:26  765169
Попробовать Эликсир -- это как покурить травку.
Попробовать Кложу -- как ЛСД.
Аноним 09/06/16 Чтв 08:28:18  765260
>>765162
Да, про кложу я уже от второго человека слышу такую фразу 1 в 1.
Аноним 09/06/16 Чтв 11:02:09  765305
>>765162
Феникс это теперь новый руби он рейлс?
Аноним 09/06/16 Чтв 16:45:45  765534
Пишу на работе на python+django и go, свои проекты на go.

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

Но выучить его легко, спека маленькая, тулинг простой, попробуй, не пожалеешь. Намного легче писать параллельный код (горутины, сетевой стек хорошо оптимизирован для рантайма), чем с коллбеками (js), GIL и обмазыванием ивентпулами (tornado, twisted. Еще охуенно под каждый ивентпул искать либы для бд и редиса всякого).

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

Удачи, ОП.
Аноним # OP  09/06/16 Чтв 16:52:25  765541
>>765534
Спасибо! Значит, Питон с Джангой.
Аноним 09/06/16 Чтв 17:15:09  765553
>>765541
Алсо, от фронтенда анально огородиться не всегда получится. Всё-таки в джанговском проекте обычно намешано говна шаблонов и джаваскрипта обильно.

У меня был опыт работы чисто с бекендом - делал всё на го, команда фронтенда пилила к этому интерфейс на ангуляре - было охуенно.
Аноним # OP  09/06/16 Чтв 17:16:43  765554
>>765553
Ну, значит, придётся Ангуляр осваивать. Конъюнктура рынка диктует, что поделать. Во всяком случае, это лучше, чем заниматься Ангуляром фуллтайм.
Аноним 09/06/16 Чтв 19:13:45  765667
14654888255310.jpg (415Кб, 700x1274)
>>765534
>Хайп с рельсами прошел
Только люди не хайпом пользуются, а рельсами, в которой продолжают появляться фичи, которые потом утаскивают в ту же джангу (которая собственно и являлась всегда портом рельсы на гвидопыху с дххпыхи).
>>765541
>ТОЛЬКО продакшн (и тесты) хочу проводить под nix-совместимыми системами (сервисы вроде Хероку, например, или свой VPS-сервачок с Docker-контейнером), саму же непосредственно разработку вести под IDE, запущенным под Виндой
Хорошим погромистом, да ещё и бекэндщиком с такими условиями не стать. Нужно обязательно подрочиться с дебианом на своей машине.

Все эти питоны, расты лучше учить когда ты уже кабан с защищёнными деньгами тылами: учи PHP, JS, стайлгайды, бестпрактисы и паттерны/хуяттерны. Язык не важен, на PHP есть много жирной работы. Когда сам создашь свою контору, будешь хоть на хаскеле проекты пиздюшить.
Аноним 09/06/16 Чтв 19:24:48  765674
>>765534
Рельсы и джанги охуенно подходят для создания прототипов и в целом быстрого крудошлепства уровня стартапов, потом пришла нода ещё быстрее, ведь только один жс, но теперь наканецта пришёл го и можно охуенно быстро крудошлепить, но она будет работать и под приличной нагрузкой.

Хотя говоря честно, на том же hn много раз эту тему поднимали и пришли к выводу "когда у тебя нагрузка которую уже не держат нормально рельсы/джанги/ноды - ты уже взлетел и можешь позволить нанять специалистов чтобы переписать всё на серьезном дерьме". Я с этим согласен. 0.5% начинаний на этих технологиях доживают до такой нагрузки, зато рынок можно проебать изи.

ОП, учи похапе и жс, переходи потом на го
Аноним # OP  09/06/16 Чтв 19:32:47  765680
>>765674
>переходи потом на го
Думаешь, к тому времени работа на нём будет?
Аноним 09/06/16 Чтв 19:55:20  765701
>>765680
Она уже есть, просто у тебя нет опыта работы, поэтому ты никому не нужен. Выбери что угодно уже на самом деле, абсолютно похуй на чем крудошлепить.
Аноним 09/06/16 Чтв 20:00:25  765709
>>765667
>ту же джангу (которая собственно и являлась всегда портом рельсы на гвидопыху с дххпыхи).
>Django 2003 год первый выпуск
>ROR 2004 год первый выпуск
Фанатики совсем уже съехали с рельс.
Аноним 09/06/16 Чтв 20:06:54  765716
Самое главное при перекате на Го - не участвовать в бесконечных холиварах фанбоев и хейтеров. Помни, анон, что долбоебы расположены по обе стороны баррикад.
Аноним # OP  09/06/16 Чтв 20:08:42  765721
>>765716
Да мне важно, чтобы заказы были, работа была.
Аноним 10/06/16 Птн 09:56:32  766097
>>762941 (OP)
>валютный рынок
К сожалению, и рыбку съесть, и на хуй сеть не получится. Фриланс на 90% состоит из работы уровня ДОПИШИТЕ МНЕ СКРИПТ НА ПЕХЕПЕ или У МЕНЯ ЕСТЬ САЙТ НА ДЖУМЛЕ НУЖНО ПРИКРУТИТЬ ПЛАГИН.
Серьёзный заказчик, работающий на валютном рынке, никогда не пойдет на биржу фриланса за исполнителем, никому в здравом уме не нужна эта морока и такие риски. Тем более, для такого серьёзного проекта, который управляет финансами и от которого зависит прибыль, не потянет один говнокодер, слишком сложная бизнес-логика, слишком много всего нужно учесть и нет права на ошибку, нужна как минимум команда из бизнес-аналитиков, тестировщиков, ну и кодеры конечно.
Поэтому такие заказчики обращаются в аутсорсинговые конторы, которые уже давно работают в этой сфере, имеют репутацию, ряд успешных проектов в портфолио, слаженную команду спецов.
Поэтому советую тебе забыть про фриланс, если не хочешь прикручивать плагины на джумлу за еду.
По настоящему интересная и сложная работа, ответственная, с высокими нагрузками и интересными технологиями, есть только в офисе.
А язык похуй какой, это всего-лишь инструмент. В таких конторах кодеры часто знают несколько языков и переключаются между ними под нужды проекта.
Аноним # OP  10/06/16 Птн 10:07:23  766110
>>766097
А как же нефрилансовая удалёнка, не требующая переезда?
Аноним 10/06/16 Птн 10:40:16  766134
>>766110
Я снова слежу и ты опять заебал. Иди уже кодируй, через 5 лет задумаешься над этим. Раньше у тебя нихуя не выйдет.
Аноним # OP  10/06/16 Птн 11:03:59  766146
>>766134
Тебя не заебало ещё сталкерить за мной?
Аноним 10/06/16 Птн 11:49:00  766179
>>766146
Ты бы поосторожнее себя вел, Илюша, может это модератор. Тебя ведь вроде уже банили.
Аноним 10/06/16 Птн 15:23:29  766312
Начал изучать Go. Может кто-то объяснить что за за (qwerty Azaza) в таком примере [code lang="go"]
func (qwerty
Azaza) SomeFunc {return nil}
[/code]
?
Это равносильно [code lang="go"]
func SomeFunc() (qwerty *Azaza){return nil}
[/code]
или нет?
Аноним 10/06/16 Птн 15:31:05  766317
Бамп. Где все гоферы?
Аноним 10/06/16 Птн 15:41:17  766320
>>766317
>>766312
У тебя тупой вопрос. Нет, это не одно и тоже. Разница ровно та же, что между созданием метода класса и созданием метода, принимающего ссылку на экземпляр класса. В первом случае ты объявляешь метод только для типа Azaza (если не научишься для примеров выбирать более приличные названия, то можешь не рассчитывать, что хоть к чему-то придешь), а во втором ты объявляешь метод для всего твоего package.
Аноним 10/06/16 Птн 15:47:05  766322
>>766320
Разве во втором примере не объявление переменной qwerty с типом Azaza, которую функция вернет?
Аноним 10/06/16 Птн 15:49:44  766324
>>766322
Да, я как-то очень хуево посмотрел на твой код. Так и есть. Если точнее, то вернет (нулевую) ссылку на структуру. Можешь опустить название переменной и скобки лишние убрать.
Аноним 10/06/16 Птн 15:51:37  766327
>>766324
Угу, а теперь можешь еще раз про первый пример пояснить, желательно более простыми словами.
Аноним 10/06/16 Птн 15:52:37  766329
>>766327
Прежде всего, твой первый пример кода нерабочий. Функция не имеет возвращаемого типа, но возвращает nil.
Аноним 10/06/16 Птн 15:53:26  766330
>>766329
[code lang="go"]
func (fc fakeNetConnection) Read(b []byte) (n int, err error) {
for i := 0; i < 16; i++ {
b = fc.DataToSend
}

fc.Finished = false

return len(b), nil
}
[/code]
Аноним 10/06/16 Птн 15:57:47  766336
>>766330
Так лучше. Ты определил метод Read для структуры fakeNetConnection. Теперь ты можешь вызывать этот метод таким образом: n, err := fc.Read(...) ...

fc здесь — это структура типа fakeNetConnection. Название её значения не имеет, если что. Впрочем, не вижу смысла что-то объяснять здесь, это простейшая инкапсуляция, как и везде.
Аноним 10/06/16 Птн 16:01:03  766341
>>766336
Вот теперь понял. Благодарю.
Аноним 15/06/16 Срд 18:54:33  770228
>>762946
>есть ли по факту на удалёнке/фрилансе объём работы по бэкэнду без необходимости дрочить Ангуляры.
Работаю Ruby on Rails разработчиком. Длительные контракты на Upwork.com. Работаю исключительно над бекендом.

>саму же непосредственно разработку вести под IDE, запущенным под Виндой
Вроде говорят, что разрабатывать на RoR под виндой можно, но, видимо, часто надо решать проблемы, которых под никсами не возникает (уверен, что с другими технологиями то же самое, может с некоторыми в меньшей степени). Так что если ты криворукий, то RoR под виндой не советую.
Аноним 15/06/16 Срд 20:10:29  770259
>>762941 (OP)
1) руби слишком сильно завязан на рельсах, проблемы с производительностью. обычно это будут не сложные монолитные сервера, соотв. будешь в небольших командах. сложнее завести трактор. хотя ни один из моих знакомых, которые перешли с явы на руби обратно на яву не хотят.
2) бекенд сильно зависит от нагрузки, цены, сложности. если простой небольшой магазин рор/джанго - все уже есть из коробки. средней сложности сервер - я бы уже смотрел на яву/шарп/скалу. очень сложный бекенд - обычно это приложение на микросервисах. тут зависит от компании. обычно ява,хотя в посл. время наблюдаю, что компании ради эксперимента пробуют ноду/го
Аноним 15/06/16 Срд 20:16:31  770265
>>766097
только я бы шел в продуктовую компанию, а не финансовую
Аноним 15/06/16 Срд 20:57:26  770293
>>770228
Запили кулсторей про апворк. Говорят, хайп на рельсы прошел, сейчас уже поздно вкатываться?
Аноним 15/06/16 Срд 21:04:08  770304
>>770293
А на что теперь хайп, говорят?
Аноним 15/06/16 Срд 21:48:51  770349
>>770293
>Запили кулсторей про апворк. Говорят, хайп на рельсы прошел, сейчас уже поздно вкатываться?
Говорят, хайп на ангуляр прошёл. Вот только на апворке 90% задач по фронту на первом (!) ангуляре.

Ну это так, пример. Работы жопой жуй на рельсах на апворке.
Аноним 15/06/16 Срд 22:47:35  770426
>>770349
Зайка на первый Ангулар и не было - был но второй, второй Ангулар мертв. На рельсы хайп был и он прошел, хотя рельсы бврвхтались дольше, чем второй Ангулар.
Аноним 15/06/16 Срд 23:18:43  770449
Что вы здесь несете вообще? Дегенерация полным ходом.
Аноним 20/06/16 Пнд 13:55:01  775199
Посаны, я ньюфаг, учу синтаксис эликсира сейчас.

Рор использую давно.

Скажите пожалуйста, насколько эффективно и нормально писать на эликсирах всякие АПИ и мультимедийный стриминг.

Как прикрутить к эликсиру джаваскриптовый фронтэнд ? Этот сраный эликсир же выполняется в распределенной среде, не? Банально как узнать, к какой ноде обращаться?

Хуй знает, короче, наверное очень тупые вопросы - скажите пару слов, а то я на нем уже на этой неделе свой собственный говнопроект напишу
Аноним 20/06/16 Пнд 13:58:50  775202
>>775199
>элексир
>Рор
В каком возрасте ты понял, что ты говноед?
Аноним 20/06/16 Пнд 14:01:14  775204
>>775202
Да мне, собственно, похуй, усматривает ли кто в чем говноедство или нет
Аноним 20/06/16 Пнд 14:08:44  775208
>>775199
>мультимедийный стриминг
Если хорошо уметь, то отлично, erlyvideo на эрланге написан, кроет всех.
Но там внутри много хитростей, которые ты сделать не сможешь.

>API
Зависит от того что за API. Эрланговский рантайм - какой бы язык на нем не был сверху натянут - хорошо делает одну вещь, и только одну. Берет данные из одного места и кладет в какое-нибудь другое. Как только возникает потребность сделать что-то большее, например, закодировать 100 Мб JSON, или смасштабировать картинку, все сразу становится очень плохо. Особенно если с твоим приложением одновременно работает больше сотни человек.

Но зачем ты пишешь все это в рельсотреде?
Аноним 20/06/16 Пнд 14:14:53  775216
>Если хорошо уметь, то отлично, erlyvideo на эрланге написан, кроет всех.
Но там внутри много хитростей, которые ты сделать не сможешь.

Например?
>Но зачем ты пишешь все это в рельсотреде?

Это же бекенд-тред

Я просто хочу убить двух зайцев - выучить хоть один ФП язык, познакомиться с практиками, закодировать себе петпроджект с онлайн конференциями через браузер. Вот думаю, как это сделать и на чем, пока копаю эликсир, потому что давно на него смотрю.
Аноним 20/06/16 Пнд 14:21:12  775220
>>775208
>>775216


Забыл добавить , что скорее всего разумнее делать это все через WebRTC, но , в принципе, возможность стримить что-то с сервака клиентам - тоже неплохо было бы иметь. Аудио, рекламу или типа того.
Аноним 20/06/16 Пнд 14:38:49  775238
>>775216
> Например?
Все тебе расскажи.

Тогда лучше на LFE смотри, если нравится эрланговская платформа и ФП.

>>775220
WebRTC это совсем просто. для rtmp бери модуль для nginx и эртээмпи сколько хочешь.
Аноним 20/06/16 Пнд 14:48:49  775241
>>775238

>Тогда лучше на LFE смотри, если нравится эрланговская платформа и ФП.

Я посмотрю, но, пожалуй, после того, как сломаю свой мозг эликсиром и функциональщиной.

>WebRTC это совсем просто

Думаешь, лучше через сервер стримить потоки пользователей друг другу, чем сделать это напрямую в браузеры?
Аноним 20/06/16 Пнд 15:01:44  775251
>>775241
Функциональщина на эрланговском рантайме - это LFE а не эликсир.

Где ты прочитал о том что я предлагаю тебе стримить WebRTC через сервер - я не знаю.
Аноним 20/06/16 Пнд 15:09:31  775262
>>775251
Почему не эликсир то ? Вроде как эликсир именно это и декларирует

Насчет второго ты сказал "Слишком просто", я тебя не очень понял.
Аноним 20/06/16 Пнд 15:18:12  775269
>>775262
http://www.slideshare.net/BrianTroutwine1/erlang-lfe-elixir-and-joxa-oscon-2014
Аноним 20/06/16 Пнд 15:39:13  775279
пацаны, а почему со всего что ОП перечислил лучше Rust?
Аноним 22/06/16 Срд 02:59:20  776598
>>7634565
Бери Go, фремворки найхуй. Будешь самым модным, да и работа таки есть
Аноним 22/06/16 Срд 03:01:08  776599
>>764443
Есть
Аноним 22/06/16 Срд 04:40:17  776617
14665596173300.png (25Кб, 800x450)
>>776598
>Go, фремворки найхуй
Аноним 23/06/16 Чтв 01:27:46  777671
Если руки прямые, то можно и на Питоне вторую по популярности в мире соцсетку захуячить
https://engineering.instagram.com/web-service-efficiency-at-instagram-with-python-4976d078e366
Аноним 23/06/16 Чтв 08:49:35  777745
Если руки прямые то можно и на Petooh любую популярности в мире соцсетку захуячить
напоминаем, что любая задача решаемая на одном тьюринг-полном языке, решаема и на всех остальных тьюринг-полных языках
Аноним 24/06/16 Птн 02:46:10  778541
https://twitter.com/ToonKoppelaars/status/745244086681092096
Аноним 24/06/16 Птн 08:49:12  778578
>>763963
В Лондоне?
Аноним 24/06/16 Птн 12:16:34  778659
>>778541
А о минусах он забыл?
- Код не в системе контроля версий.
- Апдейт логики - полный фарш.
Можно что-то перемещать в базу только тогда, когда на 100% знаешь, что это не поменяется. То есть, только совсем тривиальные вещи.

И да, нормальная база данных должна быть встроенной в приложение, как и вебсервер. Как Datomic, например.

Кстати, кукареканье про CPU cycles выдаёт в нём человека плохо знакомого с архитектурой ЭВМ и никогда не занимавшегося низкоуровневым программированием и оптимизацией.
Аноним 24/06/16 Птн 12:17:28  778661
>>765169
PHP - крокодил.
Аноним 24/06/16 Птн 12:19:46  778663
>>762941 (OP)
> Сократить до минимума взаимодействие с фронтендом, желательно до полной изоляции от Ангуляров, Эмберов, Бэкбонов и тому подобного;

Нахуй таких бекендщиков. Ты всего лишь жалкая прослойка между веб-сервером и базой. Вся настоящая работа ведётся на фронтенде, и ты этому фронтенду должен всячески прислуживать и ублажать его всеми возможноыми способами. Если попробуешь и фронт и бэк то поймёшь о чём я говорю
Аноним 24/06/16 Птн 12:25:57  778666
>>778659
>А о минусах он забыл?
>- Код не в системе контроля версий.
Кто же, интересно, мешает ему быть в системе контроля версий?

>- Апдейт логики - полный фарш.
Как сделаешь - так и будет.

>Можно что-то перемещать в базу только тогда, когда на 100% знаешь, что это не поменяется. То есть, только совсем тривиальные вещи.
Если ты не умеешь работать с СУБД - да, только Mongo и остается.

>И да, нормальная база данных должна быть встроенной в приложение, как и вебсервер. Как Datomic, например.
Или наоборот

>Кстати, кукареканье про CPU cycles выдаёт в нём человека плохо знакомого с архитектурой ЭВМ
facepalm.pcx
Аноним 24/06/16 Птн 12:27:47  778667
>>778663
Нахуй таких фронтендщиков.. Ты всего лишь жалкая прослойка между пользователем и данными. Вся настоящая работа ведется на бэкенде, и ты этому бэкенду должен всячески прислуживать и ублажать его всеми возможными способами. Если попробуешь фронт и бэк то поймешь о чем я говорю.
Аноним 24/06/16 Птн 20:28:06  778974
Как же было бы ахуенно добавить в рельсы явно заданные модели
Аноним 24/06/16 Птн 20:30:09  778975
>>778974
Переведи.
Аноним 24/06/16 Птн 20:34:14  778978
>>778975
Насколько я понял в рельсах нельзя задать модель в файлике и сразу без ебли мигрировать и на проектах чуть больше бложика у меня возникает куча проблем из-за этого
Аноним 24/06/16 Птн 20:36:07  778983
>>778978
Куда чего мигрировать? Ты хочешь уйти от AR к датамапперу, если я правильно понял?
Аноним 24/06/16 Птн 20:43:29  778990
>>778983
Мигрировать базу.
В Джанго миграция автоматически создается после изменения модели, а в рейлс необходимо каждый раз задавать миграцию вручную
Аноним 24/06/16 Птн 20:47:07  778995
>>778990
Как можно в рельсах так поменять модель, чтобы появилась какая-то нужда в автоматической миграции? Имеешь в виду просто создание миграции при добавлении ассоциации, например?
Аноним 24/06/16 Птн 20:55:50  779004
>>778995
Да.
Меня например озадачило создание для модели 2-х разных manytomany ассоциации с пользователями.
Как я понял чтобы добавить m2m ассоциацию необходимо создать еще одну модель связанную с первыми двумя и затем связать эту модель с первыми двумя foreign key'ем
Аноним 24/06/16 Птн 20:58:15  779007
>>779004
Ну вообще модель тут вроде как не нужна, можешь просто кросс-таблицу создать и всё. Настоящее M:M всё равно никак иначе не делается.
Аноним 24/06/16 Птн 21:40:34  779053
>>779007
Я понимаю что оно так и делается, но хочется абстрагироваться от того как оно работает в базе, а кросс-таблица вроде делается только для одной ассоциации двух моделей а у меня две.

Например у меня есть Журнал и мне нужны 2 ассоциации с Пользователями: Редактор и Читатель.
Получается мне нужно создать 2 модели и потом добавлять ассоциации с этими моделями для пользователя и для журнала. Вроде рейлс старается не плодить лишних сущностей, но это выглядит очень странно. Кроме этого рейлс по сравнению с джанго в разы удобней.
Аноним 24/06/16 Птн 21:50:31  779075
>>779053
>абстрагироваться от того как оно работает в базе
Вырастешь монгоебом, не делай так.

>есть Журнал и мне нужны 2 ассоциации с Пользователями: Редактор и Читатель.
В таблицах Редактор и Читатель первичным ключом будет внешний ключ указывающий на id в таблице Пользователь. Всё.

>мне нужно создать 2 модели и потом добавлять ассоциации с этими моделями
Этой хуитой страдать не нужно вообще.

> рейлс по сравнению с джанго в разы удобней
Оба говно и не нужны.
Аноним 24/06/16 Птн 23:44:15  779153
>>763174
Поясни
Аноним 24/06/16 Птн 23:48:48  779157
>>765553
Как в идеале джангу юзать с ангуляром?
Аноним 25/06/16 Суб 00:42:34  779182
>>779157
Тащемта ничего сложного там нет, просто берёшь и юзаешь без задней мысли.
Аноним 25/06/16 Суб 09:50:23  779317
>>778663
Твои тупые CRUD-приложения это прошлый век. В нынешних на беке дохуя логики.
Аноним 25/06/16 Суб 09:56:01  779319
>>778541
какая-то хуита, серьезно. Предположу, что у долбоеба были линейный рост запросов к бд и реальная проблема в производительности располагалась между стулом и монитором.

В PLSQL имеет смысл переносить логику, когда она, да, скорее всего, не изменится (как логика, так и таблицы) и когда для получения результата требуется много запросов (а каждый запрос это обращение к БД серверу).
Аноним 26/06/16 Вск 04:00:30  779980
>>778663
Веб-дезигнер закукарекал заместо Авроры. Иди в фотошопе картинку нарисуй, маня.
Аноним 28/06/16 Втр 04:04:52  781821
14670758924860.jpg (53Кб, 1280x720)
Читаю эти вопросы.
https://github.com/tvandame/back-end-developer-interview-questions
Насколько важны ответы на них? Я вроде могу туманно ответить на каждый из них, но сам своим уровнем знаний не доволен, хотя вроде в бэкенде разбираюсь норм.
Аноним 28/06/16 Втр 09:27:01  781894
>>781821
Там не для бэкендщиков, там для PHP-истов.
Аноним 28/06/16 Втр 14:11:33  782133
>>762941 (OP)
>Между Go, Node.js, Ruby + Rails и Python + Django.
дебил
Аноним 28/06/16 Втр 17:25:17  782447
>>779980
Уверен что у меня опыта на бэкенде в разы больше чем у тебя.
Аноним 28/06/16 Втр 17:27:40  782454
>>778667
Только данные эти находятся не в мифическом "бэкенде", а в базе данных. Фронтенд мог бы напрямую ходить в базу данных (как в firebase), но есть ряд досадных исторических ошибок, которые этого не позволяют. Бэкенд разработчик это всего лишь писатель костылей, прикрывающих эти ошибки.
Аноним 28/06/16 Втр 20:18:02  782616
>>782133
Жавадауна забыли спросить.
Аноним 28/06/16 Втр 20:22:29  782618
>>782454
Позволяют, если не бояться stored procedures и использовать PostgREST.

Firebase это не база данных а ее отдаленное наколенное подобие - раньше таким подобием была кучка dbf-файлов, и даже она была больше похожа на БД чем это убогое гугло-говно.
Аноним 28/06/16 Втр 21:18:52  782692
>>762941 (OP)
Ну так что там, ты определился с выбором Go или Rust?
мимо-две-недели-не-читал-тжренд
Аноним 08/07/16 Птн 09:51:20  791246
Проанализировал чуток.

Мой пост >>790833 из соседнего треда.
>Для интереса поискал django и ror вакансии в РФ и штатах/европе.
>ror вакансий везде больше, особенно в десять раз в штатах (dice.com), в два раза на апворке, в 2.5х на hh.
По европе в UK ещё искал на монстер.ко.юк, там 181 vs 200 в пользу рор.

>Изначально собирался засеть за django, ибо питон знаком больше, чем руби, на руби не писал ничего. Теперь в сомнениях.
Но вот сейчас всё равно думаю остаться при первом выборе.
Аноним 08/07/16 Птн 10:13:44  791270
>>782692
Nodejs

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 150 | 5 | 53
Назад Вверх Каталог Обновить

Топ тредов