Warning: mkdir(): No space left on device in /var/www/tgoop/post.php on line 37

Warning: file_put_contents(aCache/aDaily/post/code_and_travel/--): Failed to open stream: No such file or directory in /var/www/tgoop/post.php on line 50
Code&Travel@code_and_travel P.105
CODE_AND_TRAVEL Telegram 105
Backend, frontend или машинное обучение?

Как понять, что ближе тебе.

Разберемся, что к чему. Frontend - это визуальная составляющая сайта в браузере. Backend - то, что скрыто от посторонних глаз (взаимодействие с базой, проверка корректности данных и др). Машинное обучение - системы, запрограммированные человеком, которые способны принимать решения на базе нейронных сетей. Именно их считают предвестниками искусственного интеллекта.

Есть шуточная картинка как найти себя по этому поводу.

А если серьезно, то:

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

Кому не подойдет: тем, кто не любит скрупулезности. Кто не замечает разницы в 5 пикселей на экране. Кто ценит функциональность в сайтах больше их визуальной составляющей. Тем, кто не готов часами править мелкие визуальные баги, которые он бы не заметил. Потому что для таких людей существует бэкенд.

Backend для тех, кто любит абстрактно мыслить о системе. Постоянно оперировать понятиями «функция», «класс», «база», а не думать о формах, инпутах и шрифтах. Это - классическое программирование, по которому сдают ЕГЭ и учат в университете (у меня в универе было 5 разных backend-языков). Здесь потребуется работать над внутренностями системы и большее внимание уделить ее безопасности.

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

Что же выбрала я? Я особо не выбирала, оно само меня нашло)

В университете у меня был модный тогда PHP (а еще C++, Paskal, Python и др.). Поэтому я активно уходила в него. Потом посмотрела на спрос и поняла, что надо специализироваться на создании комплексных сайтов целиком, например, интернет-магазинов. И выучила верстку. Еще через пару лет осознала, что делать сайты на CMS уже не модно, и переквалифицировалась по фронтенд. И сейчас думаю, может, попробовать себя в машинном обучении?

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



tgoop.com/code_and_travel/105
Create:
Last Update:

Backend, frontend или машинное обучение?

Как понять, что ближе тебе.

Разберемся, что к чему. Frontend - это визуальная составляющая сайта в браузере. Backend - то, что скрыто от посторонних глаз (взаимодействие с базой, проверка корректности данных и др). Машинное обучение - системы, запрограммированные человеком, которые способны принимать решения на базе нейронных сетей. Именно их считают предвестниками искусственного интеллекта.

Есть шуточная картинка как найти себя по этому поводу.

А если серьезно, то:

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

Кому не подойдет: тем, кто не любит скрупулезности. Кто не замечает разницы в 5 пикселей на экране. Кто ценит функциональность в сайтах больше их визуальной составляющей. Тем, кто не готов часами править мелкие визуальные баги, которые он бы не заметил. Потому что для таких людей существует бэкенд.

Backend для тех, кто любит абстрактно мыслить о системе. Постоянно оперировать понятиями «функция», «класс», «база», а не думать о формах, инпутах и шрифтах. Это - классическое программирование, по которому сдают ЕГЭ и учат в университете (у меня в универе было 5 разных backend-языков). Здесь потребуется работать над внутренностями системы и большее внимание уделить ее безопасности.

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

Что же выбрала я? Я особо не выбирала, оно само меня нашло)

В университете у меня был модный тогда PHP (а еще C++, Paskal, Python и др.). Поэтому я активно уходила в него. Потом посмотрела на спрос и поняла, что надо специализироваться на создании комплексных сайтов целиком, например, интернет-магазинов. И выучила верстку. Еще через пару лет осознала, что делать сайты на CMS уже не модно, и переквалифицировалась по фронтенд. И сейчас думаю, может, попробовать себя в машинном обучении?

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

BY Code&Travel




Share with your friend now:
tgoop.com/code_and_travel/105

View MORE
Open in Telegram


Telegram News

Date: |

Matt Hussey, editorial director of NEAR Protocol (and former editor-in-chief of Decrypt) responded to the news of the Telegram group with “#meIRL.” End-to-end encryption is an important feature in messaging, as it's the first step in protecting users from surveillance. Telegram Channels requirements & features Invite up to 200 users from your contacts to join your channel Clear
from us


Telegram Code&Travel
FROM American