Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   Ищу специалиста Node.js в Киеве / Харькове / Одессе на постоянную работу (https://javascript.ru/forum/job/37829-ishhu-specialista-node-js-v-kieve-kharkove-odesse-na-postoyannuyu-rabotu.html)

shubik 09.05.2013 14:01

Ищу специалиста Node.js в Киеве / Харькове / Одессе на постоянную работу
 
Работа постоянная, на полный рабочий день, сначала удаленно, в последствии скорее всего будет открыт офис и наняты еще сотрудники - поэтому есть возможность стать первым и соответственно главным. Это не фриланс, не "халтура" и не один из дополнительных проектов к вашему основному проекту - это и будет ваш основной проект.

Наша фирма находится в Калифорнии, США: www.teradek.com. Проект заключается в создании централизованной панели управления девайсами, которые мы выпускаем.

Текущий набор технологий:

Сервер: Ubuntu server / Node.js / Redis / MongoDB / MySQL / Socket IO / Grunt.js
Клиент: Backbone / Sass + Compass / Socket IO

Обязателен опыт работы над проектами, которые в продакшене, либо качественно созданный личный проект.

Мы можем предложить зарплату на уровне и выше рыночной по вашему региону.

Пишите мне на alex@teradek.com либо на farennikov@gmail.com

qwerty-клавиатура 15.05.2013 13:28

node.js тут не котируется, все что разрабатывается в 99.9% случаев пиется на PHP. фирма из калифорнии ищет хохла на удаленке смысл? зарплата у погроммистов везде одинакова

dmitriymar 15.05.2013 16:50

Цитата:

Сообщение от qwerty-клавиатура
node.js тут не котируется, все что разрабатывается в 99.9% случаев пиется на PHP.

с чего ты это взял?

qwerty-клавиатура 15.05.2013 17:42

Цитата:

Сообщение от dmitriymar (Сообщение 250669)
с чего ты это взял?

убеди в обратном?!

dmitriymar 15.05.2013 19:35

Цитата:

Сообщение от qwerty-клавиатура
убеди в обратном?!

а должен?

monolithed 15.05.2013 23:36

Цитата:

Сообщение от qwerty-клавиатура
node.js тут не котируется

Цитата:

Сообщение от qwerty-клавиатура
все что разрабатывается в 99.9% случаев пиется на PHP

Цитата:

Сообщение от qwerty-клавиатура
ищет хохла

Цитата:

Сообщение от qwerty-клавиатура
зарплата у погроммистов везде одинакова

Чувак ты не ошибся форумом? ;)

qwerty-клавиатура 16.05.2013 00:16

нет, бля, я про вообще не котируется в стране, миллионы гамносайтов на пыхепе и единичные проекты на ноде и прочей экзотике

qwerty-клавиатура 16.05.2013 00:22

а вообще иди нахуй с такими рассуждениями типа я ошибся и пр, я имею право высказывать свое мнение и мне похуй на твое, но я к нему могу прислушаться, если найду аргументы убедительными

Magneto 16.05.2013 00:52

Цитата:

Сообщение от nasqad
а почему вы постоянно оправдываетесь?

а почему ты постоянно задаешь глупые вопросы?

Я солидарен с qwerty-клавиатура насчет того что на этом форуме нету Node.js программистов. Я к примеру не знаю ни одного.

Что до топик стартера, то по правилам форума нужно указать оклад или вилку зарплат.

Я думаю программист работающий с тем стеком технологий которые указал топик стартер, в Одессе будет стоить от 2500$.

Magneto 16.05.2013 01:08

Цитата:

Сообщение от nasqad
Потому что в этих вопросах смысла и пользы для оппонента больше чем во всем этом форуме, очевидно же нет?

Нервы в коробочку ))

qwerty-клавиатура 16.05.2013 01:25

я не про форум писал(ноду даже я ковырял да это интересно в ручную парсить куки отдавать заголовки, парсить тело сообщения, но опять же накой мне оно если я на пэхэпэ об этом вообще могу не думать), а вообще, вконтакте групп несколько на 100 человек есть и полудохлый форум в инете(владельцем которого является владелец того же блога), самое главное хостинга нет, хочешь ноду бери выделенный сервак, таким образом почти все 99.9% заказчиков веб-студий отметаются, 0.1% из них 95% скажут что нахуй им такое счастье нужно, если потом они не смогут найти ступидента, который за 100 долларов им чо-нить допишет, переделает. да и особого толка в использовании ноды нет, разработка на ноде сложнее, там при ошибке сервак сразу падает, если только задача какая не специфическая(написание игрового сервера и пр.). На ноду возглавляли большие надежды все попиздели-попиздели и забыли про нее. Да на любом скриптовом языке можно приблуду написать, чтобы слушать 80 порт, парсить заголовки, тело и отдавать данные. Там в ноде той-то 5000 строчек и больше половины копипаста. По скорости V8 интерпретатор Javascript который транслирует интструкции прямо в машинный код уделывает всех конкурентов(даже Java) и сравним с нативным C. Но это не является бесспорным преимуществом по сравнению с удобством использования.

qwerty-клавиатура 16.05.2013 02:17

у ноды есть большой плюс, она позволяет писать и клиент и сервер на одном языке

qwerty-клавиатура 16.05.2013 02:27

а что касается ее исходников то вот https://github.com/joyent/node/blob/master/lib/url.js как эти криворукие пидарасы парсят урлы(не по стандарту, доменнное имя, протокол и пр. могут содержать вообще любые символы кроме тех что с кодами меньше 32 и DEL, ну и разделителей), короче некачественно оно все сделано

https://github.com/joyent/node/blob/...querystring.js такая же хуйня

разного рода интересные баги еще предстоит отловить

qwerty-клавиатура 16.05.2013 02:56

в принципе оно ничем не отличается от моего лисапета

querystring = {
    parse: function(s, sep, eq) {
        var o = {};
        eq = eq || '=';       

        if (s) {
            var a = s.split(sep || '&'), i = 0, l = a.length, a1, k, v;

            while (i < l) {
                a1 = a[i++].split(eq);
                k = a1[0];
                v = a1[1];                    

                if (k !== '') {
                    k = decodeURIComponent(k);
                    v = v == undefined ? '' : decodeURIComponent(v); 
                    
                    if (k in o) {
                        if (typeof o[k] == 'string') {
                            o[k] = new Array(o[k]);
                        }
                        
                        o[k].push(v);
                    }
                    else {
                        o[k] = v;
                    }
                }
            }
        }

        return o;
    },
    
    stringify: function(o, sep, eq) {
        var p, i, l, a, a1 = [];
        sep = sep || '&';
        eq = eq || '=';       

        for (p in o) {
            if ( o.hasOwnProperty(p) ) {
                a = Array.prototype.concat(o[p]);
                p = encodeURIComponent(p);
                
                for (i = 0, l = a.length; i < l; ++i) {
                    a1.push( p + ( a[i] === '' ? '' : eq + encodeURIComponent(a[i]) ) );
                } 
            }
        }

        return a1.join(sep);
    }
};

shubik 16.05.2013 07:42

Цитата:

Сообщение от Magneto (Сообщение 250757)
Что до топик стартера, то по правилам форума нужно указать оклад или вилку зарплат.

Я думаю программист работающий с тем стеком технологий которые указал топик стартер, в Одессе будет стоить от 2500$.

Так и предлагаем. И выше. Смотря что человек может предложить.

shubik 16.05.2013 07:44

Цитата:

Сообщение от qwerty-клавиатура (Сообщение 250767)
у ноды есть большой плюс, она позволяет писать и клиент и сервер на одном языке

Сомнительный плюс.

shubik 16.05.2013 07:48

Цитата:

Сообщение от nasqad (Сообщение 250765)
Node.js, Redis, Mongo это средства для оптимизации работы с большими обьемами информации, их без проблем можно использовать в маленьких проектах но своих, какой смысл предоставлять клиенту неоптимальную технологию.

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

Это как сказать что nginx неактуален потому что инфраструктура у apache шире.

К слову, Nginx Ноду доктор прописал. Нод же не работает на 80-м порту.

У нас всё на Амазоновом EC2, проблем с серверами нет. На технологиях тоже не остановились до конца, поэтому есть возможность предложить свое видение. Так что, если есть интерес - пишите.

Magneto 16.05.2013 09:46

Цитата:

Сообщение от shubik
К слову, Nginx Ноду доктор прописал. Нод же не работает на 80-м порту.

Это как?

Node.js работает на тех портах на которых указал разработчик.

Magneto 16.05.2013 10:00

Цитата:

Сообщение от nasqad
Node.js, Redis, Mongo. Все три технологии самые популярны в мире.

То что они самые популярные ( а это не факт ), не означает что они лучше подойдут к решению конкретной задачи.

А в чем собственно проявляется популярность? В том что nasqad больше любит читать статьи про Node.js и сопутствующие технологии? Или количеством выдач в Google?

Стек технологий который указал топикстартер подходит для решения очень узкого круга задач.

monolithed 16.05.2013 15:15

Цитата:

Сообщение от Magneto
Я солидарен с qwerty-клавиатура насчет того что на этом форуме нету Node.js программистов. Я к примеру не знаю ни одного.

Бейджик носить чтоли? :)
У нас на почте для внутренних сервисов и утилит нода используется повсеместно.
А V8 так вообще в продакшене на главной mail.ru

quirksmode 17.05.2013 18:29

HTTP/1.1 200 OK
Date: Fri, 17 May 2013 14:28:46 GMT
Server: Apache/1.3.27 (Unix) mru_xml/0.471 gorgona/2.1 mod_jk/1.2.4 mod_ruby/1.0.7 Ruby/1.6.8 mod_mrim/0.17
Content-Encoding: gzip
Connection: close
Cache-Control: no-cache,no-store,must-revalidate
Pragma: no-cache
Expires: Thu, 17 May 2012 14:28:46 GMT
Last-Modified: Fri, 17 May 2013 18:28:46 GMT
Vary: Accept-Encoding
Content-Length: 52298
Content-Type: text/html; charset=utf-8


где?

quirksmode 17.05.2013 18:35

в почтовом ящике статику там nginx отдает, шрифт нашел https://img.imgsmail.ru/r/default/tutorial/segoepr.ttf, что cgi, то хз на чем написано. нету там ноды нигде.

monolithed 17.05.2013 19:14

Цитата:

Сообщение от quirksmode
где?

Во-первых, никто не будет писать актуальные для сервера заголовки и на это есть причины. Если вы не знали, то открою вам секрет - написать в заголовках можно все что угодно.
Во-вторых, что вы там хотите увидеть PID процесса V8?

Цитата:

Сообщение от quirksmode
нету там ноды нигде

Ноды нет, есть V8, более подробно читайте и смотрите здесь

quirksmode 17.05.2013 19:53

с заголовками понятно, но смысл как то шифроваться? голый v8 значит стоит... ну там по сути все из коробки и нода считай херовенький фреймворк

monolithed 17.05.2013 20:15

Цитата:

Сообщение от quirksmode
но смысл как то шифроваться?

Безопасность

quirksmode 17.05.2013 20:58

они в блоге об этом написали... какая уж тут безопасность скорее всего у них там все на попаче и крутится

dmitriymar 17.05.2013 21:09

Цитата:

Сообщение от quirksmode
они в блоге об этом написали... какая уж тут безопасность скорее всего у них там все на попаче и крутится

Для этого блог можно было не читать -один из стандартных способов защиты сервера от взлома -режет начитавшихся детских книг "хакеров" на раз.
Не понимаешь? Для взлома каждой системы и софта свои методы . Дали эту информацию и будут ломать используя методы взлома для указанной системы -какие в обще не подходят. Перебирать системы версии , версии софта -тоже нужно время нужно для всех комбинаций.
Они там систему :
Цитата:

Сообщение от quirksmode
Server: Apache/1.3.27 (Unix) mru_xml/0.471 gorgona/2.1 mod_jk/1.2.4 mod_ruby/1.0.7 Ruby/1.6.8 mod_mrim/0.17

не Юникс а Виндовс95 укажут -тебе будет легче ? -будешь кричать что на древней системе сервак поднят и сервак допотопный? С каждым левым данным взлом системы усложняется на порядок

quirksmode 17.05.2013 21:16

да мне без разницы просто там нодой и не пахнет

quirksmode 17.05.2013 21:17

монолит в маиле работает?

dmitriymar 17.05.2013 21:22

Цитата:

Сообщение от quirksmode
да мне без разницы просто там нодой и не пахнет

С чего ты это взял? Из заголовков ? А слова проксисервер, фронтэнд сервер, балансер .... тебе известны? Нодой статику отдавать -этож каким извращенцем нужно быть ? -хотя такие решения встречал неоднократно ....
Цитата:

Сообщение от quirksmode
монолит в маиле работает?

Сам как думаешь ? Может этот вопрос стоит задать ему, а не окружающим? На этот вопрос может только он ответить по феншую. Хотя на этот вопрос он отвечал не однократно, но лучше такие вопросы задавать обращаясь к человеку, а не собирая из "достоверных источников"

kobezzza 17.05.2013 22:51

Цитата:

Я солидарен с qwerty-клавиатура насчет того что на этом форуме нету Node.js программистов.
Ну, как минимум, я пишу на Node.js :)

quirksmode 17.05.2013 23:58

ты хотел написать кеширующий сервер

> Нодой статику отдавать -этож каким извращенцем нужно быть ?

Апачем статику отдавать -этож каким извращенцем нужно быть ?

:D

quirksmode 18.05.2013 00:02

нодой статика просто отдается если файл есть на серваке читаешь его и выводишь заголовки отправляешь в зависимости от расширеня

var map = { 'txt': 'text/plain', ... }

response.setHeader( 'Content-type', map[extension] );

да это очень сложно

kobezzza 18.05.2013 00:16

Цитата:

Сообщение от quirksmode (Сообщение 251235)
нодой статика просто отдается если файл есть на серваке читаешь его и выводишь заголовки отправляешь в зависимости от расширеня

var map = { 'txt': 'text/plain', ... }

response.setHeader( 'Content-type', map[extension] );

да это очень сложно

Ну если для вас отдача статики сводится на этом, то тогда да. А так, конечно нодой можно отдавать статику, более того, нода реализует тот же паттерн, что и Nginx, однако нода сама по себе голая и придётся оч много писать руками или юзать сторонние либы, ведь сервер статики должен понимать различные заголовки и т.д., потом архивирование контента, отдача чанками и т.д. И получается, что для полноценного сервера статики придётся много чего делать, либо взять готовый Nginx и не парится:) К тому же админа под Nginx будет найти проще чем под самопальный велосипед.

Цитата:

Апачем статику отдавать -этож каким извращенцем нужно быть ?
Нельзя сравнивать Apache и Node, т.к. это разные вещи. Apache - это полноценный веб сервер общего назначения, а Node - это фреймворк для V8, который включает в себя простейший веб-сервер, стандартную библиотеку для серверных нужд и интерфейс для работы с ОСью. А вот на основе ноды уже можно написать полноценный веб-сервер, а ля Apache.

ЗЫ: более года оч плотно юзаю ноду в своём проекте (вся серверная часть на ней), могу резюмировать следующее: нода такая же технология, как и другие. Реальный профит в том, что создаётся единая кодовая база ядра проекта и в том что паттерн non blocking I/O реализован из коробки.
Для человека хорошо знающего JS и херово знающего (подставить нужный серверный язык) нода идеальное решение.

Главный минус ноды в том, что единственный способ писать быстрые приложения, это использование non blocking I/O, т.е. колбек колбеком погоняет, иногда может раздражать.

Что касается различных либ под ноду, то их уже как грязи.

quirksmode 18.05.2013 01:59

у меня вопрос кто такой камилов радик?

quirksmode 18.05.2013 02:08

конечно отдача статики не сводится к этому можно еще данные кодировать в зависимости от заголовков какие броузер присылает(gzip тот же), но для минимальных нужд оно хватит, но по стандарту http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html много работы нужно сделать, действительно проще nginx поставить. на ноде удобно писать сервера для приложений(как раз все данные у нас в оперативке, все очень быстро работает)

quirksmode 18.05.2013 02:15

> Главный минус ноды в том, что единственный способ писать быстрые приложения, это использование non blocking I/O, т.е. колбек колбеком погоняет, иногда может раздражать.

ну на стороне клиента такую же хуету писать приходится(ajax-запросы)

> Что касается различных либ под ноду, то их уже как грязи.

так много что быстрее пару десятков этих сранных строчек написать самому чем гуглить

shubik 18.05.2013 06:09

Цитата:

Сообщение от Magneto (Сообщение 250791)
Это как?

Node.js работает на тех портах на которых указал разработчик.

Проверь, прежде чем говорить. На 80-м запускать Ноду можно только под root. А запускать Нод под рутом крайне не рекомендуется.

monolithed 18.05.2013 13:18

Цитата:

Сообщение от shubik
На 80-м запускать Ноду можно только под root. А запускать Нод под рутом крайне не рекомендуется.

И как это противоречит тому что сказал Magneto?

quirksmode 18.05.2013 14:38

Цитата:

Сообщение от shubik (Сообщение 251260)
Проверь, прежде чем говорить. На 80-м запускать Ноду можно только под root. А запускать Нод под рутом крайне не рекомендуется.

кем не рекомендуется тобой? 80 непривелигерованный порт да только из под рута. апач тоже не рекомендуется на 80 порту запускать? :lol:


Часовой пояс GMT +3, время: 17:52.