Тут есть важный нюанс: есть то, что можно обсуждать. Ну давай будем каждый просто рассказывать: Вася почти сделал мегакуртой А, Вася почти сделал мегакуртой B..... Вспомни, на другом форуме где мы пересекались, часто возникают темы, где кто то приходит с идеей и не понимает, почему ни кто не бежит ее реализовывать. Часто пишут "идея без реализации вообще ни чего не стоит".... У Слая реализовано, лично у меня нет знаний для оценки уровня. Да и подходы могут быть разные, на мой взгляд (как я понял) тебе важны шашечки (это я про то что когда увидел вспенил начало двухтысячных), а я смотрел там на "ехать" - мне вообще пофиг как внешне форум выглядит.
И обрати внимание: именно ты опять начинаешь на личности переходить..... Уж раз не в терпеж: так попробуй хотя бы аргументировать.
Сегодня вычитал ну очень в тему:
Спорят два разработчика:- Filk быстрее- Нет, Rapira быстрее- А нагрузочные тесты есть?- Ты что, хочешь испортить дискуссию фактами?
Ни кто ни когда не требует все перечислять. Обычно, когда люди дискутируют и у них есть для этого знания, а не холиварят: приводят самые яркие проблемы. Чтоб можно было осудить конкретику.
год
1987 на станции юных техников открылся кружок программирования. Очень лимитированный набор в год. На всех три компа Атари. По этому вся учеба в тетради и потом, если повезет и подойдет очередь - попробовать на компе. К сожалению пришлось уйти после этого: писал в тетради, а когда у отца была возможность взять меня на ночное дежурство - там на EC1840 пробовал. Все это было просто интересно .
1989 - техникум тут у меня появился программируемый калькулятор Электроника МК52. Вот тут то у меня уже появилось желание автоматизировать "все". Во всех курсачах было главным для меня -автоматизировать (а уж спроектировать электросеть.. может быть в последний день).
1992 - в институт (так же энерго).... "тут есть ВЦ" ... Стал проводить там много время... Turbo Pascal.. Но так же просто все очень интересно. Но тут уже первый "звоночек". Пои посиделки в ВЦ привели что я там стал на полставки электроником (именно так в трудовой и написано). Потом научная работа: разработка САПР грозозащиты. Это было мега интересно и... это мой первый продукт за который мне платили... при чем ОЧЕНЬ хорошо платили (не сопоставимо со степендией). Это мега интересно, и стимул: это использовалось в проектировании совершенно реальных электрических подстанций. Из приколов: научный руководитель требовал внедрить поддержку мышки, а заказчики утверждали что им это нафиг не надо. Так же в этот период увлекся ассемблером. Использовал и "для себя" и другу в научной работе на нем реализовал расчеты (сократили, например, расчеты длящиеся с трех дней при реализации на паскале, до нескольких часов на асме).... Но я все так же не ассоциировал себя с программированием в качестве работы. А вот когда пришли с распределением и предложили место где нужен был энергетик, но со знаниями в программировании. тут я и задумался. правда в итоге мне предложили место сисадмина (а тогда это главный специалист программист) в родном городе. я остался. где и проработал с 1996 -1998 год... тут больше по сетям углублялся. В конце института в семье появился спектрум, когда уже работал появился списанный 1840, но т. на работе был 386, то домашним я практически не пользовался. В 98 собрал первый свой комп на AMDK5-75. ( на котором, кстати, году в 2010 из интереса запускал Debian актуальный на тот момент)
Тут не совсем в тему, но прикольно... с 1998 года - в армии. В часть прибыл 17 августа 1998года... (кто не в курсе погуглите чем примечательна дата в РФ - не надо было меня забирать :)
После армии с августа по декабрь проработал в банке программистом. (Тут свой ЯП с фишками банковской бухгалтерии)
Ну а с 2021 Я ИП. Очень разные проекты на Delphi, C++, PHP.... Если в начале php был просто как швейцарский нож (приходилось ездить и базы данных очень разные конвертировать в Interbase). Из за кризиса 2008 отвалились сишные проекты, и стало больше веба. и с 2013 уже полностью веб.
сопутствующие обстоятельства
Основное пожалуй: отец был программистом сначала (перфоленты, перфокарты...), потом перешел на другую работу, но там был ПК, и он сам автоматизировал какие то процессы (но не входило в обязанности), потом у него появился выход в FidoNet - и это стало для меня важным источником знаний
мотивация
Мега интересно
какая был сверх задача
Автоматизировать все :)
какой ЯП выбрал
Не выбирал особо. Так складывались обстоятельства. Для примера C++ я освоил уже подписав очень интересный проект. Я считаю, что не надо ЯП выбирать - надо выбирать интересные задачи или нишу в которой в данный момент времени видишь перспективу.
как/когда/к чему приступил
какие то фотокопии книжек, FIdoNet.... Ну, а когда интернет пришел в каждый дом - там.
какие pet проекты выполнял
Была своя CMS (писал ради интереса, даже не будучи вебразработчиком). просуществовала 15 лет. и даже сейчас знаю один сайт, который работает на ней. (светить не буду, там даже не на последней версии, а значит и php там древнючий... :) . Была программа по системам счисления обучающая - приняли в пару дистрибутивов линукса и портировали на OS/2, так же воскрешал заборошенный проект DBF редактора (нужен был мне, с дополнительным функционалом). И его даже вернули в федору, но потом тоже забросил. На данный момент пет проект: с 2018 года SaaS по сути САПР по построению выкроек.
как/когда/спустя какое время
наверно не совсем корректен вопрос в моем случае: до выпуска из института не планировал быть программистом, хотя с момента первого "привет мир" прошло 9 лет и я постоянно программировал. А сразу из института стал ИТ шником. (да и в институте зарабатывал уже программированием)
какие личные выводы сделал спустя 1,2,5, 10 лет;
Не надо распыляться.. Постоянно пробовал языки, проекты. в итоге много время потеряно на бег по верхушкам. Как итог много пробелов в базовых знаниях, которые потом мешают.
Что еще посоветуете?
Так вот сообщение https://searchengines.guru/ru/forum/1136539/page37#comment_17212568
В нем прочитал
Ну даже если это просто "моветон" все равно правильно, что он это обратил внимание.
А потом CSRF токен он не всегда "на страницу". Вполне себе популярное решение токен на сессию (Laravel, Symfony, Битрикс, Django....). Менять токен на каждом запросе, т.е. это уже на уровне фреймворка заставлять пользователя обыгрывать связанные с этим ситуации. (spa в нескольких вкладках, как пример). OWASP тоже как бы считает нормальным токен на сессию.
Да, пожалуй согласен, что выбрал не самое лучшее решение. Подумаю. Скорее тут лучше сделать конфигурабельным. И по умолчанию оставить как сейчас (логика в том, что это не требует доп. действий, ведь если сделать по дням, а пользователь не дочитает доку и не поставит, как пример, очистку на крон, то однажды лог может съесть все дисковое пространство... (хм кстати, пожалуй об этом надо мне подумать :) )