Перейти к содержимому

Фотография

Опыт работы программистом в Казахстане


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 936

#581
lexx821

lexx821
  • Свой человек
  • 816 сообщений

 

 

 В принципе мне всё равно на чём программировать.  

 

Лекс, а ты на ноде js работаешь? Есть опыт? 

 

 

Если вот серьёзно взглянуть в здравом уме, если не брать сам язык, а знание самих функций и методов специфичный для NodeJS, то наверное у меня базовые знания по NodeJS, если что-то я не знаю, то я ищу в гугле, на StackOverflow, там всегда найдутся ответы на все вопросы и очень много примеров. NodeJS нужен был только когда я для одного дядьки делал типа чата. Ему нужно было чтобы я сделал к интернет радио лайв чат в одной строчки т.е. это лайв тикер. Работает это так: абонент кидает на короткий номер СМС сообщение, с мобильника абонента снимают деньги, а потом допустим мой сервер подключён к какому-то другому серверу, который принимает эти СМС от абонента, и допустим каждую минуту обращаешься к серверу предоставляющий такую услугу (резидентная программа), и сохраняешь SMS сообщения в файле, а потом их считываешь в NodeJS. И кто был на этом сайте могут видеть сообщения, потом через некоторое время старые сообщения затираются, и показывают в тикере допустим каждые 10-15 сообщений. У меня был тогда веб сервер по акции я за него платил где-то 29€ в месяц, на нём был установлен Apache HTTP Server, PHP, Python, NodeJS, Java и Tomcat, через PuTTY был доступ к моему серверу, причём сервер находился где-то в США а не в Европе, хотя компания немецкая. Примерно как-то вот так я делал, но раньше помойму была Comet технология:
var server = require('websocket').server;
var http = require('http');
var fs = require('fs');


var socket = new server({  
  httpServer: http.createServer().listen(8080)
});


socket.on('request', function(request) {  
    var connection = request.accept(null, request.origin);


    connection.on('message', function(message) {
        console.log(message);
        setInterval(function() {
          fs.readFile('./data/1.txt', 'utf8', function(err, contents) {
            connection.sendUTF(contents);
          });
        }
       , 1000); 
    });


    connection.on('close', function(connection) {
        console.log('connection closed');
    });
});
А ещё был тогда хостинг ASP NET 2.0 с MS SQL Express 2005, на хостинге был примерно такой код, устанавливается соединение между веб браузером и NodeJS:
<!DOCTYPE html>
<html>
  <head>
    <title>Live Ticker</title>
    <script type="text/javascript">  
      window.onload = function() {
        var socket = new WebSocket('ws://localhost:8080');
        socket.onopen = function () {
          socket.send('');
        };
        socket.onmessage = function (message) {
            var el_ticker = document.getElementById('ticker');
            el_ticker.innerHTML += message.data + '   ';
        };
        socket.onerror = function (error) {
            console.log('WebSocket error: ' + error);
        };
    }
    </script>
  </head>
<body>
  <marquee><span id="ticker"></span></marquee>
<body>
И ещё я опробывал Red5 когда не было WebSocket и Comet и помойму когда не было Ajax (про Ajax я услышал в 2006м году в журнале) тогда можно было чат делать только спомощью Red5. Спомощью NodeJS проще реализовывать чаты, NodeJS легковесный  веб сервер. Сейчас помимо WebSocket появилась возможность WebRTC.
 
P.S.
Есть много провайдеров которые предоставляют SMS Billing. Вот пример на C# https://github.com/s...m-csharp-client . Не знаю как в других странах, но в Германии SMS Billing ещё очень популярен, когда включаешь телек там у каждого тв канала есть телетекст, в телетексте есть всякие чаты и форумы. В Германии есть русские газеты и русские журналы, вот в русских журналах русские дают объявления типа там всякие гадалки, гороскопы по СМС, кидаешь на этот номер допустим ФИО и дату рождения, там просто какой-то рандомный генератор стоит, присылает что-нибудь (случайно сгенерированное сообщение) потом просто так деньги снимают и всё. Эти дорогие номера на законодательном уровне урегулированы, там единственное стоит мелким шрифтом что если абонент не достиг 18 лет, ему нельзя пользоваться этой услугой. А так ни какой суд уже не поможет, полиция скажит что сам типа виноват что СМС на дорогой номер отослал.

  • 0

#582
lexx821

lexx821
  • Свой человек
  • 816 сообщений

А насчёт JavaScript и DOM модель я думаю что я это хорошо знаю, я реализовал свой шаблонизатор на JavaScript, просто определённые символы заменяю на значения спомощью string replace. Я сейчас реализовываю одностраничный сайт для моего будущего Ютуба. Я хочу разгрузить веб сервер, и собирать полностью веб страницу не на сервере а в браузере на Javascript. Мне нужно разобраться с PushState - https://developer.mo...story/pushState допустим чтобы во время перехода назад вперёд, видео продолжало играть, и ещё хотелось-бы с ServiceWorker разобраться - https://developer.mo...Service_Workers, он кэширует и работает на localhost, но если сайт в оффлайн т.е. если я отрубаю Apache, происходит 404 ошибка, или вот думаю даже кэшировать Javascript, HTML в localStorage - https://developer.mo...ow/localStorage

 

Пример шаблонизатора:

Прикрепленный файл  myyoutube.zip   3,36К   Количество загрузок: 103


  • 0

#583
lexx821

lexx821
  • Свой человек
  • 816 сообщений

Просто Вконтакте реализовали так, что во время навигаци, и когда нажимаешь на разные ссылки музыка дальше играет в mp3 плеере, и ютуб тоже усовершенствовали, если плеер минимизорвать при навигации и поиске других видео, видеоплеер продолжает проигрывать на сайте. Вот тут написали как это реализовывается - https://stackoverflo...w-html5-hi?rq=1 А это пример Ajax навигации - https://developer.mo...ory_API/Example


  • 0

#584
T-800 Danya

T-800 Danya
  • Свой человек
  • 653 сообщений

Скажу... Когда за ДЕНЬГИ  откодишь  по часам в каком-нибудь буржуинском проектике по формумам за Программирование трындеть как-то НЕ прикалывает абсолютно...

 

 И так блин отпахал в Цейтноте до фига часов...  А тут еще... ТипО для "удовольствия"  об том же Cамом трындеть...  Как говорится ...  ДА ну его Нафиг...   :dandy:


Сообщение отредактировал T-800 Danya: 24.12.2019, 22:46:17

  • 0

#585
trnj

trnj
  • Свой человек
  • 741 сообщений

Скажу... Когда за ДЕНЬГИ  откодишь  по часам в каком-нибудь буржуинском проектике по формумам за Программирование трындеть как-то НЕ прикалывает абсолютно...

 

 И так блин отпахал в Цейтноте до фига часов...  А тут еще... ТипО для "удовольствия"  об том же Cамом трындеть...  Как говорится ...  ДА ну его Нафиг...   :dandy:

 

 

Скрытый текст

Сообщение отредактировал trnj: 25.12.2019, 01:18:42

  • 0

#586
trnj

trnj
  • Свой человек
  • 741 сообщений

И перфоменс 1с на не очень хорошем уровне. 

 

 

Особенно с 8-й версии.  7.7 по производительности была топчик, как часы работала, на многих фирмах до сих пор работает. 

С 8-й полное разочарование, напихали тонну хлама. 

Скучно ужасно, согласен. Но если с оборудованием работаете то бывает интересно. 

 

Но вот честно, в эмиратах 1С покатил. 1С-ники сами прифигели, что арабам зашло. 

Даже скорее там офисы пооткрывали, кучу sales наняли. 


  • 0

#587
T-800 Danya

T-800 Danya
  • Свой человек
  • 653 сообщений

...труд не стоит ни рубля!

 

Скрытый текст


Сообщение отредактировал T-800 Danya: 25.12.2019, 08:09:20

  • 0

#588
Alina_Zarya

Alina_Zarya
  • Частый гость
  • 64 сообщений
Привет всем. Сорри за оффтопик, но может тут найдется уже нужный мне человек? Собственно, срочно требуется программист, разработчик, архитектор. Знание C++, английского или немецкого разговорного. Пишите в ЛС или +7 7о5 1о8 22 44, тут бываю редко.

Отправлено с моего Lenovo A6020a40 через Tapatalk
  • 0

#589
lexx821

lexx821
  • Свой человек
  • 816 сообщений

А кто как занимается программной инженерией? Поделитесь если не секрет. Вот я делаю всегда так, как меня в колледже научили: мы учили Waterfall model  - https://ru.wikipedia...аскадная_модель и Devil's Square - https://www.inloox.c...agement-models/ нам в колледже говорили, что заказчик хочет одно, а объяснит совсем по другому, и команда IT по разному понимает заказчика.  Короче сначало нужно написать концепцую в Wordе или в Open Office Write, что программа делает, какие функции, потом создаёшь проект в Microsoft Project, OpenProj/ProjectLibre, рисование классов в StarUML 5, создание ER модели в Dia - https://ru.wikipedia.../wiki/ER-модель и структограммы https://ru.wikipedia...и_—_Шнейдермана  потом рисуешь формы в Microsoft Visio или в Pencil.  Нас заставляли код интерепретировать в голове, т.е. читаешь код, пишишь (display output), позже покажу что я имел ввиду. А чтобы программировать ООП нужно выучить наизусть шаблоны проектирования - https://ru.wikipedia..._проектирования  (у нас в колледже если не знаешь наизусть шаблоны проектирования, то можно провалить экзамен). Или вы так не делаете?

 

Вот скриншоты по теме:

Скрытый текст

Сообщение отредактировал lexx821: 26.12.2019, 07:00:31

  • 0

#590
lexx821

lexx821
  • Свой человек
  • 816 сообщений

А когда я программировал на Java у меня уходил день только на создание формы. Меня так запарило писать код для форм и меню. Сначало я создавал формы в JGuiD, но он очень приметивен, ну может сейчас уже улучшили, ну вот так надоело в ручную создавать формы, что я купил себе на Ebay б/у Borland JBuilder 5 Personal Edition и Windows NT 4.0. Я создаю формы и меню в JBuilder, а поскольку это Personal Edition, и можно использовать только в целях обучения, то я копирую в буфер обмена кода в виртуалки, создаю файл и сохранию код в Far Manager. Сейчас у меня установлен OpenJDK, на JDK Standard Edtiion и Enterprise у меня нет денег. Ну вот на JBuilder я создаю GUI а  потом компилирую в OpenJDK и даже создаю JAR. У меня были базовые знания по Java, благодаря вот этому ютуб каналу я улучшил свои знания по Java - https://www.youtube....irniToni/videos Кстате если помните раньше была среда TurboVision я пытаюсь использовать Jexer - https://jexer.sourceforge.io/

Вот скриншоты:

Скрытый текст

 

P.S.

Вот такими командами я пользуюсь:

По созданию .class:

"C:\Program Files\OpenJDK\bin\javac" Form1.java

 

По созданию JAR:

"C:\Program Files\OpenJDK\bin\jar" cf Main.JAR Form1.class

 

Запуск:

"C:\Program Files\OpenJDK\bin\java" Form1.


Сообщение отредактировал lexx821: 26.12.2019, 07:24:38

  • 0

#591
lexx821

lexx821
  • Свой человек
  • 816 сообщений

Кстате нам советовали в колледже вот эту книгу "Head First - Design Patterns" Eric Freeman, Elisabeth Freeman, Bert Bates, Kathy Sierra. Если не знаешь Design Patterns - https://ru.wikipedia..._проектирования в ООП совать нос лучше не надо.

 

Вот эта книга, у нас она 61,99€ стоит:

Скрытый текст

 


  • 0

#592
lexx821

lexx821
  • Свой человек
  • 816 сообщений

Кстате нас так-же учили вот этот метод: Agile Software Engineering

https://ru.wikipedia...огия_разработки

 

У MS тоже есть возможности Software Engineering/Software Develop:

Скрытый текст

Сообщение отредактировал lexx821: 26.12.2019, 08:39:16

  • 0

#593
lexx821

lexx821
  • Свой человек
  • 816 сообщений

Кстате не знаю как в РК или в РФ, но на западе кроме программирования прикладного ПО ещё очень популярно программирование PLC, и программирование ЧПУ станков. PLC программируется на Straton - https://www.copadata.ru/straton.html и на Siemens S7 - https://assets.new.s...ine-v14-rus.pdf Есть Addon для Visual Studio .NET.

А современные ЧПУ станки программируются на специальном языке https://ru.wikipedia.org/wiki/G-code и http://planetacam.ru...lege/learn/5-1/ нужно знать эти G и M коды. 

Когда переехал, на курсах языка, нас сводили на экскурсию на большой завод. На том заводе было дофига ЧПУ станков. 

 

P.S.:

Скрытый текст

Сообщение отредактировал lexx821: 26.12.2019, 08:53:29

  • 0

#594
trnj

trnj
  • Свой человек
  • 741 сообщений

 

 

 

Козыря, можете показать что вы вообще делаете. Может я вам работу подкину нормальную.

Уже давно спрашиваю, скиньте примеры из вашего портфолио или хотя бы скриншоты того что делаете. 

Или хотя бы на какие фирмы работаете, что для них делаете. 

 

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


Сообщение отредактировал trnj: 27.12.2019, 04:05:40

  • 0

#595
T-800 Danya

T-800 Danya
  • Свой человек
  • 653 сообщений

Козыря, можете показать что вы вообще делаете. Может я вам работу подкину нормальную.
Уже давно спрашиваю, скиньте примеры из вашего портфолио или хотя бы скриншоты того что делаете. 
Или хотя бы на какие фирмы работаете, что для них делаете. 
 
Сразу предвосхищая ответы - нет, игр скоммунизженных недостаточно, программ для слепых (где я теперь инвестор) - тоже.

 

Это который там ИнвЭстор?... :dandy:   Это Который с Донатом на 2 рубля чели? :lol:

 

Скрытый текст

 

ЗЫ  А насчет работы...  Ну посуди  сам - ну чего ты вообще потенциально  можешь кому-то подкинуть ?..  CУПЕР Таск на 100 рублей чель?... :D

 

ЗЗЫ Ежели  сидишь где-то там Эникейщиком и судя по последней активности на Форуме -   похоже ИМХО  подрабатываешь себе на  Дошик ( Дошик - потому что  см. выше размеры твоих ИнвЭстиций ;) ) -  типА на поддержке PayPal строча посты по 5  рублей  за Штуку  :lol:

 

ЗЗЗЫ Ну и в заключение... Сказать могу лишь  только, что Работы сейчас реально НЕ РАЗГРЕБЕШЬ  - вот я сейчас на тебя 5 минут потратил...  К гадалке не ходи в течении часа-двух прилетит письмо от одного из Заказчиков  который на  форум тоже бывает че заходит...  С  запросом...  Ну чет там - Ну как там?..  Есть ли подвижки по его Проекту... Так что.. Вот так вот.. :dandy:


Сообщение отредактировал T-800 Danya: 27.12.2019, 12:50:24

  • 0

#596
trnj

trnj
  • Свой человек
  • 741 сообщений

 

 

 

Козыря, много слов, по делу 0. 

 

Возьмётесь за проект на node js? Там надо бороться с дистил нетворкс


  • 0

#597
T-800 Danya

T-800 Danya
  • Свой человек
  • 653 сообщений

Там надо бороться с дистил нетворкс


Это которые Bot Detection?...

Ну вот опять ... ты Лезешь со свои Эникейским ПроЭктиком...  Где ты уже который год зависаешь и по ходу на копеечной  Зарплате... ;)

Ибо  пределы твоих Финансовых Возможностей - как это наглядно подтверждено -  2 рубля :)

 

Так че увы... Но  этот твой  Таск  лично  меня НЕ интересует...

 

Сам ковыряйся со своей Антикапчей... :hi:


Сообщение отредактировал T-800 Danya: 27.12.2019, 15:50:01

  • 0

#598
trnj

trnj
  • Свой человек
  • 741 сообщений

Так че увы... Но  этот твой  Таск  лично  меня НЕ интересует...

 

это для канады, может тебе lmia пробить получится...


  • 0

#599
trnj

trnj
  • Свой человек
  • 741 сообщений

 Сейчас у меня установлен OpenJDK, на JDK Standard Edtiion 

 

Здорово, лекс.

Там же вроде по лицензии для разработки и некоммерческого бесплатно?


  • 0

#600
trnj

trnj
  • Свой человек
  • 741 сообщений

 популярно программирование PLC, и программирование ЧПУ станков.  

 

Очень востребовано везде. В Германии наверное это самое передовое? Т.к. производство. 


  • 0


Количество пользователей, читающих эту тему: 0

пользователей: 0, неизвестных прохожих: 0, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.