Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Относительно свободные ниши для веб-разработчика (https://javascript.ru/forum/offtopic/54808-otnositelno-svobodnye-nishi-dlya-veb-razrabotchika.html)

EmperioAf 01.04.2015 17:19

Относительно свободные ниши для веб-разработчика
 
Доброго времени суток. Изучал Java, но на 3-ем месяце изучения, когда я довольно хорошо ознакомился с основами, друг попросил сделать сайт, поэтому около 3-х месяцев назад я начал изучать веб-программирование (html, css, js, php, mysql) и поверхностно это изучил и таки написал сайт (srokpodachi.ru). (вёрстка убогая, ибо изначально взял плохо написанный трёхколоночный макет и никак руки не доходят переделать её)
В будущем хотелось бы работать над сайтами;
но не над теми, что с помощью CMS пишутся("статейные" сайты, интернет-магазины и пр.). (то есть над более менее динамическими страницами)
Поиск по вакансиям на работа яндекс ру показал, что требуются как JS так и PHP программисты обычно требуются с опытом от 1 года (или от 3), и требования довольно приличные (например отличное знание php5, mysql, ajax, jquery). А у меня после 3-х месяцев поверхностного ознакомления с веб-программированием немного каша в голове...
Можете ли что-либо посоветовать? Или время покажет и вылечит?

Safort 01.04.2015 18:24

Советы от достигшего дзен нуба:
1. Не учить PHP
2. Изучить модные React, Angular и т.п.

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

З.Ы. ну и улучшить навыки верстальщика)

EmperioAf 01.04.2015 18:43

Цитата:

Сообщение от Safort
1. Не учить PHP

А почему php не учить? Чем он плох?
p.s. изучаю php по книге PHP5 2008г. от разработчика денвера Котерова Д.В.

Safort 01.04.2015 19:34

Цитата:

Сообщение от EmperioAf (Сообщение 364491)
А почему php не учить? Чем он плох?
p.s. изучаю php по книге PHP5 2008г. от разработчика денвера Котерова Д.В.

Вот http://habrahabr.ru/post/142140/
Некоторые вещи в новых версиях исправили, но тем не менее.

Gozar 01.04.2015 20:19

Цитата:

Сообщение от EmperioAf
Чем он плох?

Подход непоследователен и часто нелогичен.

Цитата:

Сообщение от EmperioAf
время покажет и вылечит


FINoM 01.04.2015 21:22

Если хочется заняться серверным программированием, лучше учить Python. Это красивый, краткий, логичный язык. А пхп для говносайтов.

Gozar 01.04.2015 21:29

Цитата:

Сообщение от FINoM
лучше учить Python

А ещё лучше не учить :) Чем лучше? Почему не nodejs?

Старт на nodejs у меня занял 1 неделю, через 3 недели я уже был в середине, а сейчас легко лабаю...
Боюсь представить сколько у меня займет старт с Питоном. Я полгода назад читал откровения серверного Питониста, что-то там было много боли в серверном программировании на Питоне.

FINoM 01.04.2015 21:35

Цитата:

Сообщение от Gozar
Почему не nodejs?

Не знаю, как сейчас, но раньше на нем только чатики можно было писать. Всякие CMS выглядели плохо, асинхронность превращала код в кашу, код неотказоустойчив... Плюс, сам JavaScript (включая ES 6-7) - не самый лучший язык. Они серьезно отстает по всем параметрам Питону (краткость, элегантность, логичность).

kobezzza 01.04.2015 22:27

EmperioAf, чувак, если ты пишешь на Яве, то нах тебе ещё учить что-то? Ну а если оч хочется, то учи Python: для non-block есть фреймворки Tornado или Twisted, для классического подхода - Django или Flask.

EmperioAf 01.04.2015 22:37

Если я правильно понял выше написанное, то мне рекомендуется изучать фреймворки JS(angular, React), JQuery, node.js, MVC, ООП. А что скажете насчёт XML, AJAX и CMS-ок (wordpress, joomla) ?
PHP я учить начал потому как раз, что заходя на очередной сайт часто видел в строке дополнение index.php и вообще язык популярен...

Gozar 01.04.2015 22:41

Цитата:

Сообщение от FINoM
асинхронность превращала код в кашу

Делим на модули и не такая уж и страшная каша.

У меня есть функция состоящая из 12 вложений, лестница, но она одна(единственная) и делает в общем-то страшную вещь, портирует одну кмс в другую+копирование и ужимание 3 видов файлов, читает 12 разных файлов csv, построение зависимостей...

Остальные файлы состоят максимум из 2 вложений и то ненапряжные.

Цитата:

Сообщение от FINoM
асинхронность

Не так страшен чёрт как его малюют. Я прогонял тесты на ноде под нагрузкой и все там было нормально.

EmperioAf 01.04.2015 22:43

Цитата:

Сообщение от kobezzza
EmperioAf, чувак, если ты пишешь на Яве, то нах тебе ещё учить что-то? Ну а если оч хочется, то учи Python: для non-block есть фреймворки Tornado или Twisted, для классического подхода - Django или Flask.

Я не пишу на яве. Я 3 месяца обучался на курсах в группе JavaRush в вк. Но во-первых я даже не закончил Java Core (хотя на www.quizful.net
в начале января стандартно давал 8-10 правильных ответов из 20 в тестировании Java Core)
Но обучение там построено так, что за 25 уроков из 40 я на автомате научился выводить данные только в консоль:)
Советуете продолжить Java. Просто в Java столько классов, что нужны годы, чтобы этим овладеть. Я за всё время прочитал около 20-25 всего, а пользоваться мог немногим больше. В общем админы JavaRush обещают светлое будущее, но я его пока не вижу.

Gozar 01.04.2015 22:44

Цитата:

Сообщение от EmperioAf
XML

Reactjs (jsx) - XML,
ajax - ты будешь вынужден,
wordpress - для нубов,
joomla - попсня,
php - аццтой.

Gozar 01.04.2015 22:48

Цитата:

Сообщение от EmperioAf
Просто в Java столько классов, что нужны годы, чтобы этим овладеть

Понятия не имею сколько в https://nodejs.org/api/ Классов, большинство в глаза не видел, в проекте использую штук 10, может даже меньше.

Цитата:

Сообщение от EmperioAf
Советуете продолжить Java.

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

kobezzza 01.04.2015 22:49

Цитата:

У меня есть функция состоящая из 12 вложений, лестница, но она одна(единственная) и делает в общем-то страшную вещь, портирует одну кмс в другую+копирование и ужимание 3 видов файлов, читает 12 разных файлов csv, построение зависимостей...
https://github.com/caolan/async

А вообще:

Babel: ES7 async / await.

Цитата:

Советуете продолжить Java.
Правильно советуют, Java программисты самые высокооплачиваемые программисты в мире, а ботать везде много надо и главное практика.

EmperioAf 01.04.2015 22:50

p.s. когда меня друг попросил написать сайт, то я думал писать его на Java, но хостинг с поддержкой PHP, MySQL нам обошёлся в 150р./мес, а с поддержкой Java я видел цены 8-10 долларов. Я конечно понимаю, что возможности намного больше, но у меня друга просто нет 120$ в год, чтобы держать сайт.:(

Gozar 01.04.2015 22:50

Цитата:

Сообщение от kobezzza
https://github.com/fjakobs/async.js

Ради одного файла, для портирования(один раз запустить, один раз написать и забыть) я async в проект не потащу, хотя спасибо за ссыль.

Цитата:

Сообщение от kobezzza
Babel: ES7 async / await.

Цитата:

Сообщение от Gozar
Остальные файлы состоят максимум из 2 вложений и то ненапряжные.


Gozar 01.04.2015 22:52

Цитата:

Сообщение от EmperioAf
p.s. когда меня друг попросил написать сайт, то я думал писать его на Java, но хостинг с поддержкой PHP, MySQL нам обошёлся в 150р./мес, а с поддержкой Java я видел цены 8-10 долларов. Я конечно понимаю, что возможности намного больше, но у меня друга просто нет 120$ в год, чтобы держать сайт.

От это ты прогнал!!! https://flops.ru/index.html 250р в месяц за глаза, ставь чё хочешь.

$51 в год. vs $31 Обосраться разница. ;)

Gozar 01.04.2015 22:55

EmperioAf,
Разницу проще понять так: На стандартном хостинге тебе настроят Apache, PHP и MySQL, а вот на своем сервере тебе придется делать всё самому. Хотя есть ещё всякая муть типа хероку и амазона...

kobezzza 01.04.2015 22:58

Цитата:

Ради одного файла, для портирования(один раз запустить, один раз написать и забыть) я async в проект не потащу, хотя спасибо за ссыль.
Тебе не пофиг на сервере сколько либ тащить? Дело твое конечно, я как нодер с 3-х летним стажем говорю, уже коле юзать ноду, то Async знать надо.

Цитата:

Остальные файлы состоят максимум из 2 вложений и то ненапряжные.
Будут ещё более не напряжные.

async function getData() {
  let user,
      data;

  try {
    user = await db.getUser();
    data = await [db.getData1(), db.getData2()];
  
  } catch (err) {
     console.error(err);
  }

  return {user, data};
}


Никаких колбеков, асинхронные операции выглядят как синхронные, нормальная обработка ошибок, поддержка в WebStorm и Babel.

EmperioAf 01.04.2015 23:00

Цитата:

Сообщение от Gozar
От это ты прогнал!!! https://flops.ru/index.html 250р в месяц за глаза, ставь чё хочешь.

У них там вроде нигде не говорится, что изначально поддержка Java настроена. Мне надо будет её заливать и устанавливать?
(извините, я тормоз)

kobezzza 01.04.2015 23:01

Цитата:

Сообщение от EmperioAf (Сообщение 364533)
У них там вроде нигде не говорится, что изначально поддержка Java настроена. Мне надо будет её заливать и устанавливать?
(извините, я тормоз)

Не трахай мозг и возьми облако, например heroku, там всё за тебя уже сделали.

Цитата:

хотя спасибо за ссыль.
Я поправил ссылочку там, случайно дал не на ту либу, воть https://github.com/caolan/async.

Safort 01.04.2015 23:10

Gozar,
Цитата:

У меня есть функция состоящая из 12 вложений
Повелитель колбэков)

EmperioAf,
Цитата:

В общем админы JavaRush обещают светлое будущее, но я его пока не вижу.
Конечно не видишь, знаний то пока мало.

Цитата:

p.s. когда меня друг попросил написать сайт, то я думал писать его на Java, но хостинг с поддержкой PHP, MySQL нам обошёлся в 150р./мес
Вообще-то, есть бесплатные хостинги)

EmperioAf 01.04.2015 23:14

Цитата:

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

а тот сайт, что я делал 2 месяца с лишним, разве ничего обо мне не говорит?)
Да я уже в армии понял, что по жизни буду нищебродом, но что ж теперь идти в макдак работать?!)))

Safort 01.04.2015 23:23

Цитата:

Сообщение от EmperioAf (Сообщение 364539)
а тот сайт, что я делал 2 месяца с лишним, разве ничего обо мне не говорит?)

Говорит, что тебе надо улучшить навыки вёрстки)

[/quote]Да я уже в армии понял, что по жизни буду нищебродом,[/quote]
Глупость какая. Будешь стараться - нищебродом точно не будешь.

Цитата:

но что ж теперь идти в макдак работать?!)))
как будто что-то плохое) Не понимаю, что все так макдак недолюбливают)

EmperioAf 01.04.2015 23:29

Цитата:

Сообщение от Safort
как будто что-то плохое) Не понимаю, что все так макдак недолюбливают)

когда я там работал, были проблемы с персоналом и приходилось работать за троих порой. И работал по 60 часов в неделю (как потом посчитал с удивлением). Ко 2-ому месяцу работы у меня нервы сильно шалили и я ненавидел всех и вся

Gozar 02.04.2015 01:06

Цитата:

Сообщение от EmperioAf
работал по 60 часов в неделю

Бывает, я тож работал по 12 часов стоя на ногах и ещё ездил по 2 часа на работу и 2 обратно итого 24-14 оставалось 10 часов, из них 7-8 сон и 2-3 пожрать, помыться, собраться. Ко второй неделе привык, со второго месяца начало нравиться :)

Цитата:

Сообщение от Safort
как будто что-то плохое) Не понимаю, что все так макдак недолюбливают)

А за что её любить? Низкооплачиваемая, тяжёлая работа с высокой степенью травматизма (ожоги на фритюрнице стандарт). По сути рабский труд за еду. Сам не работал, друзья рассказывали. Хуже работа наверное только уборщицей, хотя нет, в макдаке уборщицы тоже есть. :(

Цитата:

Сообщение от EmperioAf
тот сайт, что я делал 2 месяца с лишним, разве ничего обо мне не говорит?)

Вот это о тебе говорит многое:
Цитата:

Сообщение от EmperioAf
А что скажете насчёт XML, AJAX

А точнее то, что ты ещё и не начинал ничего. С тем же успехом можно рассуждать о том, чтобы стать космонавтом или дворником или какие перспективы у столяров или менеджеров или кого угодно.


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