Вроде и я программист, и статья в защиту о программистах, но от статьи какое-то отторжение. В 23 года брать ипотеку на трешку в Москве и заводить двоих детей, простите, что?
Странно, т.е. бизнес может обращаться со мной, как бизнес, типа уволить просто исходя из математики, а я с бизнесом должен как человек?
Если на работе кормят обещаниями, уходить надо когда удобно именно тебе, ведь ты уже побыл "удобным" сотрудником, значит в расчете. А если ты так важен работодателю, выставь какой-нибудь рейт, за который согласен уделять например 4-5 часов в неделю прошлой работе
Как вам такая идея? Я умный?
На Ютубе если поискать видео про параноидальную шизофрению, так ваш коммент очень похож )) Они тоже ведут архивы перемещений соседей и считают это очень важным.
Более бесполезного архива сложно представить, миграция осетра и то интереснее
Странно, я думал что в России люди даже с 1/10 его денег "немного над законом". А тут можно купить себе личного прокурора, судью и весь зал и написать для них пьесу, после чего уволить всех, кто неубедительно сыграл. Ладно б ещё политика была замешана, но в качестве оппонента какой-то полумертвый Рамблер
У меня синдром самозванца чуть не начался после прочтения, особенно про AOP :)
А где-то полгода назад я впервые услышал о мутационном тестировании php на конференции.
При этом всем я уже довольно приличное время в веб разработке.
Видимо веб такая штука, когда в принципе появляется много чего каждый год, но все это решает часто не существующие проблемы, либо уже решённые. В итоге ты учишь много чего, а сделать можешь в основном то, что и 5-8 лет назад.
А если работал, горя не знал, а потом узнал, что за такую же работу, с большим в 2 раза числом дней отпуска, при том что есть даже sick days, платят чуть ли не в 3 раза больше и наступило выгорание за секунды? Разница в ЗП мгновенно перемножалась то на 60, то на 12, то на 24 и повергала в уныние. В течении часа было составлено резюме и выложено на соответствующие ресурсы. При этом ни одного из условий напряга и стресса не было
Если кратко, то суть в том, что можно сделать вредоносную страничку, при входе на которую будут сабмититься скрытые формы на полезный сайт, на котором предположительно авторизован юзер, например менять пароль/логин и отправлять их злоумышленнику. Да, удивительно, но такой запрос будет авторизован. В 2019 году когда все сабмитится через xmlhttprequest это можно сказать неактуально, так как с другого сайта ajax запрос будет неавторизован, а на бэке не-ajax запросы можно запретить для всех или определенных роутов типа if (!req.isXmlHttpRequest()) res.status(403).send()
Даже если старый корпоративный сайт и формы повсюду, то просто на jQuery перехватываются все сабмиты и передаются через ajax. Имхо это проще, чем возня с CSRF токенами.
Криптобиржа, православный бизнесмен-националист, Крым, фээсбэшник, белорус-программист. Прямо набор хештегов к неудачному фильму, который ещё не выйдя, просится к Бэдкомедиану на обзор. Видимо зря ругают современный российский кинематограф, если даже реальная история выглядит как клюква с поправкой на 2019 год :)
На фрилансе есть лайфхак, как не выгорать, ставишь рейт ниже, а часов больше. И работаешь по три дня в неделю, главное иметь чем занять свободное время.
С этим возможно будет сложно если: а) у вас и так низкий рейт, например $5 в час, вас будет страшно брать за $3 б) вы женатик, и относитесь к тому проценту "счастливцев" которых за такой манёвр не похвалят
На удалёнке с 2013 года. Отсутствие корпоративов это +, а не минус. Не хватало ещё чтоб я свое свободное время проводил добровольно-принудительно. Вместо болтовни с коллегами и всяких Small talk возле холодильника лучше посмотреть обзор чего-нибудь на Ютубе. Карьерный рост? Так я предпочитаю твердую валюту на карту, которая выразит мою пользу компании лучше, чем бесполезные лычки. Корпоративная культура? Зачем? Ведь если каждый месяц проходить собеседования, то велик шанс найти компанию покультурнее. А не сидеть в той, где тебе втирают о культуре и в то же время пока ты веслаешь за велосипед, твой погонщик смотрит в каталоге Порше
Со стороны автора выглядит как будто он всех обвел вокруг пальца, а на деле либо всё-таки он создаёт какой-то полезный продукт, пока не просиживает штаны, либо не представляет значительных расходов для компании.
Например я уже читаю два с половиной часа хабр и никому нет до этого дела, у меня нет скиллов олимпиадника, и я не пишу код в темных очках и в IDE с темной темой, не имитируют коммиты и не овертаймлю, строго 40 часов в неделю. В чем секрет? Да просто оффер ниже рынка :)
Нет, это не коротко и лаконично, за такое надо руки выравнивать. Особенно когда IDE предлагает add(x) с одним аргументом, и в ответку тебе функция летит. Это очень странно так писать add(1)(2). const add = (x,y) => x+y
А то что приведено выше, обычно используется для инкапсуляции, например так:
const throttle = action => {
let isRunning = false;
return () => {
if (isRunning) return;
isRunning = true;
setTimeout(() => {
action();
isRunning = false;
}, 10000);
}
};
let throttled = throttle(() => console.log(4));
throttled();throttled();throttled() // callback сработает только один раз
В примере выше инкапсулируется isRunning. В примере со сложением явный оверинжиниринг
Я бы прочитал статью что можно сделать с RPI, чего нельзя сделать с помощью бюджетного андроида вроде первого пикселя за 150 условных и 10 андроидом на борту. Пока приходит только на ум nodejs сервер с телеграм ботом для управления умным домом. Но это так блажь, уже через Google Assistant можно включить дома свет на русском языке.
Оформление вообще не проблема, проблема это когда программист не стал утруждать себя чтением доков. Как может не раздражать, когда эндпойнт назван /api/user/createUser или все ответы, даже с ошибкой, имеют статус 200? Или когда код лежит архитектурно не в том месте? А зачем было открывать файл контроллера и писать там, если можно прямо в роутах оставить, ведь главное что работает и выполняет задачи бизнеса.
Смотря что вы делаете, в некоторых областях программирование сродни сборки шкафа из ИКЕА и из математики там только округление. Иногда умение сделать так, чтоб работало без лагов, на рынке стоит дороже знания FFT. С другой стороны уметь в матан что-то подразумевает хорошее абстрактное мышление, которое с высокой вероятностью покроет понимание бизнес-задач. Вывод: работайте там, где лучше всего раскроетесь профессионально. Не тратьте время на виджеты календариков или очередной nodejs фреймворк с хорошим бэкнраундом по матану.
Выходит из третьего пункта, но все же — учить что либо связанное с проектом исключительно в рабочее время, а не дома, если конечно вас не прет от изучения очередного фреймворка или недоязыка. Я к примеру отказался в свое свободное время учить Coffee Script, предложил либо сходить искать фрилансера для задачи, либо скомпилить и работать с js.
Если у вас в резюме чего-то не было и вас взяли на работу, то все что сверх изучено — должно быть оплачено.
Вроде и я программист, и статья в защиту о программистах, но от статьи какое-то отторжение. В 23 года брать ипотеку на трешку в Москве и заводить двоих детей, простите, что?
Странно, т.е. бизнес может обращаться со мной, как бизнес, типа уволить просто исходя из математики, а я с бизнесом должен как человек?
Если на работе кормят обещаниями, уходить надо когда удобно именно тебе, ведь ты уже побыл "удобным" сотрудником, значит в расчете. А если ты так важен работодателю, выставь какой-нибудь рейт, за который согласен уделять например 4-5 часов в неделю прошлой работе
Автор ноулайфер яростный при всём уважении, половину времени на реддите сидит, другую пилит то, что уже сделано в 4 фреймворка + ванилла + нейтив
Странно, я думал что в России люди даже с 1/10 его денег "немного над законом". А тут можно купить себе личного прокурора, судью и весь зал и написать для них пьесу, после чего уволить всех, кто неубедительно сыграл. Ладно б ещё политика была замешана, но в качестве оппонента какой-то полумертвый Рамблер
У меня синдром самозванца чуть не начался после прочтения, особенно про AOP :)
А где-то полгода назад я впервые услышал о мутационном тестировании php на конференции.
При этом всем я уже довольно приличное время в веб разработке.
Видимо веб такая штука, когда в принципе появляется много чего каждый год, но все это решает часто не существующие проблемы, либо уже решённые. В итоге ты учишь много чего, а сделать можешь в основном то, что и 5-8 лет назад.
А если работал, горя не знал, а потом узнал, что за такую же работу, с большим в 2 раза числом дней отпуска, при том что есть даже sick days, платят чуть ли не в 3 раза больше и наступило выгорание за секунды? Разница в ЗП мгновенно перемножалась то на 60, то на 12, то на 24 и повергала в уныние. В течении часа было составлено резюме и выложено на соответствующие ресурсы. При этом ни одного из условий напряга и стресса не было
Если кратко, то суть в том, что можно сделать вредоносную страничку, при входе на которую будут сабмититься скрытые формы на полезный сайт, на котором предположительно авторизован юзер, например менять пароль/логин и отправлять их злоумышленнику. Да, удивительно, но такой запрос будет авторизован. В 2019 году когда все сабмитится через xmlhttprequest это можно сказать неактуально, так как с другого сайта ajax запрос будет неавторизован, а на бэке не-ajax запросы можно запретить для всех или определенных роутов типа
if (!req.isXmlHttpRequest()) res.status(403).send()
Даже если старый корпоративный сайт и формы повсюду, то просто на jQuery перехватываются все сабмиты и передаются через ajax. Имхо это проще, чем возня с CSRF токенами.
Криптобиржа, православный бизнесмен-националист, Крым, фээсбэшник, белорус-программист. Прямо набор хештегов к неудачному фильму, который ещё не выйдя, просится к Бэдкомедиану на обзор. Видимо зря ругают современный российский кинематограф, если даже реальная история выглядит как клюква с поправкой на 2019 год :)
На фрилансе есть лайфхак, как не выгорать, ставишь рейт ниже, а часов больше. И работаешь по три дня в неделю, главное иметь чем занять свободное время.
С этим возможно будет сложно если: а) у вас и так низкий рейт, например $5 в час, вас будет страшно брать за $3 б) вы женатик, и относитесь к тому проценту "счастливцев" которых за такой манёвр не похвалят
На удалёнке с 2013 года. Отсутствие корпоративов это +, а не минус. Не хватало ещё чтоб я свое свободное время проводил добровольно-принудительно. Вместо болтовни с коллегами и всяких Small talk возле холодильника лучше посмотреть обзор чего-нибудь на Ютубе. Карьерный рост? Так я предпочитаю твердую валюту на карту, которая выразит мою пользу компании лучше, чем бесполезные лычки. Корпоративная культура? Зачем? Ведь если каждый месяц проходить собеседования, то велик шанс найти компанию покультурнее. А не сидеть в той, где тебе втирают о культуре и в то же время пока ты веслаешь за велосипед, твой погонщик смотрит в каталоге Порше
Со стороны автора выглядит как будто он всех обвел вокруг пальца, а на деле либо всё-таки он создаёт какой-то полезный продукт, пока не просиживает штаны, либо не представляет значительных расходов для компании.
Например я уже читаю два с половиной часа хабр и никому нет до этого дела, у меня нет скиллов олимпиадника, и я не пишу код в темных очках и в IDE с темной темой, не имитируют коммиты и не овертаймлю, строго 40 часов в неделю. В чем секрет? Да просто оффер ниже рынка :)
Нет, это не коротко и лаконично, за такое надо руки выравнивать. Особенно когда IDE предлагает add(x) с одним аргументом, и в ответку тебе функция летит. Это очень странно так писать add(1)(2).
const add = (x,y) => x+y
А то что приведено выше, обычно используется для инкапсуляции, например так:
В примере выше инкапсулируется isRunning. В примере со сложением явный оверинжиниринг
Я бы прочитал статью что можно сделать с RPI, чего нельзя сделать с помощью бюджетного андроида вроде первого пикселя за 150 условных и 10 андроидом на борту. Пока приходит только на ум nodejs сервер с телеграм ботом для управления умным домом. Но это так блажь, уже через Google Assistant можно включить дома свет на русском языке.
Оформление вообще не проблема, проблема это когда программист не стал утруждать себя чтением доков. Как может не раздражать, когда эндпойнт назван /api/user/createUser или все ответы, даже с ошибкой, имеют статус 200? Или когда код лежит архитектурно не в том месте? А зачем было открывать файл контроллера и писать там, если можно прямо в роутах оставить, ведь главное что работает и выполняет задачи бизнеса.
Смотря что вы делаете, в некоторых областях программирование сродни сборки шкафа из ИКЕА и из математики там только округление. Иногда умение сделать так, чтоб работало без лагов, на рынке стоит дороже знания FFT. С другой стороны уметь в матан что-то подразумевает хорошее абстрактное мышление, которое с высокой вероятностью покроет понимание бизнес-задач. Вывод: работайте там, где лучше всего раскроетесь профессионально. Не тратьте время на виджеты календариков или очередной nodejs фреймворк с хорошим бэкнраундом по матану.
Class CTO {
work()=>null
}
Выходит из третьего пункта, но все же — учить что либо связанное с проектом исключительно в рабочее время, а не дома, если конечно вас не прет от изучения очередного фреймворка или недоязыка. Я к примеру отказался в свое свободное время учить Coffee Script, предложил либо сходить искать фрилансера для задачи, либо скомпилить и работать с js.
Если у вас в резюме чего-то не было и вас взяли на работу, то все что сверх изучено — должно быть оплачено.