Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   Web-программист широкого профиля - что изучать? (https://javascript.ru/forum/job/17125-web-programmist-shirokogo-profilya-chto-izuchat.html)

Alex455 06.05.2011 18:54

Web-программист широкого профиля - что изучать?
 
Прошу прощения, если выбрал неподходящий раздел.
Что нужно знать, чтобы стать Web-программистом широкого профиля? Кроме HTML/XHTML, PHP, MySQL, CSS, JavaScript, пару CMS. Понимаю, вопрос расплывчатый, но я только начинаю изучать эту область, поэтому так он и звучит.

B~Vladi 06.05.2011 19:04

XML, XSL(T), HTTP (UDP), SQL, Apache, JAVA (... ... ...), jQuery, ExtJS, Perl, Phyton, Ruby, NodeJS (+Modules API), MongoDB, UNIX, DOM, AJAX, С++.

Продолжать?!

ksa 06.05.2011 19:45

Цитата:

Сообщение от Alex455
я только начинаю изучать эту область

Тогда не думай о ширине... Она сама тебя найдёт. Может быть...

Alex455 06.05.2011 20:21

B~Vladi, а C++ тут причём?

B~Vladi 07.05.2011 00:54

Цитата:

Сообщение от Alex455
C++ тут причём?

В web (серверная сторона) он тоже используется :)

melky 08.05.2011 11:56

Цитата:

Сообщение от B~Vladi (Сообщение 103662)
Phyton, UNIX!

зачем это надо веб-программисту??

разве на питоне можно делать сайты?

B~Vladi 08.05.2011 12:16

Цитата:

Сообщение от melky
разве на питоне можно делать сайты?

http://wiki.python.org/moin/WebProgramming

Какие сомнения на счет UNIX?!

melky 08.05.2011 12:28

питон ок) не знал

тоже не понимаю. чтобы делать в гите коммиты?

B~Vladi 08.05.2011 12:31

Цитата:

Сообщение от melky
чтобы делать в гите коммиты?

Для начала надо поставить и настроить этот гит :)

firstchild 08.05.2011 13:10

melky, Про выставление прав на файлы в unix, тоже знать не обязательно web-программисту? А сервер свой поднимать тоже предлагаешь только на венде? Или веб программист широкого профиля должен иметь друга администратора, чтобы донимать его вопросами начального уровня?

unix нужно ставить в начало списка, а не в его конец.

melky 08.05.2011 18:41

Цитата:

Сообщение от firstchild (Сообщение 103801)
melky, Про выставление прав на файлы в unix, тоже знать не обязательно web-программисту? А сервер свой поднимать тоже предлагаешь только на венде? Или веб программист широкого профиля должен иметь друга администратора, чтобы донимать его вопросами начального уровня?

unix нужно ставить в начало списка, а не в его конец.

ну, тогда не "знать", а пользоваться

"знать" предполагает не только настройки маунтов,aptitude,git,chmod

по мне, это что-то более широкое :)

написание своих скриптов, например

.....
кстати, где можно посмотреть , примонтирован ли диск?

для апача надо. :)

Alex455 08.05.2011 18:56

mount
выводит все смонтированные ресурсы.

mount | grep sd
выводит все винты, если они все sd-типа, а не hd. Приводы обозначаются как "sr0", "sr1", "sr2"...

x-yuri 09.05.2011 05:32

Цитата:

Сообщение от melky
кстати, где можно посмотреть , примонтирован ли диск?

а зачем?

melky 09.05.2011 09:38

да просто файлы для вебдева находятся на диске, который нужно монтировать

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

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

все это нужно для апача


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

x-yuri 09.05.2011 16:13

непонятно, почему этот диск сразу не монтируется и почему через nautilus нельзя монтировать. Про обход вообще не понял. Но можно, например, просто проверить наличие какой-то папки
[[ -e /path/to/my/project ]] && ...

melky 09.05.2011 17:15

Цитата:

Сообщение от x-yuri (Сообщение 103946)
непонятно, почему этот диск сразу не монтируется и почему через nautilus нельзя монтировать. Про обход вообще не понял. Но можно, например, просто проверить наличие какой-то папки
[[ -e /path/to/my/project ]] && ...

блеа

это то ,что нужно

да дело в том, что mountall не доводит свое дело до конца. и рут не имеет права просматривать содержимое файлов на дисках. оттуда все пошло

B~Vladi 09.05.2011 18:51

Случай из жизни.
На одном из разработчиских серверов комитить можно только по SSH, утилитой pcom. Я не знаю почему так, но от этого никуда не деться. Т.е. нужно как минимум знать что такое SSH и уметь работать с клиентом.
В общем, пока web-сервера работают под linux, глупо не знать программисту широкого профиля основы этой ОС.

float 10.05.2011 04:43

Если вы начинающий, то, чтобы стать программером широкого профиля нужно:
1. выбрать сначала что-то одно и развивать тему.
2. проработать в вебе лет 10.
3. ну и очень любить программить, пожалуй(чтобы пройти первые 2 и не забить).

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

x-yuri 10.05.2011 07:12

Цитата:

Сообщение от melky
да дело в том, что mountall не доводит свое дело до конца. и рут не имеет права просматривать содержимое файлов на дисках. оттуда все пошло

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

Shaci 12.05.2011 19:56

Цитата:

Сообщение от B~Vladi (Сообщение 103662)
XML, XSL(T), HTTP (UDP), SQL, Apache, JAVA (... ... ...), jQuery, ExtJS, Perl, Phyton, Ruby, NodeJS (+Modules API), MongoDB, UNIX, DOM, AJAX, С++.

Продолжать?!

Так это универсальный программист, а не вебер уже получается))))))))

А вообще программирование - это просто ремесло, жаль что в нашей стране телекоммуникации так не развиты, ((, а только веб(.

monolithed 13.05.2011 08:24

Цитата:

Сообщение от Shaci
А вообще программирование - это просто ремесло, жаль что в нашей стране телекоммуникации так не развиты

проблема в том, что у нас нет такого понятия Computer Science

Shaci 13.05.2011 11:36

у нас отдел занимается Information and coding theory
контракты на intel питерский были, и на запад, но насколько я слышал. с телекоммуникациями лаборатория интел в спб "прощается", остается только обработка видео, и прочая лобуда.
Раз даже в филиалах таких монстров дела не ахти идут(переносят разработку в другие страны), так что говорить о всяких НИИ...

Shaci 13.05.2011 11:39

тотальный пиздец))
в свете этих событий мне очень "нравится" идея медведева про то. что в россии нужно увеличить количество выпуска инженеров из вузов, и сократить юристов и экономистов, ну и куда эти инженеры пойдут?
Чуваки там наверху похоже вообще не шарят ни фига.

FINoM 15.05.2011 02:04

Alex455, не надо. Разработчики широкого профиля требуются только в говноконторы с говнозарплатой и ублюдочным начальством. Ценный разработчик == узкопрофильный разработчик, хорошо знающий своё дело. Конечно же по чуть-чуть нужно знать всё (или почти всё), но обязательно стоит определиться на ближайшие несколько лет, чем ты действительно хочешь заниматься.

da_ff 16.05.2011 13:48

Цитата:

Сообщение от Alex455 (Сообщение 103671)
B~Vladi, а C++ тут причём?

Это же специались широкого профиля!

monolithed 16.05.2011 18:10

Цитата:

Сообщение от da_ff
Это же специались широкого профиля!

на С++ движках треть интернета работает (хоть и образно, но очень много). Жаль что нет готовых фреймворков типа Django, чтобы упростить процесс разработки приложений...

Kolyaj 16.05.2011 18:30

На С++ пишутся бэкэнды, им не нужны веб-фреймворки. Наружу обычно смотрит какой-нибудь perl.

Magneto 16.05.2011 19:03

Цитата:

Сообщение от Kolyaj (Сообщение 104965)
На С++ пишутся бэкэнды, им не нужны веб-фреймворки. Наружу обычно смотрит какой-нибудь perl.

На самом деле, на C++ актуально писать высокопроизводительные фронтенды (как пример nginx, написан на C), а для бэкенд использовать, к примеру apache + интерпретируемые языки (PHP, Perl, Python).

B~Vladi 16.05.2011 19:08

Цитата:

Сообщение от Magneto
как пример nginx

NodeJS :)

x-yuri 16.05.2011 21:01

Цитата:

Сообщение от Magneto
На самом деле, на C++ актуально писать высокопроизводительные фронтенды

А бекенды не актуально? БД, например. Хотя, интересно, что именно Kolyaj подразумевал под бекендами.

monolithed 16.05.2011 21:11

Цитата:

Сообщение от Kolyaj
На С++ пишутся бэкэнды, им не нужны веб-фреймворки. Наружу обычно смотрит какой-нибудь perl.

На С++ можно писать как приложения, которые используют CGI (этот вариант намного проще, но менее производительный) так и демоны (веб-сервер) и то и другое в результате - полноценный веб-движок.
Пишется набор функций и интерфейсов (работа с переменными окружения, почтой, БД, URL, XML-парсер и др.)
В итоге получается процесс аналогичный разработке приложение на PHP только перед этим нужно самостоятельно создать этот набор функций и смело писать на С++.
Правда, чтобы приспособить С++ к вебу нужно сильно попотеть, а на это не каждый пойдет...

dmitriymar 16.05.2011 21:26

monolithed,
для с++ какой редактор используете?

monolithed 16.05.2011 21:39

Цитата:

Сообщение от dmitriymar
для с++ какой редактор используете?

в большинстве случаев GCC+Notepad++ а в качестве IDE VisualStudio (локально Unix на виртуальной машине)

Kolyaj 17.05.2011 08:34

Цитата:

Сообщение от x-yuri
Хотя, интересно, что именно Kolyaj подразумевал под бекендами.

Тот же поиск Яндекса, например. Сам поиск написан на плюсах, но наружу он не смотрит, наружу пока perl смотрит.

dmitriymar 17.05.2011 08:41

борланд или как он сейчас называется не пробовали для этих целей?

monolithed 17.05.2011 10:36

Цитата:

Сообщение от dmitriymar
борланд или как он сейчас называется не пробовали для этих целей?

нет уж)) а смысл?

dmitriymar 17.05.2011 11:12

Цитата:

Сообщение от monolithed
нет уж)) а смысл?

все компоненты для работы с веб присутствуют

monolithed 17.05.2011 11:30

Цитата:

Сообщение от dmitriymar
все компоненты для работы с веб присутствуют

Я его особо не использовал, т.к. были на тот момент какие-то причины.
А можно по конкретней про эти компоненты (может статья где есть)?

или ты имеешь ввиду пакет #веб-разработка# как в VS (клиентские плюшки и работа с .NET это не особо то)))?

dmitriymar 17.05.2011 11:40

насчёт статей не знаю. в архангельском есть в виндовс и сети.
а обзор многих веб компонентов(страниц на 250 ,каждому веб компоненту полстраницы-страница) в книге
Технологии C++ Builder разработка приложений для бизнеса. Сергей Бобровский.
-это наиболее полно описывает компоненты для веб борланда в остальных книгах- Шамис и т.д всего пара страниц им уделена
если книга не найдётся в скачке-чуть попозже могу скан сделать этих разделов и выложить на обменник

da_ff 18.05.2011 17:30

эм.. не хочу мешать беседе, но как разработка сервисов коррелирует с темой топика "Web-программист"?


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