Модераторы: Fixin, Alx

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Путь в веб программирование 
:(
    Опции темы
mSerge
Дата 20.10.2009, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



       Здравствуйте!

       У меня вопрос к людям, которые профессионально занимаются кодингом сайтов. Что нужно изучать, чтобы стать пхп-программистом? (Имеется ввиду, что требует рынок). Какими знаниями и на каком уровне нужно обладать, чтобы начать работать фрилансером (зарабатывать) или даже войти в штат фирм разрабатывающих сайты. Как мне кажется нужно знать пхп, мускуль (на уровне проектирования баз данных и их оптимизации), естественно хтмл, css. Понимать парадигму объектно-ориентированного программирования. По моему это тот минимум, которым должен обладать кодер. Наверное стоит также протестироваться по этим знаниям на сайтах, которые оказывают подобные услуги. Какие можете посоветовать?
       Может у меня кое в чем наивные понимания? Поправьте пож. меня если я в чем то заблуждаюсь.

PM MAIL   Вверх
bars80080
Дата 20.10.2009, 22:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



да собственно ты всё перечислил. чтение -> знание -> понимание

ну, может, только наглость забыл. надо пробиваться
PM MAIL WWW   Вверх
mSerge
Дата 20.10.2009, 23:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(bars80080 @ 20.10.2009,  22:55)

да собственно ты всё перечислил. чтение -> знание -> понимание


В качестве примера были приведены технологии, однако я имел ввиду: на каком уровне должно быть владение ими? Например весь пхп (все библиотеки) наверное не знает ни один веб кодер. Какой обязательный минимум должен быть?


Цитата(bars80080 @ 20.10.2009,  22:55)

ну, может, только наглость забыл. надо пробиваться


Ну это может быть, когда появятся знания, чтобы было с чем пробиваться smile
PM MAIL   Вверх
bars80080
Дата 20.10.2009, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



Цитата(mSerge @  20.10.2009,  23:03 Найти цитируемый пост)
Какой обязательный минимум должен быть?

что бы работало?

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

пожалуй, тут моя наглость заменила большой объём знаний

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



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

у программистов примерно тоже самое

учиться ты будешь всегда, иначе за год-два потеряешь актуальность
PM MAIL WWW   Вверх
mSerge
Дата 20.10.2009, 23:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(bars80080 @ 20.10.2009,  23:18)


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



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

Цитата(bars80080 @ 20.10.2009,  23:18)

учиться ты будешь всегда, иначе за год-два потеряешь актуальность


Я в курсе, что знания в этой области устаревают на 50% в год. Готов постоянно учиться. Но нужно знать, что сейчас требуют от веб-кодеров. Какой минимум знаний, чтобы войти в этот бизнес?
PM MAIL   Вверх
mSerge
Дата 22.10.2009, 00:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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

Поделитесь пож. опытом разрабатывающие интернет проекты: Каких знаний от пхп кодеров ждут работодатели?
PM MAIL   Вверх
bars80080
Дата 22.10.2009, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



Цитата(mSerge @  22.10.2009,  00:05 Найти цитируемый пост)
Что нужно изучить в нем, что нужно уметь делать, чтобы нормально чувствовать себя на рынке труда?

а я уже говорил, самочувствие от объёма знаний не зависит

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


Цитата(mSerge @  22.10.2009,  00:05 Найти цитируемый пост)
Например: запрограммировать форум, обратную связь, хранение емайлов в базе данных

это не знание языка
знание: это синтаксис языка, владение базовым функционалом, способность работать с документацией, а главное - решать любые задачи без оговорок "я этого не знаю"

а то что ты перечислил - конкретные задачи, которыми можно хвастаться в портфолио


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

PM MAIL WWW   Вверх
mSerge
Дата 22.10.2009, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



bars80080

Цитата

владение базовым функционалом


   Под базовым функционалом подразумевается: базовые конструкции языка - массивы, функции, логика программы и т.д.? Т.е. способность именно языковыми средствами запрограммировать нужный алгоритм (который кстати буду придумывать не я, а постановщик задач).

   Значит вывод такой: открыть в сети собственный сайт, увеличить его функционал и в качестве портфолио демонстрировать будущему работодателю. Так как все равно в новой фирме сначала займу самое низшее звено с минимальными требованиями, уже на месте можно изучать конкретные вещи для дальнейшего роста. И самое главное - уверенность в себе и ее демонстрация.

   Идею по вхождению в этот рынок правильно понимаю?
PM MAIL   Вверх
bars80080
Дата 22.10.2009, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



Цитата(mSerge @  22.10.2009,  13:28 Найти цитируемый пост)
Под базовым функционалом подразумевается: базовые конструкции языка - массивы, функции, логика программы и т.д.? Т.е. способность именно языковыми средствами запрограммировать нужный алгоритм (который кстати буду придумывать не я, а постановщик задач).
ага

Цитата(mSerge @  22.10.2009,  13:28 Найти цитируемый пост)
Значит вывод такой: открыть в сети собственный сайт, увеличить его функционал и в качестве портфолио демонстрировать будущему работодателю. Так как все равно в новой фирме сначала займу самое низшее звено с минимальными требованиями, уже на месте можно изучать конкретные вещи для дальнейшего роста. И самое главное - уверенность в себе и ее демонстрация.
ага. но не обязательно. на моё не смотрели. ответил на несколько вопросов и всё

Цитата(mSerge @  22.10.2009,  13:28 Найти цитируемый пост)
Идею по вхождению в этот рынок правильно понимаю? 

угу. в общих чертах
PM MAIL WWW   Вверх
mSerge
Дата 22.10.2009, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



bars80080, спасибо большое за ответы!

Значит буду начинать, в первую очередь, со своего сайта.
PM MAIL   Вверх
source777
Дата 27.10.2009, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(mSerge @  22.10.2009,  13:28 Найти цитируемый пост)
способность именно языковыми средствами запрограммировать нужный алгоритм (который кстати буду придумывать не я, а постановщик задач).
постановщик задач - это хто? Если под этим имеется в виду Project Manager, то не будет он тебе никаких алгоритмов придумывать(если он вменяемый конечно), всё что тебе может дать Project Manager - это функциональный дизайн и тех.задание, а дальше сам. 
+ не забывай, что Project Manager бывают только в крупных веб-студиях. В мелких, тебе придётся работать напрямую с расплывчатым тех.заданием, а во фрилайнсе так вообще напрямую с клиентом, а вытащить из клиента внятные требования порой на порядок сложнее, чем сделать сам сайт.

P.S. Я ещё не понял, почему тема называется "Путь в веб программирование", а все вопросы про кодеров? Неувязка в том, что программирование и кодинг - фактически ортогональные понятия.


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
mSerge
Дата 28.10.2009, 00:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(source777 @ 27.10.2009,  22:38)

всё что тебе может дать Project Manager - это функциональный дизайн и тех.задание, а дальше сам. 


Вот я и хотел услышать от людей с опытом: Что входит в тех.задание? т.е. на какие аспекты обращать большее внимание?

Цитата(source777 @ 27.10.2009,  22:38)

P.S. Я ещё не понял, почему тема называется "Путь в веб программирование", а все вопросы про кодеров? Неувязка в том, что программирование и кодинг - фактически ортогональные понятия.


Ну не знаю. Я имею ввиду именно кодинг сайтов. А кодинг по моему относится к программированию.

PM MAIL   Вверх
serxios
Дата 28.10.2009, 01:28 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(source777 @  27.10.2009,  22:38 Найти цитируемый пост)
"Путь в веб программирование", а все вопросы про кодеров? Неувязка в том, что программирование и кодинг - фактически ортогональные понятия.

Та это повыдумывали так сказать теже кодеры,  только с  большим  багажом занний  называть себя  программиста или разработчиками, а тех кто пишет только код кодерами,  это выдуманно в  некоторых кругах такое понятие,  но смысл этих слов  похожий . А вот в официальной  государственном стандарте перечне профессий,  есть такая професия   как кодер ?   Наврядли. Это выдуманное слово групкой выскомомерных всезнаек. Так что, это слово скорее всего сленг от слова программист. Так же как и слово " прогер" , оно тоже  употреляеться  обозначая тот же смысл, чтои программист.  Может не стоит цепляться к человеку по каким  то мелочам .

source777
Все таки еще раз тебя хочу спросить, в каких ты технологиях есть специалист ?  ну просто интересно мне  ( просто ты там где  то писал, что утебя физико-математическое образование кажись, а вот касательно разработки я ничего не  знаю, ты себя  так понимаю считаешь программистом,  так если вышка у тебя уже не в ИТ, то по каким критериям ты себя не кодером, а программистом считаешь,  в каких областях  разработки ты больше специализируешся  ???    может наставником ты  был бы неплохим ) smile 
PM MAIL   Вверх
serxios
Дата 28.10.2009, 02:08 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



mSerge
Я так понимаю , что вы в такой ситуации как и я,  значить можно сказать, что колеги мы в какой то степени.
Я вам бы посоветовал не начинать с PHP , нужно начинать с самого просто, то есть примерно так  по возрастанию :
1. HTML
2. CSS
3. javascript
4. PHP 
5. MySQL
Например не зная HTML  вы не сможете создавать сайты,  так что нужно с простого начинать и потом в сложности уже кидатся. Первые  три пункта учаться быстро ,  за пару месяцев  три пункта этих можно осовить очень хорошо.  Четвертый и пятый пункт это уже от человека зависит, можно за пару месяцев, а можнои пол года.  Освоив простой кодинг ,  дальше уже можно ставноиться программистом,  начинать изучать как оптимиировать код,  алгоритмы, структуры, ну и математику частично для решения  задач. Но в вебе математика меньше используеться, тут больше еще не плохо было бы знать веб-дизайн, а  то  это тоже бывают требуют работодатели  к должности программиста . Я часто видел как сайты делают мои знакомые программисты, функциональность не плохая, а вот дизайн жуткий,  просто отворачивает . Конечно в фирмах есть и свои дизайнеры,  но это уже такое дело, лично вам решать если есть желание уметь создавать красивые сайты как конфетки  как дополнение к разработке, то это не помешает вам.  smile 
PM MAIL   Вверх
source777
Дата 28.10.2009, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(mSerge @  28.10.2009,  00:05 Найти цитируемый пост)
Что входит в тех.задание?

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

Цитата(mSerge @  28.10.2009,  00:05 Найти цитируемый пост)
Я имею ввиду именно кодинг сайтов.

Расшифруй, такого понятия как "кодинг сайтов" вообще не существует в природе, поэтому что ты имеешь в виду непонятно.

Цитата(mSerge @  28.10.2009,  00:05 Найти цитируемый пост)
А кодинг по моему относится к программированию.

Кодинг является лишь одной из составляющих процесса программирования.


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
mSerge
Дата 28.10.2009, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(serxios @ 28.10.2009,  01:28)

Та это повыдумывали так сказать теже кодеры,  только с  большим  багажом занний  называть себя  программиста или разработчиками, а тех кто пишет только код кодерами,  это выдуманно в  некоторых кругах такое понятие,  но смысл этих слов  похожий . А вот в официальной  государственном стандарте перечне профессий,  есть такая професия   как кодер ?   Наврядли. Это выдуманное слово групкой выскомомерных всезнаек. Так что, это слово скорее всего сленг от слова программист. Так же как и слово " прогер" , оно тоже  употреляеться  обозначая тот же смысл, чтои программист.  Может не стоит цепляться к человеку по каким  то мелочам .


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

Цитата(serxios @ 28.10.2009,  02:08)

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


На начальном этапе я уже знаю HTML сейчас изучаю CSS, самое сложное для меня в котором это разметка. Ищу в сети и читаю теорию последовательности размещения блоков div. Уж очень они себя ведут интересно :(  Их заставить находиться там где нужно, не малых трудов стоит. По поводу программирования, то меня это дело интересует даже как процесс. Очень интересно придумывать алгоритмы, отлавливать ошибки в собственном коде и получать удовольствие, когда все заработает. smile  Я написал на пхп небольшую логическую игрушку, думаю в течении недели выкладывать на свой сайт в сети.

Цитата(source777 @ 28.10.2009,  13:33)
Цитата(mSerge @  28.10.2009,  00:05 Найти цитируемый пост)
Что входит в тех.задание?

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


Спасибо большое за ссылку! Это уже то, что нужно было. Читая техническое задание, можно определить что именно изучать (что будет требоваться в работе).

Цитата(source777 @ 28.10.2009,  13:33)
Цитата(mSerge @  28.10.2009,  00:05 Найти цитируемый пост)
Я имею ввиду именно кодинг сайтов.

Расшифруй, такого понятия как "кодинг сайтов" вообще не существует в природе, поэтому что ты имеешь в виду непонятно.


Насколько я понял, слово кодинг вообще употреблять не стоит. Так, что его лучше не расшифровывать, а забывать smile

PM MAIL   Вверх
source777
Дата 28.10.2009, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(mSerge @  28.10.2009,  17:54 Найти цитируемый пост)
На начальном этапе я уже знаю HTML сейчас изучаю CSS, самое сложное для меня в котором это разметка. Ищу в сети и читаю теорию последовательности размещения блоков div. Уж очень они себя ведут интересно

Это вообще не входит в обязанности программиста, этим(HTML+CSS) верстальщик занимается. smile 

Цитата(mSerge @  28.10.2009,  17:54 Найти цитируемый пост)
Получается, что слово кодер лучше вообще не использовать?

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

Цитата(mSerge @  28.10.2009,  17:54 Найти цитируемый пост)
Насколько я понял, слово кодинг вообще употреблять не стоит. 

Не, зачем же так радикально. Просто надо понять смысл слова 'кодинг', т.к. если ты будешь везде употреблять слово 'программирование', даже там где речь должна идти о 'кодировании', это будет не лучше. Кстати говоря, "программирование сайтов" - это такая же бессмыслица, как и "кодинг сайтов".

Добавлено через 5 минут и 11 секунд
Цитата(mSerge @  28.10.2009,  17:54 Найти цитируемый пост)
Читая техническое задание, можно определить что именно изучать
Это вряд ли. Заказчику всё равно как ты сделаешь то, что описано в ТЗ, поэтому там об этом ни слова. 
А это "как" является, как раз, объектом изучения.


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Куда пойти учиться? | Следующая тема »


 




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


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

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