Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как стать квалифицированным веб-программистом? 
:(
    Опции темы
iivanovi
Дата 28.4.2013, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 28.4.2013

Репутация: нет
Всего: нет



Добрый день.
Сколько времени и денег потребуется, чтобы стать квалифицированным веб-программистом с нуля? Можно ли самостоятельно сделать это, не прибегая к услугам лохотронов вроде центра "Специалист"?
Сначала там предлагается пройти несколько начальных курсов по цене порядка 15-30 тыс. р. каждый, на которых учат делать страничку с надписью Hello world разными способами. Далее, чтобы перейти на продвинутый уровень, следует пройти уже десятки и сотни курсов. В общем, имея в кармане несколько лишних миллионов, года через три, можно будет написать свой первый глючный и тормозящий сайт. Причем желательно проходить обучение с отрывом от производства (вечерняя форма предлагается, но тогда обучение завершится уже через 10 лет, когда изученные технологии морально устареют).
С другой стороны, реально ли такой объем информации освоить самостоятельно? 
PM MAIL   Вверх
Sanchezzz
Дата 28.4.2013, 19:45 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



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

Первое надо выучить HTML+CSS в кратком плане.
JavaScript Можно изучать с PHP или отложить.
PHP очень простой язык обычно хватает посмотреть документацию по языку и как он работает, условия, строки, массивы, циклы, файлы, БД.

php.net в помощь.


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
skyboy
Дата 28.4.2013, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



можно.
лучше б, пожалуй, подрядиться на какую-то работу "на четверть половины ставки" — чтоб задачи были не шибко сложные, но "приближенные к боевым". а то на hello world далеко не уедешь.
по поводу программы.
база: HTML(теги, аттрибуты, набор правил — какие теги парные, какие нет; если можешь ответить, почем <div class=test test2></div> не имеет класса test2 — уже хорошо; цель — знать основные теги, их предназначение), CSS(различие между блочными и строковыми элементами, box model: width/height + padding + border + margin; позиционирование: position, left/top/right/bottom, float, clear, z-index; цель — понимать, как макет в виде картинки можно раскомпоновать на прямоугольные блоки; добавить к этому концепции "резинового" и адаптивного дизайнов — уже можешь зарабатывать как верстальщик).
далее: осознать, как работает сайт. ну, что такое "клиент" и зачем нужен "сервер". предлагаю как базу http://phpfaq.ru/na_tanke
не то, чтоб обязательно использовать РНР, но у него реально низкий порог вхождения.
Код

<body>
<?php echo 'hello world!'; ?>
</body>
 чтоб использовать как шаблонизатор, особо париться не надо.

PM MAIL   Вверх
iivanovi
Дата 28.4.2013, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 28.4.2013

Репутация: нет
Всего: нет



Цитата(Sanchezzz @ 28.4.2013,  19:45)
Первое надо выучить HTML+CSS в кратком плане.
JavaScript Можно изучать с PHP или отложить.
PHP очень простой язык обычно хватает посмотреть документацию по языку и как он работает, условия, строки, массивы, циклы, файлы, БД.

php.net в помощь.

Выучить языки это как я понимаю, самая простая проблема. 
Чистый язык сам по себе позваляет не много. 
Надо знать бесчисленное число "библиотечных функций" (по аналогии с C/C++,наверное в вебе это называется по другому). 
Надо уметь заставить вместе работать коды на разных языках. Один сайт как я понимаю может быть написан на более чем 10 языках, а по меньшей мере на 5 языках.
И еще много всего надо уметь...
PM MAIL   Вверх
SKrivosein
Дата 28.4.2013, 21:13 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Идущий в даль
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 9.6.2007
Где: Praha - Прага

Репутация: нет
Всего: 8



Дорогу осилит идущий
Вам посоветовали с чего начать, если действительно хотите научится программировать веб, начинайте. Вопросы будут сами появлятся и решатся по мере изучения и практики. Это бег на долгую дистанцию. А сразу начинать думать о сайтах на 5 языках рановато. 
 smile 




--------------------
Оптимист - это плохо информированный человек.
user posted image

PM MAIL   Вверх
Sanchezzz
Дата 28.4.2013, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



Html это то что вы видите то что генерирует серверная сторона если используются языки.
javascript(js) это клиентская часть то что выполняется у клиента.
Сss это дополнение к HTML тоже клиническая часть.
PHP это проще говоря динамичная генерация HTML.
Серверная страна может быть написана на чем угодно  конечный результат это выдача результата в браузер.


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
Arantir
Дата 28.4.2013, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 16
Всего: 55



Цитата(iivanovi @  28.4.2013,  18:25 Найти цитируемый пост)
С другой стороны, реально ли такой объем информации освоить самостоятельно?  

Человеческий мозг работает не так =) Если опустить научную терминологию, то сказать можно, что "опыт приходит с практикой".

Абсолютно вся нужная для обучения информация находится в свободном доступе в интернете и открыта вам 24 часа 7 дней в неделю совершенно бесплатно. Все остальное — дело техники и практичного опыта. Стать самостоятельно? — именно так и стали профессионалами ой как немало бывших энтузиастов. Сколько времени? — ну у всего есть физические пределы. Профессионалом за год не станешь, профессионализм обычно является выслугой лет и опыта. Но устроится тестером или каким-то младшим разработчиком вполне можно даже через пару месяцев, я думаю, особенно если покажете, что действительно что-то умеете. 

Цитата(iivanovi @  28.4.2013,  19:15 Найти цитируемый пост)
Один сайт как я понимаю может быть написан на более чем 10 языках, а по меньшей мере на 5 языках.
Никогда не думал об этом в такой форме... Слишком уж резко сказано. Языках — да, языках программирования — нет. 
На клиентской части почти все, что угодно, можно сделать через JS. А для сервера вполне достаточно одного языка, например, PHP, или C# из ASP.NET... И множество чудесных проектов прекрасно обходятся одним серверным языком и не жалуются.
HTML и XML — тоже языки, но не программирования, и их сложность не соразмерна с языками программирования. И SQL — язык, но запросов, он сложнее HTML, но точно не сложнее языка программирования.
Вот и получается 5 — php, js, html, xml, sql. Но половина — это всего-лишь вспомогательные технологии.
А 10 — это как-то уже перебор. Не думаю, что кто-то станет писать сайт, например, на ruby+php+python+c#, это же неудобно, сложно, трудоемко и фиг найдешь того, кто в состоянии все это держать в куче. Может быть 2 языка, если они действительно нужны виду разных потребностей, а больше — уже, скорее всего, нецелесообразно. Интеграция модулей, созданных на разных языках, — это только лишняя головная боль.

Цитата(iivanovi @  28.4.2013,  19:15 Найти цитируемый пост)
Выучить языки это как я понимаю, самая простая проблема. 
Ну суть умения программирования состоит не в языке. Язык, о чем и говорит это слово, это всего-лишь способ общения с компьютером. Чтобы сделать что-то толковое, программист должен осознавать, как это делается само по себе, а уже потом уметь переводить в машинопонятный вид (на каком-то языке программирования).



--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
iivanovi
Дата 28.4.2013, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 28.4.2013

Репутация: нет
Всего: нет



Цитата(Arantir @ 28.4.2013,  21:50)
Абсолютно вся нужная для обучения информация находится в свободном доступе в интернете и открыта вам 24 часа 7 дней в неделю совершенно бесплатно.

Информация есть, но трудно найти то, что нужно. Очень много мусорной информации, которая на самом деле почти не нужна, много ошибок в кодах (или код работает только в определенной версии ПО). И перелопатить все терабайты информации, которая есть в сети в любом случае нереально.
PM MAIL   Вверх
iivanovi
Дата 28.4.2013, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 28.4.2013

Репутация: нет
Всего: нет



Цитата(Arantir @ 28.4.2013,  21:50)
HTML и XML — тоже языки, но не программирования, и их сложность не соразмерна с языками программирования.

Структура языка сама по себе не сложная. 
Но возьмем например document из этого кода.
Код

<xsl:apply-templates select="result" />
                <a id="zoomslide" onclick="document.getElementById('zoomslide').style.display='none';
" style="cursor: url(/images/zoom-in.ico), crosshair"><img src="/images/bl.gif" id="tzo"/></a>

Надо знать, что в нем есть член getElementById, в полученном результате есть член style, в "классе" style есть член display. Далее, надо знать, что "свойство" display может принимать значение 'none', и все остальные его возможные значения.
В "классе" document не один член, предположим, что их 10, как и во всех его "подклассах" из этой строки. Для данной строки получается поэтому 10000 "свойств", у каждого из которых пусть будет по 10 возможных значений. 
То есть надо знать по меньшей мере 100000 "ключевых слов" для написания 1 (ОДНОЙ) строки кода.

Добавлено @ 23:02
Цитата(Arantir @ 28.4.2013,  21:50)
Вот и получается 5 — php, js, html, xml, sql. Но половина — это всего-лишь вспомогательные технологии.

И еще стоит добавить Flash.
Можно ли выкинуть один язык из Вашего списка, чтобы нижняя оценка с учетом этого осталась в 5 языков?

Это сообщение отредактировал(а) iivanovi - 28.4.2013, 23:09
PM MAIL   Вверх
IgorIV
Дата 29.4.2013, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8




Цитата(iivanovi @  28.4.2013,  19:25 Найти цитируемый пост)
Сколько времени и денег потребуется, чтобы стать квалифицированным веб-программистом с нуля?

Что подразумевается под словом - веб-программист?
И второй вопрос - как долго ты можешь трепатся, ничего не делая?
PM MAIL   Вверх
skyboy
Дата 29.4.2013, 00:42 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



я-то подумал — энтузиаст.
PM MAIL   Вверх
Arantir
Дата 29.4.2013, 00:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 16
Всего: 55



Цитата(iivanovi @  28.4.2013,  21:57 Найти цитируемый пост)
То есть надо знать по меньшей мере 100000 "ключевых слов"

Да ну, бред какой-то =) Даже очень =) На самом деле всего этого вместе взятого не больше сотни-двух, того, что из JavaScript. А для style — это все уже CSS, но и там сотни не наберется, строковых значений относительно мало и половина одинаковы.
Поверьте, никто таким идиотизмом не страдает, ни создатели языка, ни те, кто его используют. Все как раз наоборот делается для того, чтобы можно было как можно проще это понять и как можно удобнее это использовать.

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

Цитата(iivanovi @  28.4.2013,  21:57 Найти цитируемый пост)
Можно ли выкинуть один язык из Вашего списка, чтобы нижняя оценка с учетом этого осталась в 5 языков?
Для некоего функционального хорошо написанного сайта нижняя оценка — это 4: HTML, JavaScript, серверная часть (PHP или Ruby, например) и база данных (SQL). На этом можно написать что угодно.
Flash разве что для видео приходится использовать, и то он для этой цели скоро отпадет ввиду стандартов HTML5 с его встроенной поддержкой видео. Да и вообще после HTML5 почти все можно на JS сделать, без Flash. Сейчас 3D анимацию с отличным рендерингом на JavaScript делают и браузеры ее без лагов показывают, так что Flash уже далеко не обязателен. Ну примерно так же, как Java для Java-апплетов браузерных.

Это сообщение отредактировал(а) Arantir - 29.4.2013, 00:58


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
Vas
Дата 29.4.2013, 13:53 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 29.6.2005
Где: Stavropol region

Репутация: нет
Всего: 28



Цитата(iivanovi @  28.4.2013,  22:57 Найти цитируемый пост)
Надо знать, что в нем есть член getElementById, в полученном результате есть член style, в "классе" style есть член display. Далее, надо знать, что "свойство" display может принимать значение 'none', и все остальные его возможные значения.

Это все справочная информация, знать ее не обязательно, достаточно знать что у вас есть документ, а остальное посмотреть в спраочниках по CSS или JS

Это сообщение отредактировал(а) Vas - 29.4.2013, 13:53


--------------------
И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин)
PM MAIL   Вверх
iivanovi
Дата 29.4.2013, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 28.4.2013

Репутация: нет
Всего: нет



Цитата(Vas @ 29.4.2013,  13:53)
Это все справочная информация, знать ее не обязательно, достаточно знать что у вас есть документ, а остальное посмотреть в спраочниках по CSS или JS

Если часто лазить в справочник, скорость разработки будет не высокой.
PM MAIL   Вверх
Vas
Дата 29.4.2013, 14:12 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 29.6.2005
Где: Stavropol region

Репутация: нет
Всего: 28



Цитата(iivanovi @  29.4.2013,  14:11 Найти цитируемый пост)
Если часто лазить в справочник, скорость разработки будет не высокой. 

Пару раз залезите, а потом сами не заметите как запомните эти значения.


--------------------
И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин)
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.3055 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.