Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 27.04.2019
Сообщений: 1

Иллюзии начинающего кодера

02.05.2019, 18:59. Показов 1538. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вопрос довольно общий, о программировании как профессии в целом.
Немного вводных данных, чтобы была понятнее суть: сейчас только вхожу в прогерство, будучи полным нулём в этом деле в свои 19 лет. Процесс освоения новой сферы значительно упрощает тот факт, что в школе мне всегда с лёгкостью давалась алгебра, геометрия, физика, я всегда любил играть в шахматы, решать сложные абстрактные логические задачи (и особенно делать это в уме, без единой записи), кайфовал от самого процесса решения. Поэтому я и занялся кодингом, стремясь монетизировать свою страсть к решению сложных абстрактных задач и превратить это в дело жизни.
Собственно, сам вопрос: правильно ли я представляю работу программиста как непрерывное решение таких задач, постоянный мыслительный процесс, поиск различных способов и решений?
Задаю его потому, что не хотелось бы, устроившись джуном на первую работу/стажировку, осознать, что всё совсем не так, как я себе представлял. Для примера могу привести условного юношу, мечтающего стать полицейским и спасать жизни людей, но который и не подозревает, что 90% работы рядового мента - бесполезная бюрократия и прочая хрень, но точно не героические подвиги и всякая романтика.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.05.2019, 18:59
Ответы с готовыми решениями:

от начинающего кодера
Добрый день! Начал изучать LISP, нужен для полного понимания "азов" но это не важно, прошу не осуждать) вопрос в следующем(перешел...

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

Ищу кодера)
Подскажите пожалуйста, при установке апк файла на рабочем столе его не видно, а удалить можно через все приложения, необходимо сделать...

6
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
02.05.2019, 20:34
Цитата Сообщение от degoev Посмотреть сообщение
правильно ли я представляю работу программиста как непрерывное решение таких задач, постоянный мыслительный процесс, поиск различных способов и решений?
В общих чертах - да. Но тут важно выбрать направление. Судя по всему, Вам бы датасаенс подошло.
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
02.05.2019, 23:52
degoev, В любой профессии все зависит от того где Вы найдете работу. Я читал статистику, что самая высокая зарплата у пилотов гражданской авиации. Это если Вы ищете работу исходя из зарплаты. Все зависит , что для Вас важнее. Деньги или интересная работа. Если деньги, то смотрите объявления о вакансиях и выбирайте где больше платят, при этом учитывая свои способности. Если же важнее интересная работа, исходя из того, что большую часть жизни мы проводим на работе, то исходите из того , чем бы Вам хотелось заниматься , при этом учитывая , что бы и зарплата была более менее приемлемая. Программисты получают в зависимости от того, насколько они профессиональны и насколько они смогли найти удачное место.
Если же Вы однозначно решили освоить программирование, то мой совет начните с языка Python. Основная особенность этого языка, что он наиболее прост для начального освоения и при этом содержит в себе все стили программирования , включая сложные шаблоны программирования, а также поддерживает различные направления деятельности. Автоматизация производства, научные расчеты, веб программирование (сайты и парсинг сайтов), работа с базами данных и еще много всяких направлений. После изучения питона наиболее просто будет при необходимости перейти на любой другой язык программирования.
1
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
04.05.2019, 10:22
Цитата Сообщение от degoev Посмотреть сообщение
Собственно, сам вопрос: правильно ли я представляю работу программиста как непрерывное решение таких задач, постоянный мыслительный процесс, поиск различных способов и решений?
Не совсем.
Работа программиста - это:
1. Разгребание чужого говнокода, оставшегося от предшественников, по умному - рефакторинг.
2. Взаимодействие в теми, кто даёт данные (а они дают вечно не то и не так).
3. Проблемы деплоймента. То есть, доставить свою нетленку на место, где это будет запускаться. И это в большинстве случаев даже не ПК.
4. При процессе 1 и 2 идёт интенсивное взаимодействие с людьми, которые, гады такие, имеют своё видение этого вопроса и не согласны с вашим ну-ведь-правильным-же мнением. То есть конфликты и давление.
5. Вечный компромисс между качеством и скоростью. Когда примерно понимаешь, как сделать правильно, но это надо думать, а сдавать надо уже через три дня.
6. Скучное и нудное написание тестов. И это ещё хорошо, если у вас вообще есть тесты, потому что у некоторых компаний их нет.
7. Самая общая проблемп типа "ну почему же оно не работает, должно же! на моём-то компе всё ок!".

Так что крепко подумайте, прежде чем - - -

Добавлено через 1 минуту
Цитата Сообщение от degoev Посмотреть сообщение
Для примера могу привести условного юношу, мечтающего стать полицейским и спасать жизни людей, но который и не подозревает, что 90% работы рядового мента - бесполезная бюрократия и прочая хрень, но точно не героические подвиги и всякая романтика.
Ну, собственно, да.

Добавлено через 5 минут
Цитата Сообщение от degoev Посмотреть сообщение
постоянный мыслительный процесс, поиск различных способов и решений?
Формально да. Но это решения не тех интересных задач, которые вы решали на олимпиадах.

А вопросы типа - где мы будет размещать этот параметр? Объединить ли переменные в класс или пусть отдельно болтаются?
Вот это вот - храним в этом каталоге или в том?
И слава богу, если вы задались этими вопросами ДО того, как код написан, а не после, когда уже всё написано и устаканилось, а потом пришла мысля, а как надо было.
5
6 / 4 / 2
Регистрация: 04.05.2019
Сообщений: 9
04.05.2019, 19:23
degoev, в программировании хватает интересных задач. Многие из них можно решить по-разному и обычно есть место для творчества. Но как пишет dondublon время часто ограниченно, это надо учитывать. Не всегда код будет красивым.
Также половина времени уходит на тестирование, отладку и исправление багов, что может быть не таким приятным делом )
1
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
10.05.2019, 12:15
Дополню первый пункт в списке dondublon. Зачастую не разгребание чужого говнокода, а его поддержка. То есть существует какой-то программный продукт, который всех устраивает или не устраивает, но к нему привыкли, нет альтернативы, это ПО используется для зарабатывания денег. Могут использоваться устаревшие подходы, или оно развёрнуто на древнем сервере (речь как и про железо, как и про ОС и окружение). И всё это как-то работает.

И приходишь ты… Смотришь на всё это с тихим ужасом. В лучшем случае, ты просто начинаешь добавлять свой функционал.

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

И конечно, работа в команде и использование системы контроля версий в частности.
1
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
11.05.2019, 13:32
https://habr.com/ru/post/451188/ Думаю, ТСу будет интересно прочитать про программистские будни.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.05.2019, 13:32
Помогаю со студенческими работами здесь

Таблица кодера
Построить таблицу кодера K для универсума U (алфавит кода - {0, 1}, длина кода - 5). Кто знает как решить или знает где есть материал про...

Ищем кодера С#
В команду срочно требуется специалист с хорошим знанием C# (знание других языков только плюс). -Достойная оплата -Возможность...

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

Ищу Кодера
У нас Проект GTA5 на платформе FiveM В настоящее время у нас возникла потребность в людях, разбирающихся в программировании. Если вы...

Ищу кодера php
Для модификации плагина fluxx. Мыло: yohoho@elude.in


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru