да, пхп плохой язык. и то, что он популярный, ни о чем не говорит. для новичков он просто ужасен: неявное поведение, нет четкой структуры даже стандартной библиотеки, полно всяких внезапных сюрпризов, тд. к тому же, сам создатель этого языка говорил, что он не предназначен для программистов.
больше тут: http://habrahabr.ru/post/142140/
поэтому зачем новичку учиться всякому говну, если есть нормальные языки?
больше тут: http://habrahabr.ru/post/142140/
поэтому зачем новичку учиться всякому говну, если есть нормальные языки?
раскрыть ветку (1)
Почему все так на Jav'у бросаются? Вокруг же сколько возможностей и выбора.
Дельфи? Лазарус? Пойду святой водой обольюсь. 5 лет занимался с Дельфи и то видно уже, что отошло это все. Объективно мыслить нужно.
Именно "основы" программирования да. Старый добрый паскаль или С. Даже С++ не нужно. Именно старенький консольный С.
За десктопные приложения не знаю, как-то отходят они что ли. Если только начинаешь учиться, то иди уже в веб. Я не знаю как будет через пять лет, но точно могу сказать что на то время отправной точкой будет уже именно веб.
Но тут тоже нужно определиться, на фронт или бэкенд будешь идти. Часто и туда и туда идут.
Конкретно сейчас я тяну один проект с такими технологиями (все что перечислю ниже нужно знать, что необязательно обозначу "-"):
1) HTML, как бы не смешно, но да, без него в вебе никак.
2) Twig (-), просто плюшка для упрощения жизни.
3) CSS. Хочешь смотреть на сайт и не вырвать глаза, тебе нужно это знать. Еще лучше знать CSS3.
4) А еще лучше LESS (-) или SASS (-) и оперировать с такими фреймворками как Foundation (-) или Bootstrap (-).
5) Какой же сайт сейчас без JavaScript. Познавай работу с jQuery (-). Какой-то MVC-шный фреймворк тоже не помешает, например AngularJS (-).
6) И куда же без сервера. Берешь язык PHP. MVC-шный фреймворк Symfony2 (-) и погнал.
7) И последнее. С базой данных тоже же работать нужно. Поэтому берем Doctrine (идет вместе с Symfony) и упрощаем себе жизнь.
---
Это то, с чем реально сейчас работают. Не говорю что это единственный хороший способ. Так сложилось, что над этим проектом использую эти составляющие. Над другим - другие. Нужно уметь выбирать нужное. В общем выбор большой во многих сферах. Определись куда хочешь, а там и говорить можно.
Дельфи? Лазарус? Пойду святой водой обольюсь. 5 лет занимался с Дельфи и то видно уже, что отошло это все. Объективно мыслить нужно.
Именно "основы" программирования да. Старый добрый паскаль или С. Даже С++ не нужно. Именно старенький консольный С.
За десктопные приложения не знаю, как-то отходят они что ли. Если только начинаешь учиться, то иди уже в веб. Я не знаю как будет через пять лет, но точно могу сказать что на то время отправной точкой будет уже именно веб.
Но тут тоже нужно определиться, на фронт или бэкенд будешь идти. Часто и туда и туда идут.
Конкретно сейчас я тяну один проект с такими технологиями (все что перечислю ниже нужно знать, что необязательно обозначу "-"):
1) HTML, как бы не смешно, но да, без него в вебе никак.
2) Twig (-), просто плюшка для упрощения жизни.
3) CSS. Хочешь смотреть на сайт и не вырвать глаза, тебе нужно это знать. Еще лучше знать CSS3.
4) А еще лучше LESS (-) или SASS (-) и оперировать с такими фреймворками как Foundation (-) или Bootstrap (-).
5) Какой же сайт сейчас без JavaScript. Познавай работу с jQuery (-). Какой-то MVC-шный фреймворк тоже не помешает, например AngularJS (-).
6) И куда же без сервера. Берешь язык PHP. MVC-шный фреймворк Symfony2 (-) и погнал.
7) И последнее. С базой данных тоже же работать нужно. Поэтому берем Doctrine (идет вместе с Symfony) и упрощаем себе жизнь.
---
Это то, с чем реально сейчас работают. Не говорю что это единственный хороший способ. Так сложилось, что над этим проектом использую эти составляющие. Над другим - другие. Нужно уметь выбирать нужное. В общем выбор большой во многих сферах. Определись куда хочешь, а там и говорить можно.
раскрыть ветку (1)
Спасибо, очень полезная информация, пока читал призадумался над тем, что следует лучше изучить в первую очередь, а что и вовсе можно опустить
не слушай его. какое нафиг дельфи?. 2013 год на дворе.
для обучения именно основам программирования вполне подойдёт старый добрый паскаль. но не увлекайся. изучи (хотя бы немного) С и/или С++.
ну а потом тебе будет намного легче познать любой высокоуровневый язык (Java, Python, Ruby, C#). но помни, язык - это только инструмент. сперва выбери область, в которой тебе хотелось бы работать, и только после выбирай язык.
для обучения именно основам программирования вполне подойдёт старый добрый паскаль. но не увлекайся. изучи (хотя бы немного) С и/или С++.
ну а потом тебе будет намного легче познать любой высокоуровневый язык (Java, Python, Ruby, C#). но помни, язык - это только инструмент. сперва выбери область, в которой тебе хотелось бы работать, и только после выбирай язык.
раскрыть ветку (1)
ну ошибся малость)
советую начать с делфи , или с лазаруса (он бесплатный, медленнее, ну и бесплатный :D , часть придется докачивать)
советую начать с делфи , или с лазаруса (он бесплатный, медленнее, ну и бесплатный :D , часть придется докачивать)
раскрыть ветку (1)
смею предположить, что это школьник, который только что познал Basic, а там как таковой компиляции нету)
раскрыть ветку (1)


