- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Программируют не "на", а "с помощью" языка программирования.
Почему это не "на"? 😕
Почему это не "на"? 😕
Подразумевалось, что выбор самого языка программирования вторичен. Миграция составляет не так уж много времени если в голове есть основы алгоритмизации, типизации и общего представления о виртуальных машинах, трансляции, интерпретации и компилировании.
Никто не учит какой-то конкретный язык. Если у кого-то мозгов хватает только на запоминание методов из фремфорка\глобального неймспейса, то на кой чёрт нужно это необучаемое гуано?
Сын - подросток заинтересовался программированием, начал учить php. Намерения серьезные :), собирается в будущем работать по этой специальности. Подскажите пожалуйста, какой язык перспективнее учить?
Английский - самый перспективный, без шуток.
http://pastebin.com/nwYaB1XR
http://pastebin.com/nwYaB1XR
Внезапно, что-то годное. Плюсую к Таненбауму и прочим радостям.
Никто не учит какой-то конкретный язык.
Откуда у Вас такие представления? 😕
Тем более насчёт никто :D.
зависит от качеств обучаемого, путь 1) стать супер про в узкой области, например php, но быть в нем реально всезнайкой, проникнуть во все глубины и тд. быть способным на php в данном случае делать такое, чтобы другие прогеры не верили, что это возможно сделать на php или 2) широкий, но несколько поверхностный охват всех современных технологий - это с прицелом на руководящую должность, типа тим-леад девелопер.
Если верить в сверх перспективность мобильности, то разумнее ставку делать не на php, а на Objective-C и Java. Если верить в Микроофт то C#. Если ставить на мобильность, скорострельность, кросс-платформенность, но быть готовым к немного сыроватому продукту с огромным потенциалом то изучать Delphi XE 5 (рисковано, но на то и молодость, чтобы рисковать!)
По себе знаю, что получить исчерпывающий ответ на данный вопрос на форумах очень сложно. Надеюсь, что получившаяся статья поможет определиться в выборе дальнейшего пути хотя бы одному потенциальному программисту ;)
Если серьезно подходить к выбору дальнейшего пути, важно "на берегу" определиться с наиболее привлекательной сферой кодерской деятельности.
Сегодня можно выделить следующие направления:
1.Web-программирование
Плюсы:
Минусы:
Технологии и языки:
Фронтенд (лицевая, клиентская часть) - языки верстки/разметки - HTML, CSS, Javascript (HTML5, CSS3, Jquery).
Бэкэнд (непосредственно программирование сайта, серверная часть):
Фреймворки, облегчающие процесс бэкенд-разработки:
Также необходимы знания и навыки работы с топовыми CMS, т.к. большинство сайтов разрабатываются именно с помощью них:
2. Разработка программного обеспечения
Плюсы:
Минусы:
Основные языки:
3. Разработка мобильных приложений
Плюсы:
Минусы:
Технологии и языки разработки:
В случае iOS - более обеспеченные пользователи, привыкшие платить за приложения. В случае Android - массовость, бешеный трафик на приложения, сумевшие пробиться в ТОП play market. А, как известно, чем больше трафика, тем больше продаж. Я бы порекомендовал в зависимости от задач вести разработку под обе платформы.
4. Enterprise - программирование
Плюсов и минусов тут нет. Это элита профессионального программирования. Это разработка и поддержка серьезных программных и серверных решений, обработка огромных массивов данных. Эта деятельность подразумевает доскональное знание it-технологий, инструментов разработки, высокую ответственность и работоспособность.
В данном деле нет дилетантов и кодеров-машинистов. Правило 10 000 часов (чтобы стать профессионалом) тут не работает - требуется гораздо больше времени. А обеспечение и оплата данных специалистов построена таким образом, чтобы голова у них была занята только "биг датой", а не какими-то материальными вопросами.
Основной язык - Java. На подмоге C и C++, иногда скриптовый Python. Высшее IT-образование с изрядной долей высшей математики и соответствующий склад ума - необходимость.
Вывод
Ваш сын уже практически сделал свой выбор, вступив на тропу web-программирования, начав изучать PHP. Что же, это наиболее оптимальный выбор для новичка.
Вам выше написали, что изучать какой-то один конкретный язык бессмысленно. Программирование - это решение поставленной задачи путем написания кода с использованием различных инструментов разработки. Т.к. задачи встречаются абсолютно разные, универсальный программист должен быть готов их решить, или иметь достаточно знаний, чтобы найти наиболее оптимальное решение и перепоручить его "субподрядчику". Потому, наиболее оптимальный путь для вашего сына, как по мне, выглядит примерно так:
1. Для начала пусть овладеет основами - веб-разметкой и версткой. Для этого необходимо изучить:
Конечно же, полученные знания необходимо закрепить на практике:
2. Далее уже можно серьезно приступать к изучению PHP и MySQL. Само собой, не без практики, в том числе оплачиваемой. В итоге, он должен овладеть полноценной разработкой сайта "под ключ" - от получения дизайн-макета до запуска с написанием всех необходимых модулей.
3. Следующим этапом я бы порекомендовал обратить внимание на язык Python. Он хорош тем, что имеет очень продуманную архитектуру, понятный синтаксис и широкую сферу применения. Ваш сын сможет применить его как при написании web-приложений, так и при создании ПО. Программисты на python достаточно востребованы на рынке. Также параллельно можно изучать Ruby - эти языки имеют схожие назначения, но второй более адаптирован для WEB.
4. Если этого ему будет мало и захочется дальнейшего развития - добро пожаловать в мир Java. Очень сложный язык, потребуется несколько лет для достаточного овладения им, но знание PHP, Python, Ruby могут сократить период вхождения.
5. Где-то между вторым и третьим этапом желательно поступить в ВУЗ на it-специальность. Постичь там в полном объеме высшую математику, а все поставленные практические задачи решать на Python/Ruby/Java.
Итак: HTML/CSS/JS + PHP/MySQL + Python/Ruby + Java + IT-образование + Менеджмент-образование (для собственных проектов) + 5-7 лет упорного обучения и практики = высокооплачиваемый web-разработчик, удовлетворяющий требованиям 90% вакансий.
Удачи! И усидчивости 😂
2. Разработка программного обеспечения
<...>
Минусы:
<...>
десктоп-программисты, как правило, больше заняты в оффлайне.
А минус ли это? 😕
А минус ли это?
ну в общем-то да, никуда не вырвешься когда тебе это необходимо.
Chesterfield, а Вы по какой тропе пошли?