Ну так когда особо не напрягаясь заработаешь в разы больше денег перекладывая джейсоны, мотивация заниматься наукой пропадает от слова совсем. Меня в аспирантуре держала только наша армия, при этом я там почти ничего не делал, диссертацию не написал, просто просидел 4 года и ещё год числился педагогическим работником образовательного учреждения, ибо особые сроки призыва. Хотя преподавать мне нравится, да и некоторые студенты/ученики через несколько лет спасибо говорили, значит что то да получалось. Был бы в науке более жёсткий отбор на старте но с полным обеспечением жилье + достойные деньги дальше...
Индексация ЗП хотя бы раз в год + возможная переаттестации на более высокую должность решит эту проблему. Я дольше всего проработал в компании, в которой совершенно без спроса и абсолютно без предупреждения индексировали зарплату не спрашивая моего мнения на этот счёт. Потом поменялось руководство, начались какие то нездоровые движухи и только тогда я ушел.
Когда тебе профессия по кайфу и примерно 20 лет, на это не смотришь как на адские переработки, это "ух ты, я могу не просто так что то бесполезное кодить, а кодить что то полезное, да ещё и заплатят". А если профессия не прёт, то тогда конечно, адские переработки.
Если есть уже диплом, пусть сходит на собесы в госуху. Вакансии есть, ЗП маленькая, из за этого сильный кадровый голод. Там можно получить год другой реального опыта и пойти уже дальше куда нибудь. Могу провести ему тестовое собеседование, как я их провожу реально на работе и дать фидбек, но только в области джава бекенд разработки. Писать в личку или в ТГ, ник такой же как на хабре.
А перспективы через несколько лет у самокатчика за 100 и программиста за 20 какие? Пока ты молодой и можешь жить с родителями, можно и за еду поработать, не гонясь прямо сейчас за большими деньгами. Хоть как то в будущее тоже же думать надо, хотя бы лет на 5 вперёд. От ошибок конечно это никак не убережёт, но попытаться то стоит.
Мой рекорд - 3 курсовых за ночь ( одна себе, две на заказ). Работать совмещая с учебой очень даже реально, но, конечно, не на первых курсах. Я работать пошел после 4го, по приглашению преподавателя. Для поиска первой работы делал ровно ничего (хотя нет, мы проходили там практику на 3 курсе), первые 3 месяца получал около 10круб (2010 год), совмещая с учебой. И нас таких было треть группы, если правильно помню.
Вот кстати да, сам пошел на первую работу по рекомендации преподавателя в вузе. И нас таких в ту компанию пошло 4 человека. Ещё несколько по то другим компаниям разошлись по рекомендации все того же человека. Часто есть преподаватели, которые готовят прям под конкретную вакансию в конкретной компании, за что т имет от этой компании бонусы, или наоборот человек работает на чуть чуть ставки в вузе и ищет студентов себе в команду.
Ну вот не обязательно. Возьми тех же пятерку или магнит, они продают есть и пить, АйТи не основной их бизнес, но платят по рынку, т.к. от айти бизнес все таки зависит.
При первой беседе спрашиваешь, будет ли доступ к данным и вот это вот всё, если будет решаешь, надо ли оно тебе. Мы когда на собесах про себя рассказывали в одной большой гос организации, одним из пунктов обязательно проговаривали отсутствие секретности, просто обычный NDA.
Не вижу ничего зашкварного в работе на государство, сам примерно 6 лет в госсекторе работал. Оба раза уходил потому что предлагали больше денег сейчас, а контроффер был слабее и только через полгода-год. Предложат в госсекторе больше денег, чем в коммерческой компании, опять пойду.
Подозреваю, что с таким законом, все, опубликованное в этом самом словарном фонде будет иметь юридическую силу, на толкования оттуда можно будет официально ссылаться во всяких экспертизах и прочее. Но я не юрист, это только мои подозрения.
Ну вот про текущий проект я про аутентификацию, авторизацию, архитектуру и кучу других вопросов не имею права рассказывать, хоть это и не гостайна, обычный NDA. Про процессы/работу с гитом, состав команды и что то такое же общее могу.
Минус такой беседы - не про всё на прошлых проектах человек имеет право рассказывать, и никогда заранее не догадаешься, насколько глубоко такая беседа может зайти.
import java.util.List;
import java.util.Map;
public class C5_Parser {
private static final String dn = "CN=Ivanov Ivan Ivanovich,ADDR=Russia, Tatarstan rep., Kazan city, Some str.,bld. 404,OU=Development,DC=some-org,DC=ru";
public static void main(String[] args) {
List<Map.Entry<String, String>> parsed = parse(dn);
System.out.println(parsed);
}
private static List<Map.Entry<String, String>> parse(String dn) {
return null;
}
}
Делюсь задачкой для собеса - распарсить кривую DN строку, в которой внутри значений могут попадаться неэкранированные запятые. Задачка основана на реальных событиях, и в реальности решилась минут за 10. Если у кого есть похожие простые задачки, тоже делитесь.
Я писал не про отсутствие стандартов, а про специфику работы. Например архитектура - делаем сначала проект, потом можем строить по нему здания. Хоть 1000 по одному проекту. Но строительство каждого из этих зданий - это тоже длительный процесс. Или проектируем двигатель для автомобиля, потом производим двигатели, и производство тоже довольно значимая и длительная часть процесса, даже основная. А вот с ПО немного по другому - мы ПО проектируем один раз, если под производством подразумевать разработку, то производим один раз, и все. Нету этапа производства в 1000х штук. Создание копий не считаю производством, так как в сравнении с производством физических вещей почти ничего не стоит. В этом плане разработка позожа на проектирование и производство каких-то уникальных объектов, которые будут существовать в единичном экземпляре.
Если вводить в ИТ все эти замечательные вещи из машиностроения, то во сколько раз надо будет увеличивать штат работников и растягивать сроки? Ну и немного некорректное сравнение, т. к. в машиностроении деталь сначала проектируют, потом изготовляют, а в ИТ задачи по своей сути проектировочные, нет такого, что разработали проект кнопки на интерфейсе, и теперь надо изготовить партию в 1000 кнопок.
В одной компании, где я работал, был проект. И было в том проекте некоторое количество интересных решений (на уровне отдавать в ответе сервиса всегда 200 ОК, а ошибку класть в поле error ответа, а если ответ успешный, то его класть в поле data, конечно же сериализовав его предварительно в строку). И когда я спросил у коллег, откуда это все взялось, мне ответили, что актер какой-то написал. Даже ссылку на статью про него скинули.
Я примерно 10 лет назад с таким упражнялся вот тут: https://habr.com/ru/post/151504/ Делал нечто похожее, но с помощью std::function. Никакой практической ценности я тогда из этого не извлек, но как упражнение для мозгов сгодилось.
Ну так когда особо не напрягаясь заработаешь в разы больше денег перекладывая джейсоны, мотивация заниматься наукой пропадает от слова совсем. Меня в аспирантуре держала только наша армия, при этом я там почти ничего не делал, диссертацию не написал, просто просидел 4 года и ещё год числился педагогическим работником образовательного учреждения, ибо особые сроки призыва. Хотя преподавать мне нравится, да и некоторые студенты/ученики через несколько лет спасибо говорили, значит что то да получалось. Был бы в науке более жёсткий отбор на старте но с полным обеспечением жилье + достойные деньги дальше...
Индексация ЗП хотя бы раз в год + возможная переаттестации на более высокую должность решит эту проблему. Я дольше всего проработал в компании, в которой совершенно без спроса и абсолютно без предупреждения индексировали зарплату не спрашивая моего мнения на этот счёт. Потом поменялось руководство, начались какие то нездоровые движухи и только тогда я ушел.
Когда тебе профессия по кайфу и примерно 20 лет, на это не смотришь как на адские переработки, это "ух ты, я могу не просто так что то бесполезное кодить, а кодить что то полезное, да ещё и заплатят". А если профессия не прёт, то тогда конечно, адские переработки.
Если есть уже диплом, пусть сходит на собесы в госуху. Вакансии есть, ЗП маленькая, из за этого сильный кадровый голод. Там можно получить год другой реального опыта и пойти уже дальше куда нибудь. Могу провести ему тестовое собеседование, как я их провожу реально на работе и дать фидбек, но только в области джава бекенд разработки. Писать в личку или в ТГ, ник такой же как на хабре.
А перспективы через несколько лет у самокатчика за 100 и программиста за 20 какие? Пока ты молодой и можешь жить с родителями, можно и за еду поработать, не гонясь прямо сейчас за большими деньгами. Хоть как то в будущее тоже же думать надо, хотя бы лет на 5 вперёд. От ошибок конечно это никак не убережёт, но попытаться то стоит.
Мой рекорд - 3 курсовых за ночь ( одна себе, две на заказ). Работать совмещая с учебой очень даже реально, но, конечно, не на первых курсах. Я работать пошел после 4го, по приглашению преподавателя. Для поиска первой работы делал ровно ничего (хотя нет, мы проходили там практику на 3 курсе), первые 3 месяца получал около 10круб (2010 год), совмещая с учебой. И нас таких было треть группы, если правильно помню.
Вот кстати да, сам пошел на первую работу по рекомендации преподавателя в вузе. И нас таких в ту компанию пошло 4 человека. Ещё несколько по то другим компаниям разошлись по рекомендации все того же человека. Часто есть преподаватели, которые готовят прям под конкретную вакансию в конкретной компании, за что т имет от этой компании бонусы, или наоборот человек работает на чуть чуть ставки в вузе и ищет студентов себе в команду.
Ну вот не обязательно. Возьми тех же пятерку или магнит, они продают есть и пить, АйТи не основной их бизнес, но платят по рынку, т.к. от айти бизнес все таки зависит.
При первой беседе спрашиваешь, будет ли доступ к данным и вот это вот всё, если будет решаешь, надо ли оно тебе. Мы когда на собесах про себя рассказывали в одной большой гос организации, одним из пунктов обязательно проговаривали отсутствие секретности, просто обычный NDA.
Не вижу ничего зашкварного в работе на государство, сам примерно 6 лет в госсекторе работал. Оба раза уходил потому что предлагали больше денег сейчас, а контроффер был слабее и только через полгода-год. Предложат в госсекторе больше денег, чем в коммерческой компании, опять пойду.
Всегда брал, и тащил какую-нибудь большую крутую универсальную библиотеку, даже если оттуда мне нужна только одна функция.
Подозреваю, что с таким законом, все, опубликованное в этом самом словарном фонде будет иметь юридическую силу, на толкования оттуда можно будет официально ссылаться во всяких экспертизах и прочее. Но я не юрист, это только мои подозрения.
Ну вот про текущий проект я про аутентификацию, авторизацию, архитектуру и кучу других вопросов не имею права рассказывать, хоть это и не гостайна, обычный NDA. Про процессы/работу с гитом, состав команды и что то такое же общее могу.
Минус такой беседы - не про всё на прошлых проектах человек имеет право рассказывать, и никогда заранее не догадаешься, насколько глубоко такая беседа может зайти.
С таким API как в задачке должно быть две пары DC->"some-org" и DC->"ru".
Делюсь задачкой для собеса - распарсить кривую DN строку, в которой внутри значений могут попадаться неэкранированные запятые. Задачка основана на реальных событиях, и в реальности решилась минут за 10. Если у кого есть похожие простые задачки, тоже делитесь.
Я писал не про отсутствие стандартов, а про специфику работы. Например архитектура - делаем сначала проект, потом можем строить по нему здания. Хоть 1000 по одному проекту. Но строительство каждого из этих зданий - это тоже длительный процесс. Или проектируем двигатель для автомобиля, потом производим двигатели, и производство тоже довольно значимая и длительная часть процесса, даже основная. А вот с ПО немного по другому - мы ПО проектируем один раз, если под производством подразумевать разработку, то производим один раз, и все. Нету этапа производства в 1000х штук. Создание копий не считаю производством, так как в сравнении с производством физических вещей почти ничего не стоит. В этом плане разработка позожа на проектирование и производство каких-то уникальных объектов, которые будут существовать в единичном экземпляре.
Если вводить в ИТ все эти замечательные вещи из машиностроения, то во сколько раз надо будет увеличивать штат работников и растягивать сроки? Ну и немного некорректное сравнение, т. к. в машиностроении деталь сначала проектируют, потом изготовляют, а в ИТ задачи по своей сути проектировочные, нет такого, что разработали проект кнопки на интерфейсе, и теперь надо изготовить партию в 1000 кнопок.
Напомнило.
В одной компании, где я работал, был проект. И было в том проекте некоторое количество интересных решений (на уровне отдавать в ответе сервиса всегда 200 ОК, а ошибку класть в поле error ответа, а если ответ успешный, то его класть в поле data, конечно же сериализовав его предварительно в строку). И когда я спросил у коллег, откуда это все взялось, мне ответили, что актер какой-то написал. Даже ссылку на статью про него скинули.
Я примерно 10 лет назад с таким упражнялся вот тут: https://habr.com/ru/post/151504/
Делал нечто похожее, но с помощью std::function. Никакой практической ценности я тогда из этого не извлек, но как упражнение для мозгов сгодилось.