Кто то устроился Java junior’ом в последние несколько месяцев?

upd.2 Вопрос «Что делать?» благодаря сообществу DOU снят. Оставлю тему в том виде, в которой она была изначально. Может у кого-то похожая ситуация и информация будет полезна. Ну и отпишусь в случае успеха.

Спасибо всем, кто посмотрел код, резюме и дал советы, особенно Dmitriy Kontreras, Дмитрий Вежнин, Vadim Maslennikov, Oleksandr Samsonov и Алеся Романенко.

Всем привет. Собственно меня интересует ответ на заданный вопрос, и какимы навыками обладал человек когда попал на работу джуном. Спрашиваю потому что у меня следующая ситуация: Мне около 30 лет. Java начал учить в конце 2013 года, с сентября 2014 поступил на второе высшее по специальности «Програмная инженерия». По сути, после универа времени на Java не остаётся (учусь на отлично), т.е. последний год я ей занимаюсь отрывками. При этом успел усвоить почти все технологии, что пишут в вакансиях: OOP, Java SE core, DB (MySQL), JDBC, JPA (with Hibernate), Servlet and JSP, Spring MVC, Spring Security (for Spring MVC only), JUnit, Git, Maven, HTML and CSS. Английский сейчас pre-intermediate, был выше, но толку тоже небыло. Резюме лежит здесь: https:// (временно убрано). Есть учебный проект на всём этом, я не скажу что мне он нравится, но по моему мнению базовое понимание технологий демонстрирует, лежит тут: https://(временно убрано) , задеплоен здесь: https://(временно убрано) Дальше я не понимаю что получается, а именно откликов на резюме почти нет. На собеседовании был один раз, не прошёл. Я понимаю что мне нужно подтянуть, но я не успеваю тянуть и Java и универ вместе, универ съедает почти всё свободное время.
Поэтому вижу такие варианты:

— закончить универ (полтора года) + пол года на доподтянуть до уровня собеседования (выучить перечисленные технологии наизусть: Был на собеседованни всего раз. На вопросы, которые отвечал примерно так: «точно не помню названий методов, но это делается примерно так...», в фитбеке получил ответ что мне нужно эти темы подянуть. Т.е. как я понимаю работодатель (данный конкретный?) хочет чтоб от зубов всё отлетало) итого 2 года до может быть трудоустройства. Для меня этот вариант неприелем.

— бросить универ, и подтянуть, но опять я не уверен что получиться трудоустроиться.

— бросить универ и попробовать пофрилансить на Java.

— бросить универ и посмотреть в сторону вёрстки + wordpress, там работы раз в 5 больше на фрилансе чем по Java.

В виду всего этого есть два варианта или для таких вводных действительно нет работы, или я таки что-то конкретно недоучил и поэтому не отзываются на резюме. Буду рад любым конструктивным коментариям.

upd. 1

Какая-никакая работа по Java для джунов есть, люди устраиваются не только через курсы. Мне тоже иногда тестовые задания приходят, на последнее получил фидбек — посмотреть рефакторинг.

отвечу на на некоторые повторяющиеся вопросы:

-На курсы приходило приглашение несколько раз. Пойти для меня проблематично по той причине, что при текущей зп в 200$ и съёмном жилье я не могу насобирать на три месяца жизни без доходов. Буду думать как насобирать.

Вывод:
очень плохое резюме, из данной точки войти проще всего через курсы кампаний. Развиваться самосотятельно дальше — не лучший выбор, но если так, то ближайшая цель — книжка clean code и рефакторинг проекта. И подтянуть английский.

👍НравитсяПонравилось0
В избранноеВ избранном0
LinkedIn

Лучшие комментарии пропустить

напомнило мне мою ситуацию..А нужно ли ВАМ на фирму??? Расскажу свою историю..Я самоучка.. правда не Java девелопер... НО... в 32 года года решил влиться в IT среду, т.к. оказался в полной ж*пе и надо было что-то круто менять в жизни. Образования технического не было. Был полнейший ноль в программировании. Решил начать c .NET... почитал книжки по С#, потом HTML+CSS+Java Script...потом окунулся в изучение Asp.Net/MVC. Пробовал все больше читать тех.литературу на английском и переводил... через полгода года изучения решил попробовать и попасть на курсы в Softserve с дальнейшим трудоустройством. Провалил тесты))).. после этого поучился еще год (книги + видеоуроки). Решил не пробоваться больше на джуна и пробовать себя во фрилансе. В итоге после полутора лет изучения я стал фрилансером. Сейчас мне 35 ,т.е. работаю всего 1.5 года..ушел в Javascript... если брать материальную сторону вопроса, то никак не хуже чем у сениора с опытом работы 7 лет на фирме)))) хотя сам сомневаюсь дотягиваю ли уже до мидла (самокритичный однако)))...
Я понимаю что работа на фирме является некой стабильностью и т.д. Но если есть самодисциплина и упорство и желание саморазвиваться и немного удачи, то на фрилансе вам будут открыты все дороги... УДАЧИ!!!

Не зовут на собеседование, т.к. резюме очень плохое. Косяков столько, что задолбаешься перечислять:
а) смесь русского и английского
б) кривой английский. (хотите зп $500 — заплатите $30 за грамотный перевод резюме!)
в) жалобы на недостаток времени (если вы не можете решить свои проблемы, как вы собираетесь решать проблемы работодателя?)
г) акцент на неоконченном высшем в 30 лет
д) готов к переезду куда угодно (звучит как «согласен работать за еду») Вам нужна работа или милостыня?
е) CSS (basic) — так писать нельзя, вы только сбиваете HR с толку. Так знаете вы CSS или нет?

Бросайте универ
На изучение java вам времени не остается, а должно быть наоборот: вы должны забросить все дела, кроме изучения Java.
В 30 найти работу Junior’ом непросто, а через 2 года вам будет 32 и желающих стать айтишниками станет больше в разы. Не тяните с этим!

времени на Java не остаётся
бо
учусь на отлично
це просто пєчально. ваше «на отлично» на роботі вам ніяк не допоможе. і це зовсім не показник, бо студенти діляться на дві групи — ті, хто гарно вчиться, і ті, хто з головою на плечах(десь я це вже згадував на форумі). по особистому враженню від ТС — тут мова йде про першу групу.

Привет автор! Учил Java по JavaRush 10 месяцев, решил 995 задач, устроился сразу мидлом с рыночной зп. Просто надо хер*чить.

1. Резюме таки да ужасное, думаю это основная причина того что не зовут на собеседование.
2. Проект тоже не ахти. Особенно пугают скриплеты с кучей кода — такое никому показывать нельзя. Еще из бросившегося в глаза при очень беглом просмотре: не надо писать комментарий на каждую строчку кода — код должен быть самодокументируемым; добавьте логирование, потому что printStackTrace() и System.out.println() это печаль-беда; тесты какие-то стремные; странные названия пакетов вроде outinterfaces и simplerealization; какая то страшная каша в пакете model; полное отсутствие каких либо валидаций — думаю NPE наверняка там будет сыпаться сплошь и рядом; адский запил в ScheduleProcessorSimpleImpl...
3. Английский надо подтягивать, иначе до техинтервью дело даже не дойдет.

Вывод: за старание конечно +, молодец что не бросил, но надо перестать вариться в собственном соку. Оптимальный вариант для вас это попасть на курсы в какую-либо кампанию с последующим трудоустройством. Университет не бросать, просто перестать уделять ему много времени — вашу успеваемость там никто не оценит.
Уверен что у вас всё получится, удачи!

Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Поскольку в треде (непустое) множество любителей задач на собеседованиях, поделюсь своей любимой задачкой (мне её задавали на интервью в Dell):

Реализовать структуру данных со следующим интерфейсом (псевдокод):

init(integer size)
integer get(integer index)
set(integer index, integer value)
setAll(integer value)

Семантика проста: init делает что угодно (у вас просто есть возможность выполнить превычисления, если они вам нужны) и определяет количество элементов, get возвращает элемент по индексу, set устанавливает значение элемента по индексу, setAll устанавливает значение всех элементов в структуре (т.е. непосредственно после выполнения setAll(value), get по любому индексу должен вернуть value). Значение всех элементов после инициализации можно принять за 0.

Дополнительное ограничение (которое и делает задачу интересной) — все операции кроме init должны выполняться за O(1). Других ограничений нет — дополнительная память, параллельность, системные вызовы, любой язык,- whatever works.

Самые простые решения при желании можно нагуглить, но самых красивых в сети я не встречал. Have fun.

Навскидку хэш табличка с дефолтным значением, если не найдено

И как выглядит реализация setAll?

Очистка таблицы и сохранение value в мембере. Кодить ща лень.

Я не настаиваю. Если будет желание — могу расписать, почему O(1) здесь не будет. Хотя думаю, что и самостоятельно заметить не проблема.

Да, я понял. Можно О(n) часть переложить на GC и пересоздать мапу, но так же не катит?)
Подсмотрел гугл, решения формально рабочие, но по факту идиотские.

Есть и очень хорошие платформонезависимые решения. Хотя я знаю человека, у которого такое решение на собеседовании не приняли, потому что не смогли понять.

так же не катит?

Если бы так катило, то и sleep sort был бы O(1)-сортировкой ;)

Получил, спасибо. Но это именно то, что я отнес к дурацким решениям)

Почему?

Элегантности нет + натянутость.
В задачках я ценю такие, которые решаются в пару строк при правильном подходе. Ну это субъективное.

Забавно. Ну, я ценю в решениях то, что они решают задачи :)

Надо сохранить не в одном мембере поэтому это не О(1)

В моем варианте О(n) на очистке, а сохранение — обычное единичное присваивание

Є структура {value, n}. Робимо з цієї структури звичайний лінійний масив array, ініціалізуючи все в нуль. Поруч вішаємо одиночний екземпляр default , що відповідатиме за дефолтне значення.

set(index, value) {
    array[index].value = value
    array[index].n = default.n
}

get(index, value) {
    return array[index].n >= default.n ? array[index].value : default.value
}

setAll(value) {
    default.n++
    default.value = value
}

А у випадку коли default.n переповниться?

В дефолт ещё добавить индекс элемента и в setAll устанавливать также n для элемента с этим индексом. Индекс потом циклически инкрементить. Таким образом получим максимальное отставание n любого элемента от дефолта не более чем на size и n можно закольцевать.
Или даже n и использовать как этот индекс)

set(index, value) {
    array[index].value = value
    array[index].n = default.n
}

get(index, value) {
    return array[index].n == default.n ? array[index].value : default.value
}

setAll(value) {
    array[default.n].n = default.n;
    default.n = (default.n + 1) % size;
    default.value = value;
    array[default.n].value = value;
}

А что насчет memset? Читерство или нет? Вроде как формально она не меняет алгоритмическую сложность в О-нотации (конструктивный срачик по этому поводу тут). А жесткие рамки по производительности в условии задачи не фигурируют. Как-то так (пардон, на си уже очень давно не писала, хочу выразить саму идею):

#include <memory.h> 

struct SomeStruct   
{                  
    int defaultValue;
    int arraySize;
    int* valuesArray;
    int* checkpointArray;
   
    void init (int size) {
       arraySize = size;
       valuesArray = new int [size];
       checkpointArray = new int [size]; 
       
       setAll(0);
    }
   
    int get (int index) {
      return (checkpointArray[index]) ? valuesArray[index] : defaultValue;      
    }

    int set (int index, int value) {
       valuesArray[index] = value;
       checkpointArray[index] = 1;
    }

    void setAll(int value) {
      defaultValue = value;
      memset (checkpointArray, 0, arraySize * sizeof(int));
    }
   
};
А что насчет memset? Читерство или нет? Вроде как формально она не меняет алгоритмическую сложность в О-нотации

Меняет. Тот же аргумент, что и со sleep sort. В лучшем случае memset имеет сложность O(log n). Был бы срачик не таким некро~w древним, я бы там оттянулся, пожалуй :)

Тот же аргумент, что и со sleep sort.
www.tramvision.ru/...es/05/_0-0-0-0-0-0-23.jpg

Что-то о том, что внутри тоже что-то есть, и это приходится учитывать :)

не совсем понял, как можно за константу проинициализировать структуру? все равно же будет зависимость от длины структуры данных.

1 Мы храним дефолтовое значение отдельно и еще массив флагов, например так:


public class MagicStruct
{
private int size;
private int[] data; //массив значений
private int defaultValue;
private boolean[] hasValue; //массив флагов

public MagicStruct(int size)
{
this.size = size;
this.data = new int[size];
this.hasValue = new boolean[size];
this.defaultValue = 0;
}

public int get(int index)
{
if (hasValue[index])
return data[index];
return defaultValue;
}

public void set(int index, int value)
{
data[index] = value;
hasValue[index] = true;
}

public void setAll(int value)
{
defaultValue = value;
hasValue = new boolean[size];
}
}

Но тогда возникает проблема — как обнулить массив флагов? Лучше всего решить ее таким способом: хранить в массиве hasValue не boolean, а int.

public class MagicStruct
{
private int size;
private int[] data;
private int defaultValue;

private int[] hasValue;
private int hasValueGeneration;

public MagicStruct(int size)
{
this.size = size;
this.data = new int[size];
this.defaultValue = 0;

this.hasValue = new int[size];
this.hasValueGeneration = 1;
}

public int get(int index)
{
if (hasValue[index] == hasValueGeneration)
return data[index];
return defaultValue;
}

public void set(int index, int value)
{
data[index] = value;
hasValue[index] = hasValueGeneration;
}

public void setAll(int value)
{
defaultValue = value;
hasValueGeneration++;
}
}

Т.е. мы обнуляем массив с флагами, меняя не все его элементы, а эталон (hasValueGeneration) с которым сравниваем значения массива флагов.

те я правильно понимаю, что идет инициализация не самой структуры данных, а как бы идет подмена «прямой» инициализации на прокси значение defaultValue? Если да, то идея шикарная, хотя постановка вопроса не совсем корректная =)

постановка вопроса не совсем корректная

Чем именно?

В инит инициализируем массив с фиксируемым размером, который не может расширяться а затирает предыдущие значения, инициализируем Integer defaultValue = 0;
для метода get -> берем значение не по ключу, которое приходит в get, а по ключу: key + defaultValue (например), а если значения нет, то возвращаем defaultValue
для метода set — устанавливаем значение по ключу defaultValue + key
для метода setAll — меняем значение defaultValue

таким образом, если поменяется defaultValue, то старые значения массива затрутся новыми, а любая попытка получить не установленные со времен нового defaultValue свойства, окончится возвращением самого defaultValue
Как то так

в init создаем новый указатель defaultValue на переменную класса int устанавливаем значение переменой в 0. defaultValue это ссылка на адрес где хранится пока 0, например defaultValue = FFFF еще создаем два массива одинаковой длинны valueArray (все нули) и addressArray (указатели на defaultValue −8 бит для начала). при сете записываем value в valueArray и адресс переменной defaultValue(FFFF) в addressArray (раньше там было defaultValue −8 бит). при отдаче проверяем — если addressArray(index) совпадает с адресом defaultValue то отдаем valueArray(index), если в addressArray(index) записанно значение отличное от адреса defaultValue то отдаем содержание которое хранится по адресу defaultValue. Если была сделанна операция setAll(value) то создаем новую ссылку-указатьль для int, по ссылке записываем значение value, и адресс ссылки записываем в defaultValue. Итого все старые ссылки в массиве addressArray на прошлый адрес где хранилось defaultValue отличаются от нового адреса defaultValue. Единственный минус — это потенциально мы можем создать указатель на адрес который пользовался миллион раз назад и какая то ссылка будет на него указывать, тут уже можна создать третий массив который будет хранить например значение таймштампа.(вы герой если дочитали до сюда) Ну или сразу создаем три массива типа так


set(index, value) {
array[index] = value
arrayTime[index] = defaultTime // тут нада какой то уникальный ключ, я привязал его ко времени установки нового значения defaultValue, можна сделать сторокой 128 или 256 бит
arrayValue[index] = defaultValue

get(index, value) {
if (arrayTime[index] == defaultTime) and (arrayValue[index] == defaultValue)
return array[index] //записанный ключ и значение defaultValue равны текущим
else
return defaultValue //ключ не совпал с текущим
}

setAll(value) {
defaultValue = value
defaultTime = TakeCurrentTime // создаем новый уникальнй ключ
}

ну и с ключами можна нормально играться

Нифига себе, как мало для срача для доу надо, оказывается.
Если что, я не хотел ничего плохого сказать о конторе. Просто хотел сказать, как несложны бывают собеседования на курсы с трудоустройством.
Что не знал про решение задачки — ну, я вообще программированием меньше года занимаюсь, наверное, мне простительно с:

Не далее как три часа назад был на собеседовании на курсы в INSART, Харьков (после выполнения несложного тестового задания).
Спрашивали довольно простые вещи и дали пару задачек (которые я, впрочем, триумфально запорол). Что удивило — про английский вообще ни слова не было.
К чему я: не знаю, пройду ли я (ответ обещали дней через 10), но ТС с его нехилым для джуна стеком технологий должен бы, по идее, пройти аж бегом.

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

Это скорее задачки на сообразительность. Не совсем верно давать их на собеседовании — ведь собеседование это всегда стресс и любой человек может растеряться.

Сейчас часто дают задачки, и только пройдя их, попадешь на реальное интервью. Не набрал определенный бал — досвидос.

Если кандидатов over 100500 и среди них даже подходящих более чем достаточно, то применительно к корпоративной разработке на Java такие вопросы ассоциируются с gans-spb.livejournal.com/45389.html

на мировом уровне программистов java не хватает по-прежнему..
это чисто украинские проблемы..Появится у нас ещё пару бодишопов и все вылечится..Вопрос , когда)

То что не хватает, еще не значит, что берут всех подряд.

А всех подряд никогда и не брали, это нормально

Наверное, следует читать как «не хватает работать за гроши» в стране пребывания.

Не на сообразительность, а на «кругозор», на знание такого трюка.
Которое косвенно может говорить об интересе к области в целом.

Недавно пролетал пост на эту тему, только там задача посложнее была:
www.nomachetejuggling.com/...mming-interview-question

Ну необязательно говноконторы, просто интервьювер считает это достойной задачей для проверки сообразительности. Но я согласен, что можно найти более практичные задачи.

Сообразительности? Это заезженная задача. Любая задача, которую задавали до этого на собеседованиях уже не является проверкой на сообразительность

Тем более. Если заезженная, то ответил и пошёл дальше, тебе + в впечатлении собеседующему. Я не считаю, что это лучшая задача для собеседования, но я против приравнивания «канторы», в которой собеседующий задаёт такой вопрос к «говно-компании».

Джуну хоть куда-то надо «вляпаться», а дальше уволиться не проблема.

Ну просто блеск! Расскажи-ка нам, куда приводят бессмысмленные вопросы на собеседованиях?

Что ж ты никак не успокоишься-то?

Тупые вопросы про гномиков приводят к компаниям типа гугла, у которых что ни продукт, то какашка.

Гугл от них отказался, вообще говоря.

Я уже его и как поисковик даже не использую.
А это поисковик? o_O

это да, гугл ещё хуже корпорации зла ,но пипл хавает , ибо"бесплатно"

в Apple обычно такие вопросы задают

И как нынче с условиями труда в Apple?
Футболочки «90» еще выдают самым упорным?

без использования третьей.

В вашей реализации третья переменная используется ведь?

Задание ТС дали

Поменять значения двух переменных местами без использования третьей.

У вас решение с третьей переменной, соответственно, оно не правильное. Или я не прав?

Это «энциклопедическое» объяснение не избавляет собеседуемого от выполнения задания согласно требованиям! Другими словами — не выпендривайся и не умничай!

можно залошить чувака который собеседует

С чего ты взял? А если он «залошит» тебя? Не боишься оказаться посмешищем? Смелый однако!

А если он «залошит» тебя
пока такое никому не удавалось, но я же JS че с меня взять

Например значения переменных одинаковые. После XOR свапа они обнулятся, сюрприз.

Есть и другие варианты

Простите, почему?
a=b=smth
a=a^b # 0
b=b^a # b
a=a^b # b

Разве нет?

А вот так?

int val = 5;
int &a = val, &b = val;
a=a^b;
b=b^a;
a=a^b;

А, вот оно что. Давно не баловался с С.
Технически (для языков с доступными указателями, и аппликант выбрал один из них вместо псевдокода) валидно, но в целом на собеседовании ради выяснения уровня специалиста, а не ради «потроллить», обычно есть вполне резонная граница абсурдности условий.

Иначе учтет аппликант этот случай — ему предъявят переменные разных типов. Учтет разные типы — дадут Word и DWord, и привяжут к физическим регистрам разной величины в каком-нибудь МК.

Или даже банально — переменные не базового типа, а объекты, и у них есть сеттеры, которые делают бяку.

Практически данная задача — больше тест на кругозор, или умение очень быстро ориентироваться в вещах (обычно) давно забытых за ненадобностью. Если собеседуемый сделал несколько резонных уточнений — дополнительный плюс. Нерезонные — вполне могут пойти в минус, в зависимости от собеседующего. Так что в жизни я бы не сильно переживал о них.

Ну на старых процессорах XOR был быстрее и оно имело хоть какой-то практический смысл. Регистры еще XOR-ом обнуляли. Сейчас это медленный подход. Про GPU не уверен. А в остальном ага, разминка для ума, не более.

Ну на старых процессорах XOR был быстрее и оно имело хоть какой-то практический смысл.
SWAP как таковой по-большому счёту вообще не имеет смысла, если поразмыслить.

хобби — «тролить», так что да, это весело как по мне ))

можно залошить чувака который собеседует
это закончится тем что чуваку пофиг — он с короной, а тебя запишут в дауны и потом за эту фирму вообще можешь забыть

это будут их проблемы, что они таких держат, а мне с такими работать не надо

т.е. из-за одного придурошного ты готов вычеркнуть фирму 800+ сотрудников?

это рынок наемных сотрудников, а не работодателей — я ничего не теряю

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

тю... что там надо чтобы тимлидом стать и собеседовать — по английски разговаривать и чсв с пафосом, можно даже не программировать

можно, конечно и по нормальному, до достичь этой должности может вообще любой

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

ну вот кто-то идет и лидом сразу устраивается, увидеть опыт и зауважать за час собеседования сложно, или ты считаешь что лидом можно стать только проработав сколько-то лет как рядовой программист? как копы в сша?) если бы так было, то лидов бы и не было

ты считаешь что лидом можно стать только проработав сколько-то лет как рядовой программист? как копы в сша?)
Именно так)) Иначе это говно, а не лид.

У тебя есть другие варианты, как должно проходит собеседование, и кто кого должен собеседовать?

P.S. Старт-ап может собираешься открывать? А может ты просто успешный венчурный инвестор, иногда всплывающий с мега крутыми советами на ДОУ?

Нет, старт-ап создавать ты точно не собираешься!

О твоем уровне развития, вот о чем!

А чо у вас так пригорело? Вы такие вопросы на собеседованиях задаёте?

Я не смогла распарсить его посты, слишком много эмоций :D Может ему просто «за державу обидно», то есть за контору.

Я уже объяснил мотивацию своего неоднозначного поведения

намного важнее говорить о том, что знаешь

Вместо «неоднозначного» вы, конечно, хотели написать «неадекватного»?

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

Ну давайте не будем переходить на пошлости.

Works at Mojito Car... (Facebook)
И кому-то не лень с Вами спорить...

А чем вам не нравится место моей работы? Хоть оно уже и не актуальное.

Ничего против не имею. Отсыл к тому, что Вы ошиблись форумом.

Я ничем не ошиблась, а вот вы, видимо, ошиблись адресатом. И не лень же вам мне отвечать.

Нет, адресат правильный. Не думаю, что тут много сотрудников Mojito Car. Вы привлекли мое внимание своим неумелым троллингом в этой теме. Впрочем, учитывая Mojito Car и то, что основная Ваша активность приходится на темы для знакомств, таки да, не ошиблись. Кто-то пытается джуном стать, кто-то пытается его (или даже целого синьера) снять.. Кризис, понимаю...

Естественно, всё так и есть. И насчёт сотрудников и подчинённых вы правы — они у меня архитекторы, в основном, а не программисты, так что сюда вряд ли забредут. Да и троллить я никого в этой теме не пыталась, так что да, наверняка троллинг неумелый. Ну а теперь вы меня раскусили и мне придётся удалиться с этого форума, ведь теперь все осознают, что я кого-то пытаюсь тут снять.

Как ты вообще умудряешься делать такие выводы?

Тоже ответ прозрачен. Сдернули его с рабочего места и сказали иди собеседуй. А о чем, для каких задач, хер знает. Вот и ляпал первые пришедшие в голову вопросы, вероятнее всего сам 3 дня назад увидел решение через xor и решил, что круто это спрашивать (понятно, что если бы почитал туже вики внимательно, сходил по ссылкам там, вероятнее всего не спрашивал).

А про остальные 5% ты совсем не думал?

Кстати, а на каких форумах ты «блистал»? Поделишься ссылками?

А тут по разному. Когда-то я искал свою первую работу и мне дали задание посчитать разницу между датами в годах, месяцах и днях. Ну я написал все эти вычисления, причем правильно, а интервьювер хотел банального вызова библиотечной функции без изобретения велосипеда.

Про XOR я помню еще со времен баловства с ассемблером, ну и другие олдфаги.

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

На каком языке?

а интервьювер хотел банального вызова библиотечной функции без изобретения велосипеда
и правильно хотел.

Я и не говорил обратного)

Вот кстати, бывает так, что задача нарочно ставится размыто. И кандидату идет плюсик, если он переспрашивает.

Контора (Insart) нормальная, и квалификация сотрудников высокая. Как ты вообще можешь судить о конторе, если там не работал? Олигофренией не страдаешь?

А как еще можно объяснить твои необоснованные утверждения? Какова твоя мотивация? С моей-то все понятно!

Еще раз вопрос для тех, у кого есть подозрения на олигофрению — какова твоя мотивация в необоснованном утверждении, что контора (Insart) говно и сотрудники в ней неквалифицированные? Ты в ней работал?

ОК, валяй, будь первым кто предложит уникальное собеседование — удиви мир! Вот тогда это даст хоть какое-то моральное право говорить про неизвестные тебе компании в стиле

Не читал, но осуждаю!

Это никоим образом не объясняет твой подход к собеседованию.

На словах я Лев Толстой, а на деле ёж морской
Если я не ошибаюсь, в оригинале это сравнение куда более вразумительное. Итак, твое ноу-хау в собеседованиях в студию!

не , так не интересно. вялый срач..без попкорна(
Лучше посоревнуйтесь написать какой-то алгоритм нативно , а знающие люди тут оценят..
Я думаю- Виктор явно не хуже вас разбирается в основах..

Я никоим образом не претендую на лавры Виктора — и так понятно, что он специалист-мечта для любого проекта.
То, о чем я хотел сказать банально и просто:

намного важнее говорить о том, что знаешь
Могу поспорить, что Виктор в вышеуказанной компании не работал, поэтому и не имеет права судить об ее уровне и специалистах в ней. Или мои утверждения явно противоречивы? Если да, то мы имеем дело ни с чем иным, как то, о чем говорил Джордж Оруэлл — doublethink.
Могу поспорить, что Виктор в вышеуказанной компании не работал, поэтому и не имеет права судить об ее уровне и специалистах в ней.
Ааааа...
Сперва добейся шоли?
cs6.pikabu.ru/...4-05_6/14010845136373.jpg

думаю можно давать ссылку начальству и просить повышение

Думаю, что намного важнее говорить о том, что знаешь.
Кстати,

думаю можно давать ссылку начальству и просить повышение
ты наверное знаешь, о чем говоришь!

слишком многосмысленно отвечаешь, посчитаем самый простой случай что это намек на проекцию: нет ты ошибаешься, мне не нравится просить в принципе

Я могу еще лакончнее на asm x86
xchg eax, ecx

И только в случае, если это место является «бутылочным горлышком»
отличный тролинг!

в чем проблема сделать так:
Integer a,b;
a = a — b;
b = a + b;
a = b -a; ??

Я знаю, что это можно сделать через XOR, но зачем, так же человеческим языком выглядит, даже бабка с рынка поймет, я уже не говорю о других «кодерах»

Такой подход не годится в случае переполнения (напр. если (a - b) > MAXINT).

а массив к примеру можно юзать?

Нет. Это был тот вариант, который пришел в голову мне, не прокатило.

ну тогда чисто логически надо. переменная это чисто ссылка на ячейку памяти. то есть нам надо поменять местами указатель(я не знаю как правильно это сказать). надо в этом направлении думать, мне так кажется. или математически найти сумму потом отнять. только тогда что со второй переменной делать не знаю. надо подумать)

А какое отношение имеет тест для курсов и трудоустройство?

Ну а как у нас джуны зачастую устраиваются? Много вакансий «Junior Java developer» видели в последний год?

Тогда встречный вопрос: разве прослушивание какого-то курса и выполнение лабороторок гарантирует рабочее место без дополнительного собеседования на стороне работодателя?

Естественно, после будет еще одно собеседование. Хотя некоторым людям оффер делают еще до конца курсов.
Вы меня ведь правильно поняли? Это не платные курсы, это трейни-программа, как в EPAM, например.

В изначальном посте ничего не было сказано, что это набор на трейни-курсы в ИТ-компанию.

Ну, пардон. Я указал название компании, думал, что этого достаточно.

Мне когдато советовал рекрутер по поводу резюме: На первое место силы а не образование, потом опыт и гдето внизу образование и всякие мелочи.
Если вы знали инглиш на Intermediate то и укажите что его знаете на этом уровне, а сами возьмите книжку с заданиями и по 30 минут в день попрактикуйтесь. Ну это если и правда был заявленный уровень.
Резюме полностью на инглише делайте. Избавтесь от оправданий в резюме. И кстати от даты окончания универа, поставте просо «до этих пор».
Извените за занудство но как можно учить Spring не зная Java Beans? И тут на мой взгляд важен API javaEE а не сторонние библиотеки. На своем опыте скажу что ничего не знал о Spring но как только пригодился то быстро вехал что к чему (хоть и не идеально) так как знал смысл и принцыпы JEE.
Да, основные методы и внутреняя реализация должна отскакивать от зубов. Вы бы взяли на работу врача который говорил типа: Мышца которая там жидкость качает через все тело? Я конечно понимаю что мы тут не всегда жизни спасаем но все же.
Посмотрел то что в проекте одним глазком. Одним словом прочтите конвенцию по хорошему тону в разработке и отрефакторите код. Особенно бросается в глаза пакет который не к селу не к городу начинающийся с main. Вот лично мне он сказал что вы еллементарно не знаете структуру каталогов для maven. А если убрать main то вообще не скомпилится так как нельзя создавать корневой пакет java.

Раньше все бы это прокатило, в какуюто шарашкину контору устроились бы, но не сейчас.

Если вы так быстро все усваиваете как написано в резюме то единственного чего вам не хватает это умения продавать себя и последовательности в изучени.

P.S.: У вас все получится нужно только постаратся.

JavaBeans не смотрел, начал с книжки по Spring потому что она чаще в вакансиях появляется. Обязательно помотрю. По английскому — понятно, реализации и методы — понятно. Сейчас читаю clean code. По пакету main — разберусь. По поводу быстро усваиваю — теперь уже задаюсь вопросом, а действительно ли быстро? Спасибо огромное за комментарий, сохранил себе его в конспект того, что нужно делать.

Часто не указывают в вакансиях это. Все пишут просто JEE, а там вам и бины и валидэйшен и еще уйма всего.
Не гонитесь за требованиями в вакансиях.
Порекомендовал бы чета по книгам но уже не помню что мне пригождалось на начальном этапе, хотя вру. Книги типа Clean code и тд будут иметь результат только с опытом. Я вообще книг не читал первые полгода-год работы. Важнее были блоги и статьи где все кратко и понятно. jenkov.com мне очень нравится, хотя не уверен по достуности написаного из-за опыта.
github.com/...e-samples/javaee7-samples может пригодится для изучения javaEE. Лично мне спасло много времени на поиск инфы.

Пишут JEE а там банально сервлеты с jsp)

Первая же статья на википедии. На украинском языке говорит о других частях. ejb, jpa, cdi...

Так то в википедии...

Ну и не только там. Я уверен что у вас получится ответ найти. Вот третяя ссылка в запросе: docs.oracle.com/javaee/7/tutorial . Информации куча. Я не могу вам дать ссылку по изучению с ресунками котят. Но думаю все легко находится.

Если кто не понял, я о том, что в вакансии может быть написано много страшных слов, а реальность оказывается куда прозаичнее.

А если хотелось выпендриться, то с EJB я был знаком когда вы еще в школе учились

Тоесть ты считаешь JavaEE выпендрежництвом? Я не начал говорить о OCGI или ьранзакционной модели. На мой взгляд, на практике тоже, нужно знать javaEE. И лучший вариант это официальный туториал который я привёл выше. Вас наверное котики обидели. Но эта фраза взята не из потолка а глядя га книгу Head’s First по Java.

Еще раз

Если кто не понял, я о том, что в вакансии может быть написано много страшных слов, а реальность оказывается куда прозаичнее.

Бывает, кандидат идет на

Все пишут просто JEE
, а реально на проекте ничего кроме банальных сервлетов с jsp и нет, т.е. кандидата при найме слегка надурили.

Выпендреж — это попытки побросать в меня документацией

Spring лучше всего по документации ковырять, как мне кажется. Там шикарный мануал.

Извените за занудство но как можно учить Spring не зная Java Beans?
Можно прекрасно использовать Spring не зная Java Beans.

ну мне один очень умный человек говорил, что все фишки сначала появляются в Spring, а потом в JEE

Действительно Spring быстрее развивается, чем JEE

значит не ошибся я в выборе учителя)

“Failed to convert property value of type java.lang.String to required type int for property necessaryHours; nested exception is java.lang.NumberFormatException: For input string: ‘шо’”

нема защиты от дурня))

+ “Something wrong with application” — не сохраняется таск(

Освобожусь через несколько дней — поправлю, заодно и логирование прикручу. Оно ещё само по себе на старых аккаунтах сыпется, без логирования неудобно разбираться. Я смотрю неудачно выбирать себе пет-проект, которым сам ежедневно не пользуешься, так бы уже он был «обработан напильником» до более юзабельного состояния. А ещё лучше придумать что-то такое, которым бы пользовался кто-то ещё, потому что в собственном соку можно много пропустить.

Еще по резюме:


Дополнительная информация
Skills:
Это не правильно. Правильно или так:

Дополнительная информация
Навыки:
Или так:

Additional information
Skills:
Туда же: «Образование — май фёрст хайер эдукйшен...». Лец ми спик фром май харт, ин инглиш, блин. Education: my first higher(?) education, и пофиг на грамматику, хоть на одном языке.

Раздел с языками указан дваджы. Один раз во «Владении языками», второй раз в «Дополнительная информация / Languages». Это для того, чтобы у интервьюера сложилось впечатление, что у вас и в проекте будет такой же бардак, что и в резюме?

Зато раздела с целью поиска (Job wishes, хз, как еще назвать) нет вообще. Напомнило анекдот про объявление на сайте знакомств: «красивая, умная, молодая, детей нет замужем не была, никого не ищу, просто хвастаюсь». Ну напишите уже, что вам понравилось программирование, и вы хотите того, чего вы там себе хотите.

... I work as electrician engineer.
А вот это я бы вынес повыше. Чтобы не подумали на вас «гуманитарий», прости господи.

Небольшой вопрос: а почему образование «неоконченное высшее», если оно «высшее техническое (инженер!)» + «неоконченное высшее по специальности»? Если там, конечно не шпалоукладчик с дипломной на тему «железнодорожное сообщение в степях Казахстана».

есть законченное инженероное высшее. И сейчас учусь (соответственно незакончкнное). Где-то читал в рекомендациях что лучше показать в таком порядке.

ТС, тут ты глубоко неправ.
У тебя есть законченное высшее техническое образование, а ты везде пишешь, что у тебя неоконченное высшее?! О_О

Хуже этого может быть только написать «официант» первым пунктом в разделе Опыт Работы. Был у меня такой знакомый. Ему тоже кто-то сказал, что надо указывать опыт работы с конца.

Спасибо, учту. Порядок имелся ввиду не задом наперед а первым ComputerScience незаконченный, а потом остальное. Я до резюме ещё не дошёл, через несколько дней займусь. Я хочу оставить здесь в теме в шапке его в том виде, в каком оно сейчас есть. А потом, если таки устроюсь куда-то то вставлю и в том виде (резюме и код проекта) с которым зайду на работу. Было-стало. Как ориентир другим.

ИМХО, не так важно какое техническое у Вас, а скорее что оно есть. Поэтому лично я бы вообще не указывал «незаконченное», достаточно просто того, что у Вас есть высшее образование, а уже на собеседовании можете сказать какое было направление.

ДОУ таперича состоит из тем «Как устроиться Junior %RoleName%», «Советы для Junior %RoleName%», «Помогите Junior %RoleName%» чуть менее, чем на треть.
А был такой хороший ресурс...

Кризис в стране. Все хотят получать много денег быть программистами

Не вижу ничего плохого в этом желании)))..ни в одном из них)..главное что б качество работы не страдало ;)

Я тоже, читаем топ коммент мой :) Просто описал ситуацию. Да и забавно немного, потому как прутся все сюда, а потом многие сливаются ибо тут нада учить все серьезно, а не как на парах. Ну а тем кто дойдет до джуна — похвала.

Мне кажется, что пострадает.

Да лядно. В нашей стране профессию выбирают в большинстве случаев не по призванию души, а по деньгам. Т.е. есть такая ситуация: работал Вася до кризиса гдето -> случился кризис -> пошел Вася в программирование за ЗП -> понял что это его. Ну а Вася2, которому программирование не будет нравится, скорее пойдет учиться еще на кого то из дол зп. Повторюсь, эта ситуация забавна только тем количеством Вася2, которого раньше не было, наверно.

У меня любовь к компам лет с 8 — когда комп купили родители моего друга и пускали нас, сопляков, поиграть в Worms, потому вопрос выбора профессии для меня не стоял.
Если в IT случится кризис, толпы айтишников не смогут в один момент переквалифицироваться во врачей/юристов/экономистов без ощутимых потерь в качестве, а те граждане, которые сейчас активно переквалифицируются в айтишников, считают, что ничем не уступают тем, кто интересовался и занимался этим всю сознательную жизнь.
Успокаивает тот факт, что даже получив заветное место джуна/трейни, рано расслабляться — теория сильно отличается от реальной жизни, и в компаниях, в которых мне довелось трудиться, многие переквалифицировавшиеся были уволены в первый год работы.

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

не у всех были родители , которые могли комп купить

молодец
и не у всех были друзья с компом)
поэтому это не показатель..
показатель -получается у человека работа или нет. и всё.

Кто хочет, тот ищет возможности, кто не хочет — ищет причины.

Ага, в школе вы целиком и полностью зависите от родителей, в том числе и покупка компа или нет, и прочее находится под их опекой..

Еще раз повторю, у моей семьи не было денег не то, что на комп, а временами и на еду.
Но были друзья, которым повезло больше. Был кабинет информатики в школе. Было достаточно обаяния уговорить пустить поиграть.

Если воспринимать этот комикс, как истину, мне тоже положено подносы носить. И многим моим знакомым.

Там ни слова про положено. Там что-то о равных возможностях и поиске причин.

Когда среди знакомых родителей никто не покупает комп, но многие покупают самогон с калошей, ребёнок вряд ли в состоянии сделать осознанный выбор в пользу IT как перспективного направления для развития.

Про причины процитирую себя же:

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

Я не запрещаю тебе предаваться самолюбованию. На здоровье. Охотно верю, что ты действительно заслужил.

А низкий уровень социальной мобильности — объективное наблюдение, являющееся следствием достаточно сложного и обширного комплекса причин. «Ищут причины вместо того чтобы искать возможности» — к сожалению, крайне примитивное и далёкое от истины объяснение.

Я не запрещаю тебе предаваться самолюбованию. На здоровье. Охотно верю, что ты действительно заслужил.
Ой, ну спасибо. Пойду пирожок съем. Кстати, я не заслужил, а заслужилА.
низкий уровень социальной мобильности
Это называется «совковое мне кто-то должен» и/или «лень». Единственная уважительная причина, по которой можно не добиться в жизни ничего — отсутствие мозгов (тут чего Бог не дал взять негде). Отдельным пунктом меня умиляют причитания, что мол «родители не могли позволить». Способов заработать денег (особенно мальчику) существует миллион — перекопать огород знакомым, выростить в горшке на балконе зелень и продать на базаре, раздать листовки, кто постарше — стройка, мешки-вагоны и тд и тп. Из моих знакомых хлюпиками выросли только те, у кого была сытая и спокойная жизнь в детстве. Остальные привыкли решать проблемы самостоятельно, а не ныть на форумах «почему меня никто не берет на работу с зп в баксах» или «в моих неудачах виноваты родители, которые мне чего-то недодали».

PS. И нечо тыкать незнакомым людям, чай не в родном селе находитесь.

Способов заработать денег (особенно мальчику) существует миллион — перекопать огород знакомым, выростить в горшке на балконе зелень и продать на базаре, раздать листовки, кто постарше — стройка, мешки-вагоны
А если мальчик или девочка, например, были болезненные, и не могли физически работать, или были не общительные и не могли продавать на рынке? Это не вяжется с
Единственная уважительная причина, по которой можно не добиться в жизни ничего — отсутствие мозгов
Вы опять сильно агрессивно отстаиваете снобистские теории..
З.Ы.Кстати- какую такую зелень вы предлагаете выращивать в горшке и продавать?0_о
Это не вяжется
Вяжется. Задачи одноклассникам за деньги решать, вязать или шить, раздавать листовки, выгуливать соседских собак...
Вы опять сильно агрессивно отстаиваете снобистские теории..
Где Вы узрели снобизм? Я равнодушно отношусь к подавляющему большинству людей, независимо от их социального статуса, до тех пор, пока не появятся основания для симпатии.
З.Ы.Кстати- какую такую зелень вы предлагаете выращивать в горшке и продавать?0_о
В Конотопе зелень только курят и других трав не знают?

ромашку ещё завариваем, шалфей)

я бесплатно одноклассникам решал задачи..(
коммерческая жилка- =! наличие \отсутствие мозгов..
У вас какая-то гордость менеджера по продаже- вы не PM работаете?

ну и дурак) я учился в гимназии где одни мажоры были, так целый чертежный бизнес был. Даже из старших классов приходили)

Ой, ну спасибо

Пожалуйста.

Пойду пирожок съем

Приятного аппетита.

не заслужил, а заслужилА

Штрихкод. У букв в интернете нет пола.

Единственная уважительная причина, по которой можно не добиться в жизни ничего — отсутствие мозгов

Нет. И даже не в том смысле, что и без мозгов можно писать, скажем, на PHP. Лет до пяти мозги у всех более-менее одинаковые, и перспективы развития тоже более-менее одинаковы; однако пресс локального окружения очень быстро приводит к сегрегации, сломать которую очень и очень сложно.

Не пойми меня неправильно — мне нравится твоя позиция, я очень уважаю людей, которые прогрызают себе путь вверх. The best kind, типа того. Однако разным людям для этого нужно прикладывать разные усилия, и грести всех под одну гребёнку «этот смог, значит и этот мог бы смочь» катастрофически неверно.

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

Из моих околоодногодков, росших со мной на одной улице, больше половины на сегодня мертвы; остальные либо спились, либо влились в ряды среднестатистической городской протоплазмы.

Способов заработать денег (особенно мальчику) существует миллион — перекопать огород знакомым, выростить в горшке на балконе зелень и продать на базаре, раздать листовки

А ещё гопстопнуть кого-нибудь, обнести дом, устроиться грузчиком. Выйти из окружения низких приоритетов в окружение ещё более низких. Потому что других нет.

«в моих неудачах виноваты родители, которые мне чего-то недодали»

Независимо от того, пишут ли они это на форумах (думаю, что как раз редко), для многих это действительно так.

Я вырос в семье нищих, но учёных. В депрессивном шахтном посёлке при закрытой шахте, в доме без канализации и центрального отопления, регулярно без света (когда провода ЛЭПа сдавали на метал), но с 3000+ книгами. И когда девочка в бараке на соседней улице душила своего отца подушкой за бутылку самогона, я мог мечтать о полётах в космос.

Мы ни разу не были в одинаковых условиях.

однако пресс локального окружения очень быстро приводит к сегрегации, сломать которую очень и очень сложно.
Если мы говорим о цыганских детях или каких-то совсем уж маргинальных семейках, где отец насилует детей (если он конечно есть), пока мать на панели зарабатывает на бутылку — тут действительно мало что поделаешь. Но процент таких семей ничтожно мал.
Однако разным людям для этого нужно прикладывать разные усилия, и грести всех под одну гребёнку «этот смог, значит и этот мог бы смочь» катастрофически неверно.
Конечно, разные. Кому-то дается легко, кому-то сложнее. Это уже к вопросу о лени и настойчивости. Совершенно бездарных людей мало.
Из моих околоодногодков, росших со мной на одной улице, больше половины на сегодня мертвы; остальные либо спились, либо влились в ряды среднестатистической городской протоплазмы.
А ещё гопстопнуть кого-нибудь, обнести дом, устроиться грузчиком. Выйти из окружения низких приоритетов в окружение ещё более низких. Потому что других нет.
А потом кричать про войска и ДНР. Да-да, «юго-восток Украины тм» — та еще черная дыра, но все-таки, я знаю немало людей, которые вырвались из этого болота.
Независимо от того, пишут ли они это на форумах (думаю, что как раз редко), для многих это действительно так.
Опять же, за исключением совершенно маргинальных семей любая мать даст своему ребенку все, что способна. Так уж природа заложила. И если родители не смогли купить комп, это еще не повод предъявлять им претензии. Мои родители не смогли мне дать очень многого, но они дали то, что могли. И за это я им благодарна.
Я вырос в семье нищих, но учёных
Так выросло 90% моих знакомых.
В депрессивном шахтном посёлке при закрытой шахте, в доме без канализации и центрального отопления, регулярно без света
И даже выехав в Киев, никак не избавитесь от поселка в своей голове.
И когда девочка в бараке на соседней улице душила своего отца подушкой за бутылку самогона
Это тот редкий пример маргинальной среды.
Я вырос в семье нищих, но учёных
Так выросло 90% моих знакомых.
но это не значит ,что у большинства населения было так.
Это уже к вопросу о лени и настойчивости.
Ну да, кто то уже , например, в первом классе 20 раз подтягивался на турнике- родился крепким, плюс папа спортсмен пару раз погонял .А кто-то, например, из больниц не вылазил всё детство- и только лет в 20 смог подтянуться 15 раз, путем многолетних тренировок..
На каком основании второй ленивее первого? Вы путаете мягкое и теплое.
но это не значит ,что у большинства населения было так.
В 90-ые обнищала практически вся страна, почти все выживали в нищете — зарплату не платили месяцами, а новые носки были отличным подарком.
На каком основании второй ленивее первого?
Вы извращаете мои слова. То, что второй смог научиться подтягиваться, говорит именно об отсутсвии лени и наличии целеустремленности, несмотря на недостаток способностей.

И повторю Вам еще раз — Вы занимаетесь поиском ПРИЧИН, почему что-то у кого-то могло не получаться, а не поиском возможных РЕШЕНИЙ. Разные способности/условия — это все реалии жизни, и сильный (морально) и сообразительный человек способен извлечь максимум из того, что имеет.

Вы потеряли нить разговора-
ветка началась с того ,что вы сказали:

У меня любовь к компам лет с 8 — когда комп купили родители моего друга и пускали нас, сопляков, поиграть в Worms, потому вопрос выбора профессии для меня не стоял.

и вам -я и Павел доказываем, что, если что вы начали «любить комп» в 8 лет, а кто-то, например, в 20-25 лет или позже- то вашей заслуги там нет!
Это заслуга вашего окружения в детстве- те самые начальные рандомные условия.

Я не думаю, что игры на компе в детстве дали мне какую-то космическую фору по знаниям.
Компы для широких масс стали доступны лет так 10 назад. Я тогда еще подрабатывала на сборке (да-да, с отверточкой и термопастой) и хорошо помню наших клиентов — обычные люди типа продаванов в маркетах, была даже вахтерша из студенческой общаги. Только вот 10 лет назад мало кто хотел идти в айти на маленькие зарплаты. Бакс был по 4,5-5, и 300 баксов со старта никакого интереса ни для кого не представляли, не было и уютных офисов с халявным печеньем.
Моя первая работа в IT была на зарплату 7 баксов в день, вторая — 16 или 17, уже не вспомню.
Потому резкая волна желающих попасть в IT в 2014-2015 вот никак не связана ни с чем, кроме зарплат. Комп сейчас купить дороже, чем в 2005 (в пересчете на средние зп тогда и сейчас). Потому все эти 30+летние джуны, которые раньше воротили нос от стартовых зарплат, а теперь вдруг открыли в себе призвание кодить, вызывают у меня в основной своей массе лучи ненависти.
Так что не надо тут о заслугах, это совершенно тут не при чем.
Ну и про равные условия — когда я становилась как личность и специалист, мой сраный день начинался в 6 утра, чтоб к 8 доехать в универ, потом надо было ехать на работу, потом делать работу по дому — стирка, уборка, готовка (так уж сложилась что она ВСЯ была на мне) и когда-то еще успевать учиться. Спать я ложилась хорошо заполночь, выходных у меня было 2 месяц. Моя одногруппница (тоже айтишник), которая находилась в похожей ситуации, спала через день — у нее были ночные смены в саппорте какого-то американского сервиса.
Это Вы считаете хорошими условиями?

Речь идёт не о стартовых зарплатах. А о базовом образовании, я так понимаю. Не у всех была возможность в детстве получить базу для поступления на IT специальность, или купить себе комп раньше первой зарплаты.
А вообще вам надо уехать заграницу- там будете в шоке..
Люди там- и в 30 и в 40 и в 50 лет меняют профессию..
И попробуйте только слишком сильно показать им свои

лучи ненависти
как минимум вам сделают замечание , как максимум уволят.
Не путайте с гениальностью в IT сфере типа Линуса Торвальда- какую операционку вы лично написали? таким действительно поздно быть после 30, наверное..А крутить свои айти болтики может каждый, кто сильно захочет..
Спать я ложилась хорошо заполночь, выходных у меня было 2 месяц. Моя одногруппница (тоже айтишник), которая находилась в похожей ситуации, спала через день 
Да большинство молодежи в универе так живет, не вижу тут супер подвига, и не на айти специальностях..
Не у всех была возможность в детстве получить базу для поступления на IT специальность
На вступительных требуют школьную программу — математика, физика.
купить себе комп раньше первой зарплаты
У многих моих одногруппников не было компов. Ходили в гости делать лабораторки.
А вообще вам надо уехать заграницу- там будете в шоке..
Вы не поверите, но я уже давно там.
Люди там- и в 30 и в 40 и в 50 лет меняют профессию..
Поверю про штаты. В Европе не одобряют.
И попробуйте только слишком сильно показать
Проверю на первом же 50-летнем джуне, но вот боюсь не в этой жизни.
какую операционку вы лично написали?
Это показатель хорошего специалиста? А почему не создать свой Фейсбук? Или Гугл? Или хотя бы Близзард? А если без сарказма, я не претендую на звание гения, их единицы во всем мире.
А крутить свои айти болтики может каждый, кто сильно захочет..
Третий сорт — не брак, да, слышала.
Да большинство молодежи в универе так живет, не вижу тут супер подвига, и не на айти специальностях..
В интересном универе Вы учились. Нас таких было трое на поток из 40. И я говорю не о подвиге, а то том что каких-то суперхалявных условий у меня не было и близко. И взяток я не давала.
На вступительных требуют школьную программу — математика, физика.
Об этом и речь- чтобы это выучить — должна быть спокойная обстановка в семье, которая хотя бы не мешает учиться..
почему не создать свой Фейсбук? Или Гугл? Или хотя бы Близзард?
потому что эти проекты делались не в одиночку, а с бизнес ангелами и десятками программистов даже на первоначальном этапе..
Проверю на первом же 50-летнем джуне, но вот боюсь не в этой жизни.
Смело)
Вы не поверите, но я уже давно там.
Тогда вообще не понимаю ,чего вас это так задевает?)
Об этом и речь- чтобы это выучить — должна быть спокойная обстановка в семье, которая хотя бы не мешает учиться..
У меня ее не было. Но от обсуждения семейных скелетов я воздержусь.
Смело)
Вот такой характер.
Тогда вообще не понимаю ,чего вас это так задевает?)
Меня раздражает стадо, ломанувшееся за халявой. Меня раздражают продавцы надежды, которые активно расплодились благодаря этому стаду. Меня раздражают эти бестолковые джуны, закончившие курсы продавцов надежды, с которыми мне, как синьеру, приходилось мучаться, пока я жила в Украине. Меня раздражает украинский менталитет. И, наконец, меня утомили Вы. Потому вынуждена откланяться.
Меня раздражает украинский менталитет.
Вы не поверите, но я уже давно там.
Удачи, берегите себя.
Компы для широких масс стали доступны лет так 10 назад.
Ну вот ваш аргумент хорошо ложится в мою корзину)
Если кому-то 10 лет назад было 20+ лет- и он купил комп, должно же пройти время, пока в игры нагуляется, пока человек поймёт ,что этим ещё можно деньги зарабатывать.
Сколько лет прошло, от того момента , когда вы в 8 лет «полюбили комп» до поступления в универ , а сколько до вашей первой зарплаты?

Первую зарплату я получила до того, как увидела комп.
Подрабатывала упаковкой конвертов с рекламой, денег в семье нихера не было, понимаешь ли. 90-ые и все такое.

20+ лет
в игры нагуляется
Мне в 20+ лет было не до игр. Инфантилизм — это объяснение, почему человек до пенсии с мамой живет, но никак не достойное оправдание. Кто-то в 23 года уже синьер)
Первую зарплату я получила до того, как увидела комп.
С таким характером- вы нигде не пропадете, я даже не знал в 8 лет, что можно детям деньги зарабатывать.
Восхищаюсь)

Вам повезло, раз не пришлось узнать)

Так выросло 90% моих знакомых.

Что ж, давай подумаем. Ты делаешь широкие обобщения, основываясь на личном опыте, и тут же признаёшь, что твоя выборка на 90% состоит из людей, имевших на старте существенное преимущество перед среднестатистическими сверстниками. Нет ли тут противоречия?

процент таких семей ничтожно мал

По официальной статистике на 2015 год за чертой абсолютной бедности в стране живёт 3.5% населения; за чертой бедности — 35%. «Food comes first, then morals» they say, the end of the world three hot meals away.

Кому-то дается легко, кому-то сложнее. Это уже к вопросу о лени и настойчивости.

Это не вопрос лени и настойчивости. Если в семье лирического героя и локальном окружении не читают книг, не поддерживают сложных дискуссий, не ставят развитие приоритетом (а то и наоборот, постулируют максиму «будь проще»), то к моменту самоопределения его мозг отстал от необходимого для IT развития на годы. И ему придётся их восполнять. То, что ты воспринимаешь как данность, как нечто само собой для всех полагающимся, является как раз исключительной ситуацией.

любая мать даст своему ребенку все, что способна

И в большинстве случаев дать она способна немного. И не всегда того.

природа заложила

Не стоит опускаться до персонализации природы и делать столь сильные и крайне сомнительные утверждения. Homo homini lupus est звучит и то правдоподобней — по крайней мере, с точки зрения истории человечества.

Это тот редкий пример маргинальной среды.

Я взял предельный пример, чтобы моя мысль была понятней. Поднимаясь от этой маргинальной среды до интеллигенции ты пройдёшь эдак 95% населения.

И даже выехав в Киев, никак не избавитесь от поселка в своей голове.

Спасибо. Вот это было приятно.

Что ж, давай подумаем. Ты делаешь широкие обобщения, основываясь на личном опыте, и тут же признаёшь, что твоя выборка на 90% состоит из людей, имевших на старте существенное преимущество перед среднестатистическими сверстниками. Нет ли тут противоречия?
Если сферический среднестатистический сверстник по Вашей оценке это плод любви алкашей из ДНР, а Вас разочарую. Большая часть этой страны населена вполне адекватными людьми. Мои сверстники — дети из обычных, советских еще семей, с родителями-инженерами/учителями/врачами/рабочими заводов. Никаких «серебряных ложек во рту».
По официальной статистике на 2015 год за чертой абсолютной бедности в стране живёт 3.5% населения; за чертой бедности — 35%. «Food comes first, then morals» they say, the end of the world three hot meals away.
35% семей алкаши и маргиналы? Нет, они просто бедные. Я пожила свое за чертой бедности, мне хватило, но это не помешало добиться поставленых целей.
Насчет книг — меня научили читать в 3 или 4 года, и читала я сама и с удовольствием. Просто потому, что мне это нравилось.
Насчет дискуссий, поддержки и приоритетов — я не собираюсь вываливать подробности своего детства, но, если обобщить — моим родителям было не до моего развития. Их беспокоило, чем кормить детей сегодня. И я их понимаю.
И в большинстве случаев дать она способна немного. И не всегда того.
Она дает жизнь, две руки, две ноги, голову, крышу над головой, еду, базовую одежду, возможность посещать школу. Это уже немало.
крайне сомнительные утверждения
Мать любит своего ребенка — это сомнительное утверждение?
Homo homini lupus est
Бесспорно. Но отношения мать-ребенок, это не homo homini. Но Вам не понять.
Я взял предельный пример, чтобы моя мысль была понятней. Поднимаясь от этой маргинальной среды до интеллигенции ты пройдёшь эдак 95% населения.
Перестаньте уже проецировать родной ПГТ на всю страну. То, что на Донбассе умным быть западло, а правильные пацаны снимают шапки с прохожих знают все. Покатайтесь по стране — да, люди живут местами бедно, но они не скатились на дно.
Спасибо. Вот это было приятно.
С хамами по-хамски. Не вижу особого смысла щадить нежную душевную организацию человека, который не уважает собеседника.
Если сферический среднестатистический сверстник по Вашей оценке это плод любви алкашей из ДНР

Нет, конечно. Я этого нигде и не утверждал.

Большая часть этой страны населена вполне адекватными людьми

Большая часть этой страны слушает радио «шансон» и мало интересуется саморазвитием.

Мои сверстники — дети из обычных, советских еще семей, с родителями-инженерами/учителями/врачами/

Дети из обычных интеллигентных семей. Да. Те самые 5% населения.

рабочими заводов

А вот об этом хотелось бы подробнее.

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

Тебя научили читать в 3 или 4 года, у тебя было что читать, и ты всё равно не видишь исключительности своего положения. Любовь к чтению тоже, знаешь ли, не является инстинктом.

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

Просто если взять то же количество усилий и вложить его в руки разным людям, окажется, что кого-то они занесут ещё выше, а кого-то вытащат разве что до работы официантом в ресторане средней руки.

Мать любит своего ребенка — это сомнительное утверждение?

Это утверждение, требующее уточнений. Я аппелировал к другому утверждению.

Покатайтесь по стране — да, люди живут местами бедно, но они не скатились на дно.

Нет, конечно. Этого я тоже нигде не утверждал.

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

Это не было сарказмом, я поблагодарил искренне.

Ну и позволю процитировать:

Я равнодушно отношусь к подавляющему большинству людей, независимо от их социального статуса, до тех пор, пока не появятся основания для симпатии.

В данном случае — для уважения. Хотя я бы не сказал, что стремился тебя оскорбить, и приношу извинения, если мне это удалось.

Большая часть этой страны слушает радио «шансон» и мало интересуется саморазвитием.
Шансон слушают водители маршруток, такси и гопота, а так же публика по ту сторону восточной границы Украины.
Насчет саморазвития — как Вы справедливо заметили, 35% людей живет за чертой бедности, и,как следствие, беспокоится о более низких уровнях пирамиды Маслоу. Но и это не является обязательным правилом — я лично знакома с нищими, но тем не менее, ОЧЕНЬ интеллигентными и интересующимися развитием пенсионерами.
Тебя научили читать в 3 или 4 года, у тебя было что читать, и ты всё равно не видишь исключительности своего положения. Любовь к чтению тоже, знаешь ли, не является инстинктом.
Много Ваших знакомых не умеет читать? Книжку можно купить и подержаную, и в библиотеке взять, и просто у знакомых одолжить. Нет, я не вижу ничего исключительного — читать не умееют только цыгане. 9 классов образования у нас все еще обязательные по закону. Любовь к чтению, конечно, не является инстинктом. Но люди, для которых первая пара уровней упомянутой уже пирамиды не является каждодневной проблемой, как правило, интересуются чем-то кроме анектодов в программе телепередач. Конечно, если их IQ выше чем у улитки.
Просто если взять то же количество усилий и вложить его в руки разным людям, окажется, что кого-то они занесут ещё выше, а кого-то вытащат разве что до работы официантом в ресторане средней руки.
Для работы официантом достаточно грамотной речи и 9 классов школы.
Это не было сарказмом, я поблагодарил искренне.
В данном случае — для уважения. Хотя я бы не сказал, что стремился тебя оскорбить, и приношу извинения, если мне это удалось.
Тогда дам бесплатный совет — перестаньте тыкать незнакомым людям. Это моментально выдает Вашу малую родину.
А чтобы меня оскорбить, надо иметь для меня какое-то значение. На данный момент, это не Ваш случай.
Но и это не является обязательным правилом

Это и не есть обязательное правило. Бедность коррелирует с необразованностью и приоритетами, только и всего.

Много Ваших знакомых не умеет читать?

Уметь читать и читать — разные вещи. Читать что-то кроме бульварной литературы и журналов — тем более.

Мои знакомые не представляют собой сколько-нибудь интересную выборку в этом вопросе — 100% опрошенных в интернете, понятное дело, пользуются интернетом.

Но люди, для которых первая пара уровней упомянутой уже пирамиды не является каждодневной проблемой, как правило, интересуются чем-то кроме анектодов в программе телепередач. Конечно, если их IQ выше чем у улитки.

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

Для работы официантом достаточно грамотной речи и 9 классов школы.

Чуть больше, но речь не о том.

Тогда дам бесплатный совет — перестаньте тыкать незнакомым людям

Спасибо за совет, не премину его проигнорировать. Дам тебе бесплатный совет — не давай советов тому, кто этого не просил. Об этом, тащемта, ещё Сократ писал, рекомендую ознакомиться.

А чтобы меня оскорбить, надо иметь для меня какое-то значение. На данный момент, это не Ваш случай.

Приятно слышать!

Уметь читать и читать — разные вещи. Читать что-то кроме бульварной литературы и журналов — тем более.
Нет, Вы же тот факт, что меня научили в детстве читать возводили в ранг какого-то мегабонуса.
Это очень сильное утверждение. Можно поискать социологические исследования образованности и жизненных приоритетов среднего класса в нашей стране. Боюсь, результаты будут неутешительны.
В нашей стране нет среднего класса, как такового. Но почитать исследование не откажусь, люблю социологию.
Спасибо за совет, не премину его проигнорировать.
Если Вас родители-ученые не научили манерам, то куда уж мне пытаться.
Дам тебе бесплатный совет — не давай советов тому, кто этого не просил.
Прям рекурсия какая-то.
Нет, Вы же тот факт, что меня научили в детстве читать возводили в ранг какого-то мегабонуса.

Да. Потому что не в каждой семье ребёнок может научиться читать в 3-4 года. Это намекает на некоторый культурный и интеллектуальный уровень. С обязательным средним образованием это никак не связано.

почитать исследование не откажусь, люблю социологию.

Я поищу и постараюсь не забыть поделиться.

Прям рекурсия какая-то.

Дискуссия «сингулярность» — мнения к аргументам в соотношении один к нулю. Почти по классике.

Да. Потому что не в каждой семье ребёнок может научиться читать в 3-4 года.
Научится в 6. В 3-4 года кроме сказок обычно ничего не читают. Так что невелика фора.
Я поищу и постараюсь не забыть поделиться.

Жду.
мнения к аргументам в соотношении один к нулю
А Вы самокритичны, одобряю.
Научится в 6.
Да ладно и в 8 не все бегло читают.
Во-вторых уметь читать и любовь к чтению- разные вещи: если родители хотя бы сказки читали- это одно, а если чисто по букварю в школе, а дома книг нет- далеко не уедешь..

В школах есть библиотеки. В который раз — причины вместо возможностей. Вы меня уже утомили.

Маленький ребенок не понимает разницы между причинами и возможностями ,если ему это не объяснили в его окружении..

А когда ребенок перестает быть маленьким и начинает что-то понимать? Вы упорно продолжаете искать причины в окружении, обществе, благополучии, но не в характере самого человека.
У меня есть знакомая семья с 2 дочками. Росли в одной семье, одной среде, одних условиях. Одна поступила на бюджет в универе, вкалывала как проклятая, устроилась хорошую работу, вышла замуж и счастлива. Вторая — родила в 17 лет от одноклассника, замуж не вышла, не работает, не учится, бегает по дискотекам, ребенок на бабушке. Тоже среда виновата?

характере самого человека.
Характер — это по -вашему врожденная или приобретенная способность? Кто-то рождается смелым и сильным, а кто-то слабым и застенчивым- боится, например. Но вы не имеете права говорить , что второй человек хуже..Он просто таким родился. Если человек по-настоящему сильный- он помогает слабым, а не щимит их..
Характер — это по -вашему врожденная или приобретенная способность? Кто-то рождается смелым и сильным, а кто-то слабым и застенчивым- боится, например.
Я в детстве была невероятно стеснительным ребенком, который, к тому же, шарахался от всех незнакомых людей. Когда осознала, что это доставляет мне серьезные неудобства, переборола сей комплекс самостоятельно. Характер, конечно, врожденный, но поддается корректировке.
И вот, наконец, мы пришли к тому, что виновато не окружение, а сам человек или, на худой конец, Бог, который совсем не отсыпал мозгов. И на вопрос «Почему я неудачник?», ответ должен быть «Потому что я неспособен разогнать своих демонов/Потому что я ни к чему не способен», а не «Во всем виноваты родители, которые мне что-то не дали».
вы не имеете права говорить , что второй человек хуже
Я не говорю что он хуже, не выступаю за оздоровление нации Гитлеровскими методами, сбрасывание слабых детей со скалы, как в Спарте. Мир устроен так, что за все надо бороться. И потому кто-то становится большим боссом, а кто-то кричит «Next, please!» у кассы. Общество одинаково нуждается и в первых, и во вторых. Не могут же все быть айтишника/боссами/врачами? В развитых странах защитой более слабых занимается государство, путем установления минимальных зарплат, создания профсоюзов, КЗоТов и тп.
И кого я щимлю, позвольте узнать?
И кого я щимлю, позвольте узнать?
30-50 -летних джунов же. Разве можно осуждать человека за стремление к лучшей жизни, более денежной работе?
Разве можно осуждать человека за стремление к лучшей жизни, более денежной работе?
Тут очень тонкая грань. Можно ли осуждать сирийских беженцев? Нелегалов в развитых странах? Ворующих политиков? Путина, отжавшего Крым? Его наемников на Донбассе?
Я осуждаю стремление к халяве с одной стороны, и желающих на них заработать с другой. А лучшей жизни можно добиться многими способами, не только IT.

Человек так устроен , что стремится к лучшему..когда-то были золотоискатели, например).
Конечно можно добиться успеха разными способами, но в нашей стране это продажи или IT..Остальное пока заглохло..
И в IT попасть таки проще всего, не легче , но проще- объясню почему..
Предположим, я хотел бы быть инженером по по монтажу систем: отопления, водоснабжения, канализациии, я в этом не разбираюсь..
Открываю вакансию -а там требуется знание оборудования VIESSMANN, BUDERUS, REHAU
непонятные для меня слова.
Ииии? Мои действия? По инету его не узнаешь, максимум скачаешь буклет или каталог..Как получить практический опыт? Купить на несколько тысяч долларов оборудования себе в гараж- куда его ставить? и места не хватит)
Так это ещё мелкое оборудование ,у кого-то в крутом загородном доме -его можно посмотреть случайно.
А если промышленные турбины или самолеты какие-нибудь? Никто вас туда не пустит просто так, и документацию по ним не скачаете , поверьте..
А в айти любую документацию, примеры кода, можно найти в инете и изучить, не вставая с дивана..Плюс есть опенсорс и прочее ,чего в промышленности нет.
Вот и получается..

Так вот этих самых и щимите- не способных так быстро разогнать своих демонов , или кому Бог не дал столько мозгов , как вам)
Чем тот, кто разогнал демонов в 8 лет лучше того, кто понял, что они у него есть и разогнал, скажем , в 30 лет?
Ну не станет он супердиректором или суперсиньором, не успеет банально, но разве он не может свои формочки клепать или сайты продавать?
Ээээ..сейчас перемотаю ленту назад -скажу точно- .подождите пару минут.)
Ага..началось все с ваших «лучей ненависти» к 30+ лет джунам..
Кстати, знаете сейчас в Украине- бесплатное второе высшее по компьютерным специальностям ,так там условие- человек должен быть старше 45 лет! , это условие гос. фонда ,который это оплачивает.. ваучер дают..
ох весело скоро будет , вам понравится.

Так вот этих самых и щимите
Хорошо, пусть щимлю. А с какой стати мне этого не делать? Как писали или Вы или Павло, homo homini lupus est.
Чем тот, кто разогнал демонов в 8 лет лучше того, кто понял, что они у него есть и разогнал, скажем , в 30 лет?
Банально тем, что понял это раньше. Попадает под ответ «Потому, что не смог вовремя».
но разве он не может свои формочки клепать или сайты продавать?
Может. Только формочки будут соответсвующего качества. А если клепать он их будет в команде с суперсеньером, то создаст тому дополнительной головной боли. Будет клепать сам — или научится клепать качественно, или их никто не будет покупать.
Кстати, знаете сейчас в Украине- бесплатное второе высшее по компьютерным специальностям ,так там условие- человек должен быть старше 45 лет! , это условие гос. фонда ,который это оплачивает.. ваучер дают..
А розовых единорогов не дают? И шансы «молодого специалиста» 45+ лет будут стремиться к нулю, даже если это правда.
ох весело скоро будет , вам понравится.
Будет. Очень весело будет. Но Вы ошибочно полагаете, что меня радуют проблемы в стране.
homo homini lupus est.
«Человек человеку волк» (лат. Homo homini lupus est) — ставшее поговоркой выражение из комедии «Ослы», которое используется для характеристики таких человеческих отношений и нравов, в каких преобладает крайний эгоизм, вражда, антагонизм.
Означает саркастическую характеристику крайне эгоистичного человека. Употребляется при обсуждении подлых поступков, которые совершает человек по отношению к человеку.
Таки да?

A variation of the proverb appeared as line 495 in the play Asinaria by Plautus: "Lupus est homo homini, non homo, quom qualis sit non novit,“[1] which has been translated as “Man is no man, but a wolf, to a stranger,” or more precisely “A man is a wolf rather than a man to another man, when he hasn’t yet found out what he’s like.”

Так снобизм жеж...?
snob: : someone who tends to criticize, reject, or ignore people who come from a lower social class, have less education, etc.
На самом деле:
1775-85; orig. uncert; first used as a nickname for a cobbler or cobbler’s apprentice, hence a townsman, someone of low class or lacking good breeding, commoner, hence someone who imitates persons of higher rank.

Вот пристали со снобизмом!)

when he hasn’t yet found out what he’s like
Пока он еще не понял, что этот человек из себя представляет.
snob: : someone who tends to criticize, reject, or ignore people who come from a lower social class, have less education, etc.
Я из совершенно обычной советской семьи, не рабочие, но и не партийная элита. Я ничего не имею против детей рабочих, не приписываю себе дворянские корни. Где Вы снобизм нашли? Я симпатизирую умным людям, но это не снобизм.
have less education
Советские люди- на 80% состояли из рабочих..
Я ничего не имею против детей рабочих
Так как правило они и есть 30+ джуны.
В интеллигентных семьях дети с детства могли заниматься, чем хотят..Их не так жестко родители загоняли в рамки..
Советские люди- на 80% состояли из рабочих..
Инженеры не являлись элитой, да и получали зачастую меньше рабочих.
Так как правило они и есть 30+ джуны.
Если согласиться с Вашей раскладкой 80% рабочие, 20% все остальное, то логично, что их будет больше, чем детей других родителей. Более того, бОльшая часть действующих сотрудников IT — тоже дети рабочих, просто потому, что их больше как таковых.
В интеллигентных семьях дети с детства могли заниматься, чем хотят..Их не так жестко родители загоняли в рамки..
А расскажите подробнее, пожалуйста.
Инженеры получали зачастую меньше рабочих.
почему вы все сводите к деньгам? Могут в доме деньги быть, но обстановка культа телевизора или водки -не располагает..
Более того, бОльшая часть действующих сотрудников IT — тоже дети рабочих, просто потому, что их больше как таковых.
Как правило, нет..
Вот тут-то и фокус- дети инженеров\врачей\учителей, которые по -вашему не элита) которых было 20%, занимают 80% мест в IT..
А расскажите подробнее, пожалуйста.
Это скелеты в шкафу...
Выносить не буду, но, например, родители могут навязать какой предмет учить\не учить...
почему вы все сводите к деньгам? Могут в доме деньги быть, но обстановка культа телевизора или водки -не располагает..
Не к деньгам, а к тому, кто теоретически мог дать детям больше — купить то же пианино/скрипку. И быть рабочим вроде как было вполне почетно.
Как правило, нет..
Вот тут-то и фокус- дети инженеров\врачей\учителей, которые по -вашему не элита) которых было 20%, занимают 80% мест в IT..
Можно пруф какой-то? Из моих знакомых/друзей детства в IT единицы.. Причем к этим единицам относятся дочь матери-одиночки, дочь работяги, еще одна дочь работяги, сын рабочих — это кого я сходу вспомнила. Есть несколько детей инженеров/учитилей, но почему-то меньше.
Выносить не буду, но, например, родители могут навязать какой предмет учить\не учить...
Мне навязали рисование, например. А я бы лучше на борьбу пошла)) В школе предметы выбирать было нельзя, насколько я помню.
купить то же пианино/скрипку.
Вы точно видели много рабочих со скрипкой? Рабочие ,как правило живут сегодняшним днем. И на перспективу не думают- скорее бы купили велосипед или куклу..
работяги, еще одна дочь работяги, сын рабочих
Какие-то трудолюбивые еноты, специальность какая была у этих рабочих?
Вообще речь шла не о месте в социуме , а об обстановке и окружении дома- мешало оно ребенку или нет..если родители ругаются каждый день и бегают друг за другом с матами, математику тяжело учить ,например)
Мне навязали рисование
Это не страшно, хуже, когда родители в силу недальновидности говорят ,что английский фигня, нужно учить математику- английский это для училок..Или наоборот и переводят в другую школу. ,а потом опять в другую..
Вообще вы, наверное, выспались сегодня?
Сегодня я уже устал первый..
Меньше надо по ночам сидеть..)
Вы точно видели много рабочих со скрипкой? Рабочие ,как правило живут сегодняшним днем. И на перспективу не думают- скорее бы купили велосипед или куклу..
Я не училась в музыкальной школе, затрудняюсь сказать.
Какие-то трудолюбивые еноты, специальность какая была у этих рабочих?
Да разве я помню?) Знаю, что на заводе работали.
а об обстановке и окружении дома- мешало оно ребенку или нет..
Мое мне крайне мешало. И свой отпечаток наложило.
Это не страшно, хуже, когда родители в силу недальновидности говорят ,что английский фигня, нужно учить математику- английский это для училок.
Математика рулит. А английский, если очень захотеть, можно выучить потом. Я тоже меняла школы, но мое мнение учитывалось.
Вообще вы, наверное, выспались сегодня?
Средне, часов 6,5. Люблю ближе к 8.
Меньше надо по ночам сидеть..)
Это да)
Знаю, что на заводе работали.
Так на заводе есть любой спектр:
рабочий-мастер-начальник участка- инженер-технолог- зам начальника цеха..и т.д.
и это разные люди по зарплате ,образованности и положению в обществе были..
нужно учить математику

Всё правильно говорят. Когомологии и пучки в каждый дом!

Как настоящий Ъ, ванговал содержимое до прохода по ссылке.

Рома жжёт напалмом, конечно; оригинальную серию лекций прослушал с большим удовольствием.

я все части просмотрел )) и выступление его на конкурсе талантов у нас ))

Видел. Жонглирует он хорошо, но идея выступления была всё-таки странноватой. Да и шутки про гомотопическую эквивалентность вряд ли нашли аудиторию.

У него в блоге есть еще интересные видео

Театр? Упорото, но что-то в этом тоже есть. Не был бы он ещё поклонником Дугина и околодугинской философии, конечно.

Вообще из таких вот сильных русскоязычных математиков с блогами я бы рекомендовал Посицельского. Основная тема — мотивы, пишет очень хорошо.

А ещё есть чудесный фильм «мой класс», где в конце Каледин рисует на пыльном телевизоре фактор по коммутанту.

Что касается Посицельского, то я был крайне тронут когда в книге Виницкого «Линейная алгебра с внешними произведениями» нашёл благодарность ему от автора. Мир маленький и имеет форму чемодана.

Теория категорий не моя «тема» — у меня теор. вер., стохастические процессы, теория игр специализация была, но интересно читать блоги не обычных людей. :)

Категории у них исключительно в качестве языка, область в широком смысле — алгебраическая геометрия (и у Ромы, и у Лёни). Но да, сильно своя атмосфера.

Есть такой чудный тест на способность усвоить материалы по теме — попробовать понять определение базовой структуры современной алгебраической геометрии, схемы. Если это вызывает сложности — то нет, пожалуй пока читать работы смысла не имеет, разве что научпоп вроде этого.

Да именно в точку... «атмосфера» рулит по своему :) но иногда просто приятно смотреть на необычный подход — Рома однозначно экстраординарная личность..

О да. Я его историю про «ниндзю» в Стекляшке регулярно вспоминаю. Хороший математик обязан быть любопытным — думаю, к программистам это в значительной мере тоже относится.

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

и телегу про индийскую притчу ))) про красный цвет ЕМНИП
PS
у кого на кафедре был? я у проф. Бондаря... научный руководитель проф. Бондура

У Мышко, ПМиТСУ. Теорию игр нам читал Мельник.

К слову — самым практически полезным, пожалуй, курсом с моего факультета для меня был курс «Теория конфликтов и компромиссов», подмножество теории игр. Так что high five, отличная область, респект и уважуха :)

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

А характер как формируется? В том числе и под влиянием окружения

Вторая — родила в 17 лет от одноклассника, замуж не вышла, не работает, не учится, бегает по дискотекам, ребенок на бабушке
Тоже среда виновата?

Да, среда.
1. первому ребенку уделяется больше внимания, а со вторым — родители, имея опыт, многое пускают на самотек.
2. Первый ребенок настойчиво требует новую игрушку или одежду, второй — получает все готовое, в наследство от первого
3. первого учили другие учителя, ему попались другие одноклассники, друзья и примеры для подражания. Второму повезло в этом плане меньше.

Как ни крути, а среда — влияет

Я младший ребенок

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

Другим так не повезло

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

Да, среда.
1. первому ребенку уделяется больше внимания, а со вторым — родители, имея опыт, многое пускают на самотек.
2. Первый ребенок настойчиво требует новую игрушку или одежду, второй — получает все готовое, в наследство от первого
3. первого учили другие учителя, ему попались другие одноклассники, друзья и примеры для подражания. Второму повезло в этом плане меньше.

Не соглашусь. Знаю весьма близко совершенно разных по характеру близнецов, у которых все было одинаково, к которым родители одинаково относились, не отдавая кому-либо предпочтения. Но добились в жизни они совершенно разного.

невелика фора

Ты снова упускаешь суть. И чтение в 3-4 года, и интерес к чтению, и друг с компьютером, и компьютерный класс в школе (с желанием его посещать) — это следствия, а не причины. Следствия той среды, в которой ты выросла. Где-то об этом и был тот комикс, с которого всё началось.

А Вы самокритичны, одобряю.

Простому донецкому быдлу в этой жизни иначе никак, знаешь ли.

Я выросла в совершенно обычной среде. Я уже говорила, что бывают маргинальные семьи, но их мало. Даже в Вашем ПГТ книги нашлись, хотя Вы их, по всей видимости, не читали.

Простому донецкому быдлу в этой жизни иначе никак, знаешь ли.
Да лучше б Вас не было вообще... Авось и мир бы был в стране.

За эту небольшую дискуссию я трижды тебя похвалил и один раз (излишне, как оказалось) извинился. За эту небольшую дискуссию ты три или четыре раза попрекнула меня моим происхождением, обвинила в невоспитанности и необразованности, попыталась (по твоим собственным словам) нахамить, а закончила и вовсе сожалением о моём существовании.

Зато ты обращалась ко мне на «вы», и даже писала обращение с большой буквы. Это, несомненно, важнее. Keep up the good work, Ира. Всех благ.

и даже писала обращение с большой буквы
Всего лишь знание правил русского языка
В. И. Даль в «Толковом словаре живого великорусского языка» называет обращение на вы вместо ты «искаженной вежливостью»: «Ты, мест. 2-го лица ед. ч. <...> Искаженная вежливость заменяет слово это множественным числом (то есть заменяет ты на вы), но у нас доселе простой человек говорит всякому ты, и Богу, и Государю...». «Вместо тщеславной похвальбы сельского учителя (эманципированного), что он крестьянским мальчикам говорит вы, — продолжает Даль, — учитель лучше бы сделал, заставив их себе говорить ты; в этом было бы более смысла». И убеждает пословицей: «Лучше по чести тыкать, чем с подвохой выкать».

То есть учебник русского языка Вы не читали, я так понимаю

Алеся, наезд от тебя я предпочту расценить как комплимент моему психическому здоровью — и, как таковой, проигнорирую его. Ты уж извини.

И, кстати, в конце предложения (за редкими исключениями) ставится знак препинания. Думаю, в том самом учебнике на эту тему что-то есть, рекомендую освежить в памяти.

Ты уже не проигнорировал его, попытался парировать, но аргументы закончились и тут ты решил, что таки игнорируешь с красивой фразой про свое психическое здоровье (у кого что болит). Ок, пусть будет так.

Аргументы закончились, теперь давите на совесть? Зря.

За эту небольшую дискуссию я трижды тебя похвалил и один раз (излишне, как оказалось) извинился.
Хвалить тоже было необязательно, если честно. Впрочем, за похвалу спасибо, в пылу спора забыла поблагодарить.
За эту небольшую дискуссию ты три или четыре раза попрекнула меня моим происхождением, обвинила в невоспитанности и необразованности
Вы тыкали мне из сообщения в сообщение, естественно, я Вам неоднократно напоминала, что так делать неприлично. И то, что принято на Вашей малой Родине, может коробить окружающих.
закончила и вовсе сожалением о моём существовании
Если Вы внимательно прочтете мой комментарий, Вы увидите сожаления о существовании «простого донецкого быдла», к которому, впрочем, Вы себя моментально причислили, полностью оправдав мои ожидания и все отсылы к Вашему воспитанию.
Зато ты обращалась ко мне на «вы», и даже писала обращение с большой буквы. Это, несомненно, важнее.
Это просто правильно. С друзьями и знакомыми я общаюсь на «ты». Во всех остальных случаях тыканье с моей стороны нацелено на демонстративное выражение неуважения к собеседнику.
Keep up the good work, Ира. Всех благ.
И Вам того же.
Ира
Тогда ясненько- мое любимое имя)
Все Иры ,которых я знал -очень интересны и очень амбициозны..

ну правда- так складывалось по жизни с Ирами)))
Умны, настойчивы, интересны , горды собой, иногда жестоки;) Хотя опять же -имена это может совпадение в моей локальной выборке)

Если Иры во множественном числе, то по логике НЕ складывалось)))

перманентные успехи были)))

Складывается — это выростить детей и умереть в один день) Остальное — это эксперименты)

Как бы я с вами разговаривал ,если бы умер? )
Хотя, да..

иногда жестоки;)

Попробуйте Насть, они тоже неглупые, а характер мягче)

Работаю в этом направлении)
Я только попробую с вашего разрешения)

И нечо тыкать незнакомым людям, чай не в родном селе находитесь.

И да — во-первых, я (строго говоря) из города (из ПГТ в городской черте); а во-вторых, этикет интернета, мягко говоря, не требует такой нормы. Ты не на файвоклоке у королевы, извини.

В первый раз слышу про «этикет интернета». Воспитание или есть, или нет, несмотря на 3000+ книг.

В первый раз слышу про «этикет интернета»

Бывает.

Воспитание или есть, или нет, несмотря на 3000+ книг.

Тоже бывает.

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

И третий вариант описанный мною —

те кто пришел в ИТ именно из финансовой стороны вопроса
и поняли что программировать весело.

Не знаю как другие, но мне трудно что то изучать, если я в этом заинтересован только в денежном смысле. А если мне что то нравится, и конечно же на нем позже можно будет и зарабатывать — то я готов учить его серьезно и с некой долей фанатизма.

Его заказчики перейдут к вам)))
или к индусам, разочаровавшись в украинском аутсорсе

Вы забыли про success story)

Вспоминаются 90-ые и рекламы БАДов)

Наибольшее количество комментариев набирают темы про джунов, рекрутеров и женщин. В них столько хейта!
«Астанавитесь» ©

Путен введі вайска! Джунав(трейни) прітєсняют!

Ага, а эльфоухие синиоры уплывают на запад, или как там оно у Толкиена было

а «маски шоу» к кому из перечисленного относятся ? :)

Я примерно полгода назад устроился джава джуном.
Свитчером меня можно назвать вполне условно, потому что переучивался с 1С, на котором перед этим 12 лет прогал.
В общей сложности учил джаву примерно год (с перерывами).
Пока искал работу джава-джуна, меня успела переманить на какую-то ноунейм технологию — несколько месяцев поучаствовал в крупном американском проекте.
Этот проект слава богу скоропостижно закрылся, после него я уже не стал идти на работу 1Сником — решил сконцентрироваться на джаве.
В общей сложности 3 месяца просидел без работы, за это время интенсивно учился+искал работу.
Хотелось бы тебе посоветовать не зацикливаться на джаве.
Вернуть меня на 1 год назад с теперешними знаниями — я бы лучше джаваскрипт выбрал.
У меня, как и у тебя, на первоначальный выбор технологии повлиял уровень зарплат, который на джаве выше на 10-20% от средней по всем технологиям.
И меня, так же как и тебя, останавливало от смены технологии то количество времени+сил+денег которые я уже вложил в изучении джавы.
Но так уж получается, что количество вакансий джава-джунов настолько ничтожно мал, а количество людей, выбравших по уровню зп настолько велик, что на 1 вакансию джава-джуна претендентов в разы, если не в десятки раз больше чем на те же фронт-энд или пхп.

Посмотрим, я отрефакторю проект, поправлю резюме — если не поможет переключусь на JavaScript. Как я понимаю объём к изучению получиться не такой уж и большой — пока учил Java набил неплохую базу. Ещё люди советуют в тестирование автоматическое попробовать, не вникал, на вскидку вариант не плохой, тем более там что-то от джавы есть, при возможности перейти в девы.

Топиккастер, а не пойти ли тебе работать продавцом/консультантом? Зачем тебе программирование, если ну не идет?

С чего ты взял что не идёт? Нормально идёт. Получаю удовольствие программируя, вижу что хочу дальше.

Уже бы сразу предложили бы туалеты чистить. Кто сразу сеньером не устроился — значит не достоин, только в сортир.

Туалеты мыть — это быть менеджером по клинингу. Менеджерская позиция это же круто!

Не все станут программистами — это нормально

напомнило мне мою ситуацию..А нужно ли ВАМ на фирму??? Расскажу свою историю..Я самоучка.. правда не Java девелопер... НО... в 32 года года решил влиться в IT среду, т.к. оказался в полной ж*пе и надо было что-то круто менять в жизни. Образования технического не было. Был полнейший ноль в программировании. Решил начать c .NET... почитал книжки по С#, потом HTML+CSS+Java Script...потом окунулся в изучение Asp.Net/MVC. Пробовал все больше читать тех.литературу на английском и переводил... через полгода года изучения решил попробовать и попасть на курсы в Softserve с дальнейшим трудоустройством. Провалил тесты))).. после этого поучился еще год (книги + видеоуроки). Решил не пробоваться больше на джуна и пробовать себя во фрилансе. В итоге после полутора лет изучения я стал фрилансером. Сейчас мне 35 ,т.е. работаю всего 1.5 года..ушел в Javascript... если брать материальную сторону вопроса, то никак не хуже чем у сениора с опытом работы 7 лет на фирме)))) хотя сам сомневаюсь дотягиваю ли уже до мидла (самокритичный однако)))...
Я понимаю что работа на фирме является некой стабильностью и т.д. Но если есть самодисциплина и упорство и желание саморазвиваться и немного удачи, то на фрилансе вам будут открыты все дороги... УДАЧИ!!!

Как один из вариантов рассматриваю и этот. Не хотелось бы спрыгивать с Java, там дальше есть всякие интересные штуки вроде машинного обучения. Хотелось бы до них добраться попробовать потяну- не потяну, а тогда уже решать где останавливаться.

Я ни в коем случае не агитирую спрыгивать с Java... дело не в языке.. я к тому, что даже если не получится с трудоустройством на фирме, то это не конец света))) .... а возможно даже начало чего то нового.. очень даже интересного ;)

Так машинное обучение не привязано к конкретному языку программирования

Я в курсе, java даже не самый удачный вариант для этого. На java я точно знаю что можно попробовать к тому же java уже есть. На JavaScript насколько я знаю этим не занимаются. Если я не прав, поправьте пожалуйста.

Зависит от задачи. Если нужно, то можно и на джаваскрипт и даже в браузере. Например, если задача схожа с идеей подобного проекта github.com/jwagner/smartcrop.js , только там не ML, но в принципе могло использоваться. В ML слишком большой спектр задач, чтобы сказать «вот если я буду учить джаву, то потом когда вырасту у меня будет проект по машинному обучению, а если джаваскрипт, то наверняка нет». Короче, эти интересные штуки зависят не от языка, а от проекта :))

Более того — анализ данных и подготовка алгоритма скорее всего будет на R или Matlab. Реализация обучения по выборке будет на языке который либо будет быстро выполняться, либо который ты знаешь, а само «применение» на языке на котором написано приложение.

Ответил вам в комментарии ниже (по странице), как-то неудачно получилось две подветки на одну и ту-же тему.

Большинство проектов связанных машинным обучением, data science и бигдата сейчас пишуться на Java/Scala либо Python. Потому что Hadoop, Spark, HDFS это все джава технологии.

Если выбрав джаву есть большая вероятность попасть на проект с машинным обучением, то да, аргумент. Но выбор джавы как языка программирования для изучения далеко не гарантирует, что там дальше будут

всякие интересные штуки вроде машинного обучения
, это не является «продолжением джавы». Все больше от проекта зависит.

Если я правильно понимаю, то программируя на java шансы попасть в ту часть проекта, где есть ml просто по факту умения кодить на java минимальны, т.к. там нужны специальные знания, которыми на данный момент я не обладаю. Шанс потенциально есть — реализую или нет (== получу необходимые знания) останется за мной. Хочу попробовать. До это ещё далеко, а может и не дойдёт никогда потому что буду развиваться в другую сторону. Java тем и хороша, что можно выбрать понравившееся из многих направлений и углубляться в него.

P.S. Я уверен что и в Javascript да и в любом другом языке можно найти себя и реализоваться.

Был схожий выбор, выбрала универ+самообразование, на данный момент, не жалею, что так поступила. По собеседованиям пришлось побегать, но все хорошо, что хорошо кончается. У меня проблема была в отсутствии проектов, кроме учебных. Взяли в небольшую фирму, т.н. «кузницу кадров», посмотрим, как оно дальше пойдет. Увы, не Java. Php, немного больше с ним игралась, т.к. знала, что планка для джунов ниже, и вакансий больше, ну зарплата, правда, тоже ниже.

можно пойти в QA Automation — с таким знанием Java можно очень быстро освоить Selenium и немного базовой теории по тестированию и вуаля — оффер А потом перейти в разработчики значительно легче (конечно зависит от компании)

как back end tester Вы уже готовы приступать

Я только «за» приступить как можно скорее. Я пробовал подавть резюме в luxoft на trainee qa c Java, ответа не было. Я попробую посмотреть насколько реальны шансы куда-то попасть, как я понимаю там желающих тоже много. Спасибо за совет.

тут важно понимать что QA c достаточным знанием Java немного (у Вас судя по github более чем достаточно) — по ЗП могу сказать что на развитом рынке (Калифорния SFBA хороший автоматизатор получает примерно на уровне разработчика Java , верхняя предел ниже, но средний примерно такой же (около 100 K в год)) это так для общей картины. Лучше всего предложить Selenium автоматизацию любому вэб проекту на добровольных началах. Им автоматизация, Вам опыт реального коммерческого проекта. После этого Вас разберут как горячие пирожки на рынке )

Нах тебе люксофт? Самый реальный вариант — мелкая говно контора, куда берут студентов, ибо люди с опытом оттуда быстро линяют. Продержись полгода — год, будешь уже джун с опытом и вариантов станет больше.

я не рассылал специально врезюме на qa, а рассылал на java dev. В куче вакансий попалось люксофтовское qa trainee с навыками что уменя были. На днях гляну что нужно для qa и насколько реально мне туда попасть во вменяемые сроки — тогда может и попробую.

Если попадешь в QA, и все еще будет хотеться в девы, этот переход надо будет делать как можно быстрее, а то затянет.

Доброе время суток все.! у меня сложилось понимание что Java это все что нужно крупным компаниям в фин секторе оссобенно. Я не в курсе пока о разновидностях Java (под Oracle? под Android ли или же под webку) но полагаю что устроится элементарно было например в Киеве (пару компаний спрашивались про java хотя я пхпист начинающий) и понимаю что в зарубежье но для этого нужен инглиш-стронг:). Универ я думаю нужен как курсы по инглишу. Потому как образованием особо мало компаний волнует проверено по своему опту. А лично для себя высшее нужно только лишь для уверенности (типа чем я хуже того дядьки:))).
upd: Experience:
— Is absent in IT. лучше убрать и недайбоже чтоб работодаватель увидал это:))))

Универ нужен для трактора, ибо бюрократия. Для начала станьте не начинающим пхпистом а там увидите нужно ли идти в джаву.

не лично я в ждава пока ниногой в ближайший годик мне и пхп хватает куда развиватся:) я по топику рассказывал и меня нанимала одна конторка вообще типа позже освоишь джава а сейчас типа занимайся бд.

Интересно, а есть ли у кого-то опыт успешного трудоустройства в офис на Java Junior/Trainee без посещения офлайновых/ онлайновых курсов? Можно ли конкурентоспособно освоить энтерпрайзные Java технологии, почитав несколько месяцев книги и создав несколько сносных pet-проектов (возможно даже — работающих проектов в мутной конторке), с относительно сложным GUI и объектами, которые состоят не только из полей примитивных типов? Т.е. выше уровня Hello World в моём понимании.
При условии, что есть опыт работы в другом языке/ технологии в корпоративной сфере?

Интересно, а есть ли у кого-то опыт успешного трудоустройства в офис на Java Junior/Trainee без посещения офлайновых/ онлайновых курсов?
в мене

Я написал вывод, чтоб люди у которых не много времени могли все не перечитывать. Авторы самых поддерживаемых комментариев, пожалуйста посмотрите чтоб в выводе было то, что отражает суть. Если нужно, я его подправлю.

Из Вашего резюме не понятно, что Вы делали 10 лет, после окончания школы. Где учились или работали, нужно это вставить, а то кажется, что из комы только вышли и не понимаете, где находитесь. Не обижайтесь на комментарии, я в такой же ситуации, учу английский на разных курсах 5 раз в неделю, закончила курсы по тестированию, SQL и начала Pyton. На работу тоже не берут без опыта, но дорогу осилит идущий. А университет бросать нельзя! Удачи!

На сейчас не скажу, я ещё за резюме ещё не брался. Но где-то мне попадалось что не IT опыт указывать не стоит. А вкратце остальное там есть: где учился и где работаю.

В первую очередь смотрят на гит репо...
Зачем говорить, что программа написанная на Java предназначена для Windows?
Программа о перевода слов и вывода их списком. Я сразу предупреждаю у меня самые базовые знания Java, но вопросы все же возникли:
github.com/...s_handler/FileParser.java

Есть парсер, который пробегает в цикле по байтам и сравнивает с ASCII кодами... Тебе надо разделить слова: Если у тебя английская буква, она ее заппендит к строке, а если пробел — валидирует строку.
Внимание вопрос от телезрителей знатокам:
Что будет если в слове будет аппостроф?
Что будет если в слове будет произвольный символ, например левая квадратная кавычка?
Где обнуляется StrBuffer????
Зачем использовать TreeSet? — У тебя список, который требуется отсортировать, не логичнее использовать SortedList (тут я могу ошибаться)
yadi.sk/i/yFPckRD-k8znj
Про этот кусок кода, а что если у меня будет слово «first»??? Оно от него «st» откусит и останется «fir»??
github.com/...er/src/Player/Player.java
Тут вопрос, а не легче подтягивать имеющийся в Яндексе аудио, вместо создания своего?

В любом случае, если хочешь чтобы тебе помогли, показывай код другим.

Начну с отступления. Программа написана более года назад и активно использовалась тогда-же, когда я ходил на курсы английского. Она удобно парсила книги / субтитры и выкачивала переводы + произношения, могла создать список mp3 eng-rus-eng и т.д. Сейчас в ней потребности нет. Да она и не заработает (без оплаты ключа yна Forvo.com) потому, что API на Forvo сделали платным.

теперь по пунктам:

-под Linux Ubuntu (пробовал запустить только на нём) она не заработала потому что ей нужно писать / читать на диск, а в том виде котором она написанна она этого сделать не может, потому что файловая система в линуксе устроена немного по другому. Также в Ubuntuне не отображается панель меню, без которого программа бесполезна. Т.е. это написанно чтоб кроме как под Windows её даже никто и не пробовал запускать. Это всё можно исправить, но см. первый абзац.

-если в слове будет апостроф (вообще любой символ кроме буквы) то слово обрежется по нему. Да, я знаю что есть слова с апострофом, но их мало и я эту функциональность не реализовывал.

-Где обнуляется StrBuffer????, простите, но я не буду лезть в код и смотреть, см. первый абзац.

-TreeSet используется для того, чтобы небыло нескольких одинаковых слов в конечном словаре.

-про этот кусок кода... слово first и будет, а если будут слова например window, windows и windowing то останется одно — window.

-подтягивалось готовое аудио с forvo...

Теперь вопрос к Вам: зачем писать комментарий в критическом стиле если вы даже не попытались заупустить и хоть как-то вникнуть в логику работы?

а как мне запуск программы, которая уже не работает поможет понять логику ее работы?

Во-вторых, меня попросили поискать Java-developer, поэтому я и спрашивал в “критическом стиле”

Этот код явно обрежет слово “first”

String q = WordFirstList.get(i) + “s”;
String qq = WordFirstList.get(i) + “ed”;
String qqq = WordFirstList.get(i) + “ing”;
String qqqq= WordFirstList.get(i) + “er”;
String q5= WordFirstList.get(i) + “es”;
String q6= WordFirstList.get(i) + “d”;
String q7= WordFirstList.get(i) + “ly”;
String q8= WordFirstList.get(i) + “st”;

Words.remove(q);
Words.remove(qq);
Words.remove(qqq);
Words.remove(qqqq);
Words.remove(q5);
Words.remove(q6);
Words.remove(q7);
Words.remove(q8);

И что такое q, qq, qqq, qqqq?? Oo
Знаешь чувак ты пишешь, что тебя не берут на работу, но ты даже код не стараешься оптимизировать
ArrayList<string> strippedEndings = [“ed”, “ing”, “er”, “es”, “d”, “ly”, “st”];
for(String suffix : strippedEndings) {
if(Words.remove(suffix)) {//should remove boolean if suffix exists
break; //one word can have only one suffix
}
}

Она запустится, но не сможет скачать с forvo mp3 файлы, что не помешает ей распарсить текст и вытащить слова. "

Знаешь чувак ты пишешь,
..." Я больше не буду отвечать на ваши коментарии. И укажите контору где вы работаете чтоб туда случайно не попасть.

Вообще-то он прав.
У меня была ситуация что дали тестовое и я его не прошел именно из-за того что код был «деревянный». Хотя программа выполняла что указано было в задании. Из двоих выберут того у кого код лучше смотрится. Так же и с калькулятором когда я игрался. Написал все циклами. Попросил глянуть. Мне ответили: «я даже это смотреть не буду, посмотри что такое стек, когда разберешься пиши.» Как выглядит твой код тоже очень важно.

С технической стороный он прав, но прогой я не пользуюсь. Но наверное и её пересмотрю раз она там лежит. А так как он общается — с ним дешевле не работать. Тело будет постоянно хамитть и давить — что для меня например не приемлемо, или пойдёт писать заявление если таки достанет...

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

да, всё так, но хамство для меня неприемлемо

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

До какой-то меры от этого не уйдёшь, понятно что всякое бывает, виноват там и т.д. Когда это начинается в самом начале представь что будет дальше. По своему опыту скажу — приятного мало. Вообще каждый воспринимает по своему.

Ну у меня крепкая психика) я просто спокойно слушаю.

Где в моих словах хамство?
Или я должен тебя на Вы называть?

Ответь лучше на этот вопрос:

Это норма общения в ИТ когда человек берет кусок вашего рабочего кода и в ультимативном тоне не запустивши говорит что оно точно не работает, после получения объяснений говорит что всё равно не работает? Я не стебаюсь, спрашиваю серьёзно. В чём смысл такого разговора? К чему он должен привести?
На «ты», на «вы» не имеет значения.
P.s. если бы коментарий не был поддержан таким количеством человек, то и не отвечал бы.

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

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

человек приходит на собеседование, кодит тестовое задание, тестирует — работает.

приходит интервьювер смотрит и говорит это всё не может работать потому что... !!! (мысль у интервьюируемого: совершенно ясно что интервьювер вообще не вникал в код, явно неадекват, общение явно хорошим не кончится, но попробую объяснить, малоли что, шанс есть...). Объясняет интервьюверу все пункты и спрашивает: «почему вы в таком тоне ведете беседу, совершенно понятно что вы вообще в код не вникали ?»

на что ещё раз получает ответ: «как это может работать, я тут интервьювер и поэтому так разговариваю!!!»
(мысль интервьюируемого: мне с этим человеком дальше работать??? что происходит ???, о чём вообще разговор идёт???, что он от меня хочет???)

С этого момента как и о чём можно конструктивно общаться?

человек приходит на собеседование, кодит тестовое задание, тестирует — работает........С этого момента как и о чём можно конструктивно общаться?
я тебе расскажу как оно будет: тебе дадут тестовое задание, ты его сделаешь и тебе либо вообще не ответят, либо скажут что не могут предложить вакансию

так что лучше радуйся что тебе рассказали где плохо, вникать в твой код никому не надо, никто запускать эти поделки не обязан, плохо написан == не работает

если бы мне пришлось проверять за кем-то кусок кода или целую программу, то вполне вероятно что я бы ее не запускал, мне не нужно удостоверяться в том что она работает, результат же не важен, важно как написано

мне ваша позици понятна. Но небыл дан ответ как ваш: ’’это проверять смысла нет в незавимости от того работает оно ли нет’’, пост проигнорирован тоже не был. Был дан другой ответ.

Мне это возня надоела, больше собирать по форуму и комментировать по этому вопросу не буду. Если человек отвечающий на хамство хам — тогда я хам.

Я бы все-таки посоветовал поискать себя в чем-то другом. Либо менять мировоззрение (впервую очередь, избавляться от ощущения своей исключительности, базирующегося на успехах в учебе и прохождении тестов на IQ).
На текущей точке развития у вас мало шансов пройти нормальное собеседование (даже после досконального изучения языка программирования — и я сейчас не о тестовых заданиях), и еще меньше — задержаться в любом коллективе...

Ну тут в теме совсем треш получился. Я представляю какое впечатление о себе создал )) Спасибо за содержательный ответ.

Ну если серьёзно, то учусь — в коллективе проблем нет, работаю не на первой работе. Иногда зовут на старые места. Опять таки проблем нет. Проблемы начинаются когда стукнешся лбом о какое-то чудо, которое несет невесть что (как Вы указали в посте выше, или просто упёртое в свои уж очень странные ценности с маниакальным желанием навязать их всем и каждому, ну или в такое как я выгляжу в Ваших глазах со стороны, судя по описанию в комментарии). Если что — на работе могу терпеть что-угодно, пока это компенсируется соответствующими деньгами.

Конфликт исчерпан.

мне ваша позици понятна. Но небыл дан ответ как ваш: ’’это проверять смысла нет в незавимости от того работает оно ли нет’’, пост проигнорирован тоже не был. Был дан другой ответ.
ну сделай скидку на то что тут большинство программисты и стереотим о замкнутости не из воздуха же взялся, кто-то лучше кто-то хуже доносит свои мысли, кто-то понимает как ему сказали, кто-то додумывает что же ему хотели сказать
Мне это возня надоела, больше собирать по форуму и комментировать по этому вопросу не буду. Если человек отвечающий на хамство хам — тогда я хам. 
ну хамства там нет, если бы тебя хотели обидеть, тебе бы так и написали, расслабься, все может оказаться намного жестче, представь придешь работать джуном, а тебя будет тролить 20ти летний мидл и фиг ты его переубедишь это делать, пока не станешь крутым свое чсв можно засунуть глубоко-глубоко и терпеть язвительные замечания, словестно убеждаются не все

Это я с горяча на встречную залетел, всё, штраф уплачен, двигаюсь в потоке и по правилам.

ты знаешь, на реальном проекте могут еще сказать — «Иди на *уй, мы эту х*ету мержить в мастер не будем»

Забавно. Вы просите помочь, разобраться что не так. В числе прочих исповедей, показывете код.При этом

Код мягко говоря плох ... при взгляде на него непонятно сразу что он делает...
Несмотря на это, кто-то таки рискнул потратить свое время и взглянуть, хотя бы ради интереса. Указал на массу недостатков (фамильярно? ну так привыкайте, в этой среде снобизм более опытных гипертрофирован, за исключением случая работы в одном здоровом коллективе).
И что же мы видим? Детская обида «недооцененного таланта» — иначе все эти пассажи «вы даже не пытались запустить и вникнуть» не выглядят...
ЛОЛ, ну так в следующий раз никто и не взглянет — зачем, если можно нарваться на такое?
Вы, кстати, ничего не напутали, приводя аналогию с тестированием на собеседовании? Человек на паблик форуме, потративший силы и оказавший помощь (да! это первично, а не то что вам его тон показался хамовитым!) — причем тут умозрительный бред про интервьюеров?

А то что вам показалось что ваш код слишком плохо оценили (ведь он же работает, хоть и говно! а критик не соблаговолил поломать свой мозг об мой говнокод чтобы в нем разобраться! хам!) — так по приведенным фрагментам ужеясно, что туда и смотреть не нужно, чтобы составить мнение об уровне кодера... И не особо важно в данном случае, работает оно (т.е. выдает ли в итоге то что задумал кодер) или нет. :)

Я не имел целью разводить то, что тут развелось. Если бы я знал, что всё этим кончиться, то в спор вообще бы не вступал.

(фамильярно? ну так привыкайте, в этой среде снобизм более опытных гипертрофирован, за исключением случая работы в одном здоровом коллективе).
Спасибо, буду знать. Я первый раз как на форуме со своей темой так и в этой среде.
Вы, кстати, ничего не напутали, приводя аналогию с тестированием на собеседовании?
Во-вторых, меня попросили поискать Java-developer, поэтому я и спрашивал в «критическом стиле»

Один раз имел очень печальный опыт работы начальством с которым ты как не крути виноват и всё сделанно неправильно. В любой момент на тебе могут оторваьтся. Второго раза однозначно не хочу.

Я думал что задав конкретный вопрос (что не работает? в тот момент о качестве кода речи не было), получу на него конкретный ответ. Раз здесь такие правила общения (не имею ввиду плохие) и я хочу сдесь быть, я их молча принимаю.

Жалко что получилось то, что получилось.

Спасибо за содержательный пост.

Спасибо, буду знать. Я первый раз как на форуме со своей темой так и в этой среде.
На самом деле ОЧЕНЬ важно подавить свое ЧСВ, и слушать критику, неважно кто ее говорит. В коллективе легко могут сказать «Вася, что за **** @#@$% ты запушил? А вот это что за *****?». И тут проявляется адекватность человека — либо начинается нормальный диалог и признание своих ошибок, если они были. Либо человек начинает огрызаться и обижаться на коллег. Людей типа № 2 никто не любит, как вы понимаете.

адекватность заключается в восприятии мата? А вы не думали ,что человек#2 обижается не на указание ошибок, а на саму грубость?

Я и посоветовал относиться толерантнее к такому в коллективе. К мату в том числе, да. У меня был коллега, мат мог загнуть легко — «что это за хуйня такая написана»? При этом он не пытался оскорбить, манера общения такая просто. Прикольный чувак и вполне себе нормальный сеньор не 23х лет. Да, разные люди бывают... После разборов полета проблема решалась легко, со смехом и песней. А есть люди, которые могут сильно и без мата обидеть и нагрузить, вполне культурно. Так что стоит смотреть на смысл, а не цепляться к словам.

Если

При этом он не пытался оскорбить
тогда ОК..
Интонация играет значение..

Це так не працює :) Навряд чи хтось буде запускати тестове, так як на перевірку не виділяється багато часу. Переглянуть декілька класів і якщо код не зрозумілий, далі вникати ніхто не буде. Критика хоч і неприємна і на реальному проекті Junior на свою адресу може почути багато нехороших слів і доведеться переписувати код, може, навіть, не один раз. Але, разом з тим, підкажуть як зробити краще, так і вчишся :)

Ну теперь-то всё это понятно :)

Ахах какие мы тупые гордые.

Я все не читал, но это

потому что ей нужно писать /
повеселило. А может нужно просто не го.нокодить а использовать джаву как бог приказал? Она мультиплатформенна и должна работать и на маке, и на винде и на линуксе. Если она не работает то кто то не умеет писать.

проект писался когда я ещё этого незнал

Ахах какие мы тупые гордые
в игнор
Она мультиплатформенна и должна работать и на маке, и на винде и на линуксе
проект писался когда я ещё этого незнал
а це вже навіть не смішно

О боже, это в Эккеле на первой странице пишется.

Что не смешно? Что человек, который сел за Java сразу не пишет так, что оно запустится в любой среде для которой есть реализация JVM? Да и не было такой цели. Просто ради интереса, ты на нескольких платформах тестируешь когда пишешь?

p.s. никак не найду время перейти на домашнем компе на Linux, там много софта по работе только под windows. Во многих вакансиях плюс если ты пользователь linux.

Да, это очень сложно

stackoverflow.com/...-getpropertyfile-separato

ты на нескольких платформах тестируешь когда пишешь?
а там нечего тестировать. Джава работает по дефолту везде. А то что в винде и линуксе разные разделители — знает даже эникейщик. Т.е. чисто логически, если человек изучает такой прекрасный язык как джава — он вспомнит, поинтересуется, как же писать ВЕРНО, а не .овнокодить.

В этой конкретной программе ещё при запуске на Ubuntu JMenu не отображалось. Не только в разделителе дело. Руки дойдут — разберусь.

Прошёл вчера несколько глав clean code, теперь понятно что оба проекта придётся рефакторить основательно, а то может и переписать проще.

Подозреваю что рефакторить там много чего есть и по сути в любом случае получится как переписать. Я свое андроид приложение несколько раз рефакторил так что почти все переписывалось. И это не предел. Чем больше знаешь тем больше надо(можно) рефакторить предыдущие свои работы)

Что не смешно? Что человек, который сел за Java сразу не пишет так, что оно запустится в любой среде для которой есть реализация JVM?
для початку потрібно було взагалі прочитати, що це за мова і які її особливості.

Так оно и было, но писал из-под windows, пока через год после не использования не попытался запустить проект в Ubuntu.

Это так топикстартер пытается найти работу...

Ну зато теперь, даже не открывая его код, мы знаем, почему он не может её найти.

Если нет конструктива, зачем продолжать?

В том-то и дело, что ошибкой является только имена переменных, всё остальное из указанного работает. Я спокойно это объяснил , на что получил

Знаешь чувак ты пишешь, что...
Это норма общения в ИТ когда человек берет кусок вашего рабочего кода и в ультимативном тоне не запустивши говорит что оно точно не работает, после получения объяснений говорит что всё равно не работает? Я не стебаюсь, спрашиваю серьёзно. В чём смысл такого разговора? Насчёт убрать или переделать я с вами согласен.

Да всем на.рать какая там ошибка, оно либо работает либо нет. И вам также указали что у вас не код, а го.нокод. Сколько можно то.

Оно работает и это ключевой момент в данном споре.

Оно не работает, я его запустил под El Capitain и у меня ничего не работает

Windows, больше не под чем не проверялось. Ладно, ребята проехали оно того не стоит.

JAVA кроссплатформенна и программа должна работать под любой ОС. Иначе такое не стоит показывать на люди, тем более работодателю.

В порядке оффотпа не касательно этого проекта: видео тут www.youtube.com/watch?v=Imie5ECxUfs, с 9 минуты. Люди оптимизируют свое приложение под конкретную платформу. Не все так однозначно в мире Java.

Оптимизировать и чтобы оно работало — разные вещи. Может хватит уже позориться тут со своим слешем в го.нопрограмме?

А как ты знаешь что оно заработает? Причём тут позориться? Каком слеше? Отвечай обоснованно. От тебя кроме гонора и что кругом го.вно ничего ничего не слышно. Может что-то подскажешь по делу, о великий гуру?

А как ты знаешь что оно заработает?
ты говоришь что оно из за слэша не работает. Конечно не знаю что там еще через одно место сделано.
Каком слеше?
том который за путь отвечает, и который разный в виндовс и линукс. Или начинаем косить под дурачка? Оно видно.
Может что-то подскажешь по делу
такое гугл подсказывает за минуту. Не умеем гуглить — значить не идем в программисты.

Я не гуру, но такую элемнетарщину когда учил джаву сделал, ибо использовал немного мозг.

я тебя не зря в игнор поставил. Остальное общение только через личку.

Объясню. Как ты думаешь, написав то что я написал (2 моих проекта ), в состоянии ли я найти то что слеши в Unix и Windows отличаются? Ответ очевиден (но почему-то не тебе). При таком раскладе с твоей стороны есть только куча гонора и нет конструктива. Такая ситуация всегда решается приватно, людям незачем это всё читать. Как решается, уже второй вопрос. Поэтому к дальнейшему обсуждению я приглашаю в личку.

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

Ах да, и по поводу

в состоянии ли я найти то что слеши в Unix и Windows отличаются?
речь шла не о том в способности ли сейчас, речь шла просто о самом факте глупого бага, наличие которого тобой все время отрицалось, говоря что программа работает, когда по факту она не работает.

Нет, не вычисляем по ай-пи. Просто получилась неправильная ситуация. Так бывает. И всю нашу перепалку читать всем не обязательно. Если я правильно понял, то мой [го.вно]код ты больше неконструктивно комментировать не будешь. Всего хорошего!

Это форум, тут всегда срачи, не переживай за других. Не буду, я дальше темы о слэше не шел, ибо мне абсолютно неинтересно.

Ну а гонор тут только у тебя, когда тебе на ошибки указывают а ты корчишь из себя принца, вместо того чтобы просто признать а еще лучше пойти и исправить тот баг, если файлы разработки программы остались.

вам нужно не спорить, а слушать что говорят более опытные программисты.

Я с вами согласен. Но никто не ответл на этот вопрос, который привел ко всему этому:

Это норма общения в ИТ когда человек берет кусок вашего рабочего кода и в ультимативном тоне не запустивши говорит что оно точно не работает, после получения объяснений говорит что всё равно не работает? Я не стебаюсь, спрашиваю серьёзно. В чём смысл такого разговора?
Это норма общения в ИТ
Да.
Не нравится — совет озвучен. :)

Простите, а чем Ваше поведение лучше моего, когда вы отвечаете в таком ключе?

P.s. Некоторые ваши комментарии былы реально содержательными и полезными.

Оно работает и это ключевой момент в данном споре.
Ничего подобного. Ключевых моментов три:
— оно говнокод
— реакция автора говнокода на указания, что оно говнокод
— настойчивость автора в доказывании своей правоты, по принципу «тут все идиоты, я один прав»

Жалко не было опыта общения на форуме до этого. Если бы это общение происходило в живую, и человек хотел хотел указать на ошибки (ну даже если человек хочет подковырнуть — ну пусть покуражиться, раз он себе это позводяет на свооём текущем месте значит так заведено, с меня не убудет), всей этой возни бы не было. Кончилось бы тихо-мирно словами спасибо. Если человек бы вел себя, так как понял, (есть в ответах на Ваши комментарии в нескольких местах по этой ветке) он был бы послан в лес. Всё.

но ключевых момента же на самом деле три...

Если вам говорят что код гавно и не смывается в унитаз то надо испытывать благодарность (или хотя бы делать вид) что его посмотрели. Научится разбираться в видах г-на. Задать уточняющие вопросы про тип унитаза и систему канализации в целом. Спросить совета как сделать г-но более приемлемого сорта с тем что бы его таки можно было смыть. Уточнить про туалетную бумагу и цвет коврика впереди. С полным осознанием того что говнокодинг это то — с чего начинали все. Но не все с ним закончили.

A = B — C
A — необходимые действия
B — состояние где вы хотите оказаться
С — текущее состояние

Одним важным качеством (не только программиста) — является умение оценивать текущую ситуацию. А ситуация такова: люди педалят на работе и в свободное от этого время — выходят покурить на доу. Обсудить баб, зраду, и ползущих к сырам. Так что реакция может быть или ВАУ или ФУ чаще ФУ (как и везде). И если с ФУ начинают спорить то ФУ ФУ ФУ! Учитесь работать с данностями — и добиваться поставленых целей. Вот только какие они у вас? Пофилософствовать в каментах? Научить других вести дискурс? Заметить что вам наступили на ногу и не извинились? Получить одобрение да вы хороший и у вас всё получится? Или всё же понять что не так в текущей точке, определить следующую ближайшую и выполнить действие без соплей (у самого сейчас насморк очень паршиво).

Учитесь работать с данностями — и добиваться поставленых целей. Вот только какие они у вас?
Здесь цель уже была погасить конфликт (не пофилософствовать ради философствования). Вроде получилось. Остальную часть Вашего сообщения я уже осознал. Спасибо.

А что не так? Ты пишешь, что ты хочешь устроиться на работу, но для этого ничего не делаешь, отпугивая других людей, которые заходят, смотрят и думают: «Ага, работу найти нельзя! Джуниоров никуда не берут»

В том-то и дело, что ошибкой является только имена переменных
Только? Да это же самое важное!
“There are only two hard things in Computer Science: cache invalidation and naming things.” © Phil Karlton

это не подветка — это разговор ниочём. Я не спорю с тем, что они неправильно названны. Вопрос подветке был в другом. По сути вашего вопроса: у мой ответ проект требует рефакторинга. Читаю clean code.

надо не только читать, а думать

В том-то и дело, что ошибкой является только имена переменных
И это всё, что человек вынес из топика и из чтения рекомендованных книжек... Ужас. Я повторюсь: поищите себя в чем-то другом. Либо поменяйте свое мировоззрение. Иначе шансов нет.
Я поясню. Вам еще и свернули ваш код из 20 строк в 4, оптимизировав вдвое по быстродействию, при этом сделав его понятным и читаемым. И это на примере одного маленького кусочка. Да с минимумом повернутого в нужную сторону мозга, из одного этого можно вынести массу уроков. Но вас хватило только на детскую обиду «оно же работает! вы не вникали!»
Страшно подумать, что станет с вашей психикой, попади вы в среднестатистический коллектив программистов. Повторюсь теперь уже в последний раз: меняйте либо себя, либо выбранное направление развития. Текущее направление никак (от слова вообще) не подходит текущему Вам.

Опуская такие моменты

Да с минимумом повернутого в нужную сторону мозга...
,

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

При том, что я успел прочитать всего несколько глав clean code вывод такой:

оба проекта нужно отрефакторить, а может проще переписать.

последстедствия спора похоже совсем плачевны...

не попал в сообщние.

В том-то и дело, что ошибкой является только имена переменных, всё остальное из указанного человеком работает. Я спокойно это объяснил , на что получил

Знаешь чувак ты пишешь, что...

Это норма общения в ИТ когда человек берет кусок вашего рабочего кода и в ультимативном тоне не запустивши говорит что оно точно не работает, после получения объяснений говорит что всё равно не работает? Я не стебаюсь, спрашиваю серьёзно. В чём смысл такого разговора? Насчёт убрать или переделать я с вами согласен.

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

Просто вы ведёте себя как хам, но при этом возмущаетесь хамством других людей. Это неок не только для работы, но и вообще для жизни.
А так-то хорошо, что дали советы, и удачи вам в поисках, коллега :)

Спасибо! Ещё раз проанализирую разговор.

Перечитал. Всё правильно, на хамство ответил хамством. Иногда отвечаю жестче, так чтоб хамить мне наверняка не хотелось. Молча всё проглатывать тоже не есть гуд. По жизни каждому своё. Я первый раз на форуме и только сейчас понял что с такими особами лучше в разговор вообще не вступать, толку всё-равно не будет, только время потеряю. Всего хорошего :)

Тяжело тебе придется среди 18-20летних джунов, которые друг друга называют чуваками-челиками-дядями и братишками если это для тебя хамство.
Они еще кучу смищнявых мемчиков знают и шуток про мам. 2015 год на дворе, про мамок не шутить — в интернет не заходить.

Есть же разница когда тебе человек в шутку что-то говорит. Ну улыбнулся и побежали дальше, даже если не понял или дядька (18-50 в данном контексте мне разницы нет) неудачно пошутил. Когда кто-то между собой общается — вообще параллельно. И когда требует непонятно что, непонятно как, непонятно кому на вчера и при этом никакие аргументы не воспринимает. А ещё есть особо вкусные товарищи с ВОТ-ТАКОЙ короной на голове, пытающиеся подколоть или ещё как-то подцепить с ними общаться вообще одно удовольствие. Если что — я не кусаюсь.

Как вообще с хамством дело в IT обстоит? Там, где я сейчас работаю, можно сказать в пределах нормы когда начальство обхамит, или особо приближенные особы укусить пытаются.

А я только ищу работу в айти) А вопрос ваш вообще не касается сферы. Хамство может быть везде, и тут вы только по себе судите, что для вас ок, а что нет.

Открою тебе секрет: любую src на видео можно скачать. Так работают downloaderы для вк, например.

Если ты собираешься работать джуном будь готов к критике. Замечания были аргументированы. Научись ценить чужое время.

Я не против критики, наоборот, огромное спасибо тем, кто потратил личное времени, посмотрел в код и дал по нему советы. Урок усвоил: код должен быть написан так, чтоб при взгляде на него было понятно что он делает, на переменные — что в них храниться.

ArrayList<string> strippedEndings = [«ed», «ing», «er», «es», «d», «ly», «st»];

вот эта запись кстати. Я чтото не нагуглил таокй записи. что тут происходит в этой строчке?

устанавливаем окончания для слов которые надо исправить в список, чтобы потом пройтись по нему for и привести их к правильной форме:
Например, есть слово doing
Начинается цикл, запускается первая итерация — попытка удалить «ed» суффикс неудачная
Запускается следующая итерация — удаляется «ing», слово становится — «do»
Программа выходит из цикла так как суффикс уже удален
С точки зрения автора надо удалять все вхождения этих слов, и если бы я запустил его код на слове «firstly» у меня бы сначала отрезалось «ly», а потом «st» — и получилось бы слово fir

Делал как то такое но для обрезки русских слов. Специально скачал супер мега библиотеку пимлера или как там его. Короче эффективность и близко не 100% и резало много что не надо резать. Может в анг и полегче с этим конечно, но что то мне подсказывает что добиться результата >= 90% не получится.

я когда игрался, split-ом это делал

Что делал? Причем тут сплит к решению такой сложной задачи? Там одним сплитом не обходилось в бибилотеке.

примерно такое. Такое сложное я не делал, когда учил Java

Я тоже, это была пых библиотека, впрочем язык пофигу, там тот супер мега алгоритм был сделан и на джаве тоже. А в итоге херня :( Пришлось нафиг удалить и просто резать конец строки на n символов, которое назначалось в зависимости от длины строки. (Задача была в сравнении разных форм слов)

можно еще извратиться. строки на массивы char порезать и проверять последние элементы и размеры массивов. что-то типо такого. Это так что первое в голову стрельнуло.

Да и у стринга в принципе есть метод которые возвращает длину строки.
Ладно не в этом суть, пойду работать, а то чтото засиделся на ДОУ.

там по другому: до момента, который показан в куске кода в treeset’e уже есть все слова, которые есть в тексте, скажем first, dog, window, windowed, windowing.

дальше в циклке прибавляем разные оканчания к каждому слову (ограничусь ed и ing)
{
firsted, firsting
doged, doging
windowed, windowing
windoweded, windoweding
windowinged windowinging
}

полученные слова удаляем из исходного treeset’a

в нём остаётся first, dog и window.

А как определяется когда надо к слову прибавить окончание, а когда слово уже с окончанием? Хотя, оно же просто делает больше работы и по факту и так потрет, когда попадет на правильное слово без окончаний, если оно там есть. Ну тогда норм. Проблема возникает когда надо определять это изначальное слово(забыл как павильно называть его) и резать лишние символы(впрочем это уже обговорилось в переписке с проблемами)

прибавляет окончание ко всем абсолютно словам в исходном treeset.

наприемер в treeset есть слово bed.

прибавляем окончания
{
beded, beding
}

удалям из treeset полученные слова (ничего не удалится)

в итоге в treeset остался bed

Это очень огромная задача на самом деле, сделать это правильно. Вы хотите чтобы работало через пень-колоду, или работало отлично? Во втором случае я бы первым делом вбил в гугл что-то типа «english text normalization algorithm»

Это была первая моя поделка, не судите строго. Если она мне ещё понадобится и я её решу переделать воспользуюсь Вашим советом.

Ну вот к примеру(если я правильно понял работу этой части программы), есть у нас слово bed(постель), программа урежет ed или d и что мы получим? Херь получим.

нет. есть слово bed, то bed[ed] и bed[d] и со всеми остальными окончаниями в словарь уже не добавить.

это я понял. Вы не поняли суть моего вопроса. записываются суффиксы в квадратных скобках. я просто нигде не видел чтобы данные вносимые в коллекцию записывались в квадратных скобках. Поэтому и спрашиваю. Это Вы пытались просто показать как выглядеть должен код или это возможная запись.

Или я код неправильно прочитал?

array.asList(); или list.toArray();? в этом русле? или мы массив загоняем в коллекцию? Я еще до сих пор не научился нормально код читать просто)

не пишу на джаві, але мабуть створює список типу стрінг зі значеннями?
Не сортований список

да это список строк. меня вторая половина строчки интересует.

unknown symbol: string && illegal start of expression.

string
с заглавной надо и не будет ошибки

тобто іллігал старт оф експрешн не буде? і іллігал інішелайзер фор еррей ліст у випадку якщо замінити квадратні скобки на фігурні теж не буде?

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

ArrayList
это класс а не простой джава массив и с ним такое не проходит. Верно?

List<String> strippedEndings = Arrays.asList(«ed», «ing», «er», «es», «d», «ly», «st»);
В java можна так написати, при чому отримаємо immutable list, тобто операції add, remove i т.д. кинуть UnsupportedOperationException в рантаймі. Якщо потрібен mutable list, Arrays.asList() треба запихнути в конструктор ArrayList.

Угу правильно, його треба експлілісті створювати через new. Для таких випадків є Arrays.asList() але повертає він List а не ArrayList. А взагалі той кусок коду юзає ArrayList тільки для ітерування через фор луп який чудово працює і зі звичайними масивами.

Да, кстати, я тоже думал что там хватит и обычного массива

п.с. я не то чтобы слился полностью, просто невнимательно прочел был код. А так то я учил и создание объектов ArrayList через new и создание с массива методом asList.

asList створює java.util.Arrays.ArrayList який не є java.util.ArrayList ну і сам метод повертає саме List тому ArrayList a = Arrays.asList() не скомпілиться.

Кто вам сказал что смотрят на гит? Это очень дорого встанет любой компании

Сергей, я подумал что ты просто решил надо мной поиздеваться своим комментарием. Спасибо Vadim Kopanev мне доходчиво разъяснил ситуацию. Приношу свои извенения.

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

А потом оказывается, что на интересный тебе проект заказчик требует формальной корочки))

Как бы да, но тут есть несколько забавных моментов.
Прежде всего, при наличии 5+ лет опыта работы диплом спрашивать как-то вообще не принято.
Второй момент — даже если где-то и принято, то скорее всего этот заказчик лично мне будет неинтересен т.к. я бюрократию и галочки ради галочек терпеть не могу.
Ну и третье — я еще ни разу не видел чтобы кто-либо лично приезжал проверять дипломы :)

Как сказал мой нынешний заказчик на эту тему — «I don’t pay for someone’s college degree»

Проблемы с этим только в самом начале, и то это решаемо если не ломиться вместе со всеми в сторону «лидеров рынка» (впрочем, этого делать начинающим я в любом случае решительно не советую если только не хочется похоронить свою будущую карьеру заживо).

при секьюрити чеке могут спросить
кое какие компании имеют политику людей без профильного образования не рассматривать

Я тоже не люблю бюрократию, но такова жизнь. Лучше иметь лишние возможности, чем их не иметь. Поэтому доучиться, даже на заочке, много не убавиться, а вот плюсы есть.

Еще ни один полезный навык я не получил в нашей образовательной системе. Все, что мне пригодилось в жизни, я добывал сам. Кроме английского. И то, когда была возможность учить его на шару, учил так себе. Пришлось потом догонять самостоятельно.
Приходит время действий, а не бумажек. Нормальный работодатель ищет опыт или хотя бы знания. Их можно показать не только Гарвардским дипломом, но и выполненными работами. Вот мне 46, сосредоточился на Javascript/CSS/HTML. По опыту работы я Junior и почти без наработанных проектов, но это не помешало мне за первые 2 недели на фрилансе заработать в режиме средней зарплаты по отрасли.
Английский — это важно. Ну и знать, как писать код безусловно.

Человеку за 40 и он берется за програмирование... с огромным уважением отношусь к таким людям... захотел-сделал-точка... и похер на возраст и конкуренцию ..мой респект!

Спасибо за поддержку :)
На самом деле я учился программировать (тоже самостоятельно) еще в университете, писал на С, понимал, что такое алгоритмы, ООП и т.д.. Но в то время перспектива быть программистом была не такой многообещающей. А сейчас пришло время вспоминать и учить новое.

на каком сайте фрилансите?

Говорят, что на этом сайте администрация очень любит кидать на деньги

Особенно на австралийском сайте.
Может ты с фриланс. ру перепутал?)

Все получится, рано или поздно. А если не получится, то зарплата будет в гривне.

Мои (субъективные) советы такие:
1) Не бросайте универ — потом те же, кто сейчас советуют это сделать будут пальцем «тыкать» на отсутствие диплома. Диплом по специальности никогда карман не оттягивал.
2) Пофрилансить на Java — не советую. Именно java неудачный вариант для фриланса. В русскоязычном интернете мало заказов. В англоязычном нужен разговорный английский. В обоих случаях более-менее серьезные (в т.ч. по деньгам) заказы — EE и/или Spring, а тут нужен опыт, которого пока нет.
3) Резюме однозначно подредактировать.
4) Учебный проект желательно сделать посерьезнее (именно на тех технологиях, которые Вы выносите в резюме). Сейчас Sheduler и Spring — ну общего мало.
5) Если вопрос просто войти в ИТ, посмотрите в сторону сайтостроительства и технологий полегче (python или php с фреймворками, html, css, javascript).
6) Если Java принципиальна — копайте и копайте. Докопаетесь.
7) Можно еще так: Покопать в Android. Запилить пару-тройку идей (учебных примеров). Развить примеры до наличия серверной части. И покопать в сторону JAX-RS (REST службы на Java), параллельно придется повозиться с половиной стека JavaEE (DI, JPA, ...). Результат: технологии и опыт (а его, как известно, не пропьешь, что бы по этому поводу HR-ы не говорили).
8) Не слушайте сильно HR. В части советов по резюме и поведению — возможно да. Но в остальном — осторожно. Нет, то, что HR-Менеджер Вам хорошо посоветует, как легче пройти стену непрофессионализма HR-менеджера — это возможно и так. Все остальное — желание решить свои проблемы (или заработать дивидендов), «капая» Вам на психику.
8б) Ни один HR в комментах реально не осветил поднятый вопрос (о Java-джуниорах) в цифрах, хотя эти цифры им известны.
P.S. Помните, что программист — это, в первую очередь программист. А Java — инструмент. Не Javой единой... Я сам Javа-ист и все пишу на Java. Но застал времена, когда Java просто не было (и помню, когда язык появился). Программировали же как-то до его существования :)

Немного поклацал ваш учебный проект и он поломался... Теперь сразу после логина выдает такое: «Something wrong with application
If you entered a data, please verify is it correct.» . Я в печале (

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

Верю, что у вас все получится, когда вы определитесь со своими желаниями и стремлениями. Удачи!

Зашел на гит, прочитал «I wrote this application» и вышел

Насчёт резюме — стандартное.
Но уберите из резюме «личные проблемы» (не хватает времени и т.д.) — работодателя они не волнуют (ему нужен человек, чтобы работу работать).
И не «умоляйте» о работе, резюме должно показывать уверенность (поищите примеры в гугле).

Насчёт университета — если уже есть техническое образование — то заканчивать его не столь важно, если нет — желательно получить диплом (будет плюсом в любом случае).

По поводу того, что учить —
если указанные технологии изучена достаточно глубоко, а не «на коленке», то этого достаточно.

Что делать — тут решать только Вам.

Выложить резюме недостаточно. Junior Developer’ов без опыта как навоза.
Нужно слать резюме в компании в периодичностью раз в 2 месяца и стараться попадать на любые курсы, которые проходят — бывают и вечерние (например DataArt).
Также просмотрите вакансии «Бифит» и Luxoft.

Старайтесь больше времени уделять учёбе, но не перегорите (в этом мало хорошего).
Английский — intermediate upper intermediate — ультимативно!

P.S: учебный проект желательно переделать (сделать более приличную «морду», код ещё не смотрел) — не серьёзно.
И удачи Вам в нашем нелёгком деле :)

К 30 годам уже обычно обрастаешь знакомствами и связями. Это помогает найти первую работу.

Привет автор! Учил Java по JavaRush 10 месяцев, решил 995 задач, устроился сразу мидлом с рыночной зп. Просто надо хер*чить.

я вот не понял, стеб это или нет:)
Но на всяк вопрос, как факт наличия «херачания» способствует тому, что его позовут на собеседование? По-моему, сейчас главная проблема не в знании/не знании, а в возможности его(знание) продемонстрировать

Не, стеб, а ответ на вопрос автора. Тоже начинал с зп в $100 и съемной квартиры с кентами за $80 с человека. Сверлил стены — протягивал кабель, каждый день одно и тоже.
Так вот — «херачания» только косвенно способствует то что именно позовут на собеседования.
Но, как я убедился, учится ради того чтобы именно позвали — это полная хрень. Либо тебе это нравится и ты херачишь день у день и делаешь программы и живешь этим, либо даже не начинай. Во втором случае ты быстро отстанешь как спец, не будешь овертаймить когда тебе за это не заплатят но стратегически надо ибо принецет свои плоды потом. Деньги являются мотивацией пока ты их не получил, потом хочется расслабить булки :)
Мне вот почти каждый день сны снятся о том как я пишу код на Java, Scala. Порой даже во сне нахожу решение вчерашней проблемы. Кобы с ума не сойти)
Так вот — если вы херачите то и пет проектов у вас есть несколько которые можно на собеседовании продемонстрировать. Да-да приходите прямо с ноутом на собеседование и показываете :) А что тут такого — вы писали, значит есть что показать, и пофиг что там велосипеды — важна хватка и внутренний стержень. А если вообще не зовут — то посмотрите на свое резюме — может оно выглядит очень плохо. Например у Валеры заезженный пункт «I quickly learn material by myself.» я бы вообще убрал — то как человек учится будет ясно только после исп. срока, нечего себя приукрашивать, и что писал на Свинге — это так себе аргумент, для Джавы — энтерпрайз имеет значение, лучше бы написал небольшой сервис с тремя слоями за месяц — было бы гораздо увесистее. Опять же, господа, это мое ИМХО. На подобные грабли тоже наступал, однажды чуть ли не отчаился. Но победило упорство. Рад буду подсказать, если чего надо.

И хватит ныть — за работу!(Последнюю фразу Павел я не тебе, а вообще комьюнити ;) )

А про турнички пост будет?

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

Да, конечно, вот:
1. LinkedIn www.linkedin.com/...ub/юрий-хоменко/a3/a0a/18
2. JavaRush profile javarush.ru/...ofile.html?v=7#user125293 (видно только зарегистрированным)
3. javarush.ru/rating 995 задач сейчас на данный момент 52-е место
4. JavaRush forum info.javarush.ru/profile/INSIDIUS

Там же джаву учил. Брал подписку на месяц летом, т.к. студент, лето свободное, по 8 часов залипал там. Где слишком долго залипал гуглил, разбирался как надо было и шел дальше. В итоге, за месяц я там на 5 мест выше вашего в таблице :D. На вашу должность не попал конечно, но все-равно успех. Сейчас смотрю месячную убрали походу, видимо из-за таких как я и вообще любителей халявы =)

За месяц? Ну быстро конечно. Я вот не смог бы усвоить нормально столько материала за такой короткий срок... Просто не начинал следующую тему пока не был уверенным что «утрамбовалась» предыдущая. Да и после работы по 3-4 часа в день приходилось заниматься в основном. В итоге вот 10 мес. — но время не критично — главное ведь досконально разобраться, я считаю.
Я так полагаю Вы таки устроились? Поздравляю. Успехов в дальнейшем улучшении навыков! :)

Ага спасибо=), у вас все-таки работа была, а я весь там был. Плюс, когда точно знаешь, что у тебя всего месяц это как дедлайн, мотивация запредельная, ну и я до этого программировал на делфи и с++ на учебе и для себя

О, делфи) помнится в 11-м классе свой openGL-движек писал пока друтие учили ветвления на Паскале :)

Устроился в январе. До этого около года читал книги и смотрел лекции Ивана Головача. Но практики было маловато. Потом полгода интенсива на JavaRush. Слал много резюме. Откликов было мало. Когда вышел на работу первый день, сказали что джавистов у них вроде как хватает и предложили попробовать C#. Три месяца испытательного срока и вот уже скоро год как работаю на .Net

У вас антипример.)

Знаючи джаву можете спробувати себе у автоматизації... як на мене у QA прорватись простіше.

которым лень учиться программировать.
Логика жесть, некоторым, не поверите, действительно нравится тестирование, контролировать качество, чтобы клиент был довольный....Знаю нескольких таких людей..

Ну так это же не уменьшает шансы тем, кому не лень учиться программировать. Если из 100 кандидатов 90 лень учиться, то будут выбирать из оставшихся 10, т.е. шанс 1/10, а не 1/100.

только вот этим десяти очень тяжело выделиться..Все пишут про свои супер навыки..

А что такое «лень учиться»? Чем больше конкуренция тем больше надо учиться, и дело не в лени а в сложности. Кому не лень учиться вообще пусть идет на медика и 10 лет учится.

У меня та же ситуация(и возраст и зп..) + жена беременна 2м :) и — не учусь нигде, только самостоятельно.
Тоже выбрал Джаву, учу сам — встаю в 5 учу, иду на работу прихожу учу до 23.-24.
И тоже боюсь проблем с трудоустройством.

Но, по опыту друзей, могу дать дельный совет — резюме просто выложить не достаточно (мягко говоря). Нужно отсылать в фирмы занимающиеся тем, на чем ты сможет программить. И побольше ходить на собеседования, запоминать вопросы/требования и доучивать-доучивать. И снова идти на собеседование.
Надеюсь прочитаешь.
Удачи, конкурент ;)

Почему вы будучи в таком сложном положении что надо содержать уже большую семью, выбрали такой сложный путь, а именно джава?

«Я достиг 8-го уровня на JavaRush» вопросов больше нет...

Это был сарказм?)) (на самом деле это за ту неделю, что я учил Джаву перед собеседованием на курсы Епам. К сожалению, недели не хватило:( ).
На самом деле до сего дня я не предполагал, что путь такой уж сложный. Епам курсы — джава джуниор и пошло поехало, думал я. Сейчас начал сомневаться? Что-то можете посоветовать?

Начните с книги Head First Java («Изучаем Java») — очень хорошая книга для новичков. Ну и практики побольше.

А Java, как первый язык — хороший выбор: легче C++, статическая типизация, устоявшийся API, большое количество документации. И дальше можно развиваться хоть в mobile, хоть в web, хоть в enterprise, хоть в Big Data.

Спасибо большое за совет!
Как раз из-за перечисленных причин (и еще нескольких) я и выбрал Java.

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

В прошлом году чтоб попасть к ним на курс джаву вообще знать не надо было, вопросы были обо всем, но только не о джаве:) Даже по ооп всего пару вопросов.
В этом году еще пошли дальше...

«Опоздал... как мне не везет в жизни» © Громозека
:)

Ну так, сарказм. Просто смысла спрашивать дальше нет, так как и так понятно что вы повелись на их рекламу.

Сейчас начал сомневаться? Что-то можете посоветовать?
ваша жизнь и вам решать. Хотите надрываться — продолжайте учить джаву. Хотите быстрее денег — учите пхп. Или что там еще с легким входом. И там и там можно устроится, вопрос во времени и усилиях.

Ну на джавараш я пришел уже с осознанием, что хочу учить именно Джаву. На рекламу я не ведусь) Когда начал там заниматься уже прочитал треть «Философии Джава» (конечно понял пока не всё).
Вы сами на чем программите, если не секрет? Интересно почему такая критика в сторону Джавы...

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

Да, стадный инстинкт мне тоже не нравится. Я программил на SQL и понял, что надо идти дальше. Джава мне очень понравилась. Из моих друзей никто меня не поддержал, кто на тестировщика пошел. Кто-то уже на .Нет программит. Я все-таки импонирую Джаве и надеюсь она мне ответить взаимностью :)

Ну если сильно нравится то наверно рискнуть стоит. Я повторюсь — сами думайте, вам уже сказали что путь в джаву очень сложный нынче. Кстати, может попробуйте андроид, если фронтенд понравится то сложность входа сильно падает и работать можно и в фрилансе.

Пока JavaCore и WorkHard, а потом определюсь конкретнее. Возможно андроид, может веб или се. Вообще про андроид думал уже давно еще до Джавы.

На андроид не нужно полностью выучить жава кор, для старта там и минимума хватит. Там больше по андроид сдк будет. А определиться надо чем раньше, чтобы понять стоит ли копать дальше жаву.

Спасибо за совет! Я подумаю в этом направлении.

а почему всегда выбор пхп или джава? А Руби вместо ПХП? Или есть же ещё C#, Питон тоже универсальные языки вместо джавы?

В моем случае? Потому что пхп я уже знал и имел постоянных заказчиков + не пустой акк на фриланс бирже. Деньги можно быстро получать.

C#
в фрилансе не катит. Да и остальное слабо катит.
конечно понял пока не всё
Ну на джавараш я пришел уже с осознанием, что хочу учить именно Джаву

Как эти утверждения сочетаются? Откуда уверенность, что через N-лет вы эту джаву не будете тихо ненавидеть? :)
ИМХО, но несмотря на ваши слова

На рекламу я не ведусь
больше похоже, что вас привлекла именно реклама и размер зп Java-разработчиков. Все-таки, почему именно джава? В чем ее преимущество по сравнению с другим языками? Кстати, а сколько вариантов (и какие) вы изучили прежде, чем решить изучать именно джаву?
Откуда уверенность, что через N-лет вы эту джаву не будете тихо ненавидеть? :)
а это вопрос для обсуждения. Может ли быть так, что сначала что то очень нравится, а потом видеть его не можешь? Нужна помощь форумных експертов-психологов

Хотя вопрос предназначен и не мне, но думаю, что именно с Java гарантирована работа в сфере разработке корпоративных приложений. А это значит, что есть солидные заказчики с хорошими бюджетами, долговременные проекты, работа в офисе.

А это значит, что есть солидные заказчики с хорошими бюджетами, долговременные проекты, работа в офисе
Стабильность (tm)

Как бы ни хотелось верить в стабильность офисного овощевания с джавой животворящей, даже у банальных php-говнокодеров больше шансов заработать на свой хлеб с икрой в очередном кризисе. Сайтов, магазинов и т.п. в мире миллионы, а ынтерпрайз систем на порядки меньше. Урежут бюджет и джава синьёр легко и просто пойдет на улицу на следующий же день. Пхпшник тоже может быть легко выкинут на улицу, но уже через пару дней найдет себе подработку на фрилансе. Баннер там поправить, модуль для вротпресса написать, индусский код в друпале подчистить. И за месяц набертся как минимум на еду и аренду хаты (если съемная, если своя, то все в 100500 раз проще).

Судя по количеству вакансий на джава синьера, джава синьер бедовать никогда не будет. Ваше сообщение описывает какой то апокалипсис, когда вордпресы захватили мир, и никто из разработчиков кроме цмс копателей стал не нужен. Тогда уж сразу идти в уборщики/грузчики/ещечтото под это работа будет всегда.

Мое сообщение описывает реальный мир, а не красивые мечты человека, который решил выучить язык N и поэтому всеми силами убеждает себя, что язык N перспективен, востребован и всегда будет работа.

Какой реальный мир? Реальный мир это жуткая нехватка синьеров на джава, и необходимость в ентерпрайз инструментах, таких как си шарп и джава. Я уже написал что с подобной вашей логикой вам пора идти в грузчики.

Реальный мир, это когда ты приходишь на работу, а тебе сообщают что заказчик решил свернуть работы про проекту или урезал бюджет в 2-3 раза. И кому-то придется уйти. И что самое забавное, чаще всего уходит большой и жирный синьёр. Потому что его зп как бельмо на глазу у манагера, который вчера узнал про сокращения бюджета. А манагер не будет уменьшать свою зп, ну по крайней мере сделает все, что бы это не случилось. И найдутся причины, по которым под зад пнут самых «зарплатоёмких» сотрудников. И проект педалить останутся мидлы и джуны. Кстати, over9000 кода ынтерпрайза написано именно таким способом. А в аутсорсерах типа EPAM, Luxoft, если заказчик свернул проект (что бывает не так уже и редко), то вся команда обычно идет лесом. Если есть свободные места, проходят заново собеседования в новый проект, если нет — до свиданья. Ты java-синьер и имя тебе — легион.

Это именно та самая Стабильная офисная работа (tm)

Ну уволят и что? Есть десятки других вакансий на ту же позицию. Профи всегда найдет себе работу. А переживать за увольнение надо больше джунам.

Оптимальный вариант: найти хорошего ментора уровня senior который вас натаскает и раскажет что к чему. Что нужно делать, а что не нужно(это важнее).
+
Свой insider

Если брать Java как сферического коня (тобто в вакууме), то этого коня полностью освоить просто нереально. Нужно знать чего вы хотите. И изучать стэк технологий (а не только core).

Относительно конкуренции на «войти в IT» на ITFest прозвучала цифра 37 человек на место, судя по комментам для соискателей это оптимистичный показатель.
Хотя не слышал, чтобы кто-то реально был на over 15 собеседованиях.

Не смотря на обилие постов о печеньках и офисах вроде Google, вас берут работать, а не просто как хорошего человека. Вы или умеете или нет.

И да... Java это, скорее всего, самый сложный вход в IT.

хотя не самый сложный язык, но как ни странно самый сложный вход..

Наверное поэтому вход и сложный...

так есть ещё проще языки

Чаще всего, хорошему ментору уровня senior — джуны вообще никак не интересны. Обычно, это исключение, когда Senior не по работе помогает джуну.

Ну меня так учили) Главное не задавать вопрос «как сделать?», а ставить вопрос «я сделал так, должно делать то-то, но вот тут вот оно не работает, посмотри где я напортачил.» и тебя ткнут носом в твою ошибку, возможно даже и грубо, но зато ты второй раз так не ошибешься.

А можно вообще не задавать вопросов и просто гуглить по ходу. Но если есть кто то согласный терпеть дурацкие вопросы то можно и поспрашивать.

Я спрашиваю только когда совсем не могу понять, а так ковыряюсь до психов или заворота мозга.

У меня был такой знакомый, который сначала сказал что он год с андроидом работает, а потом начал меня спрашивать о if(){...}else{...}, тогда я и понял насколько мои вопросы могут просто бесить.

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

аж странно, прочитав комменты не увидел снобов-завсегдатаев:"в айти за зарплатой полез!!!" или «в 30 только сплав по Днепру». К хеллоуину готовятся что ли...

Предлагаю тем кто кричит про «полезли за зарплатой в айти», понизить их зарплаты до уровня средней по Украине, т.е. до 3000 грн

А тим, хто постить шлак, підвищити IQ хоча б до 90. і ось тоді наступить утопія)

он не прокачивается, до двадцати стремительно растет, потом медленно падает

якби в науку були б такі ж черги охочих(або перефразовуючи: якби там платили так само), то думаю вже давно би знайшли ліки для підвищення IQ горе-постерам)

в науке можно заработать очень много и не только денег, но и в историю попасть, только для посредственностей она закрыта

Примусь за разработку лекарства для повышения

IQ горе-постерам
мне нужны:
1. Лаборатория в стиле «Агенты Щита»
2. Финансирование
3. «Подопытные кролики»
4. ....

Многие из тех кто «кричат», уже отпахали свое на чистом энтузиазме, когда 100 баксов казались сказочным богатством. Так что люмпенские лозунги прибереги для иного случая.

Хватало на аренду дешевой конуры с матрасом на полу и грамм 300 сыра недорогого раз в неделю. Чуть более приличная недвига в аренде была больше, чем зарплата. Ну и говорили люди, что лошара, надо было в экономисты/юристы идти.

Моих $7 в день не хватало даже на конуру с мивиной, какой сыр. И про лошару было)

Сыр по праздникам, надеюсь, все же можно было себе позволить.

Тогда — нет, ни на что не хватало) Но я там недолго проработала, нашла работу лучше)

Искренне желаю, чтобы Вы работали с тем же интересом, который был, когда Вы делали первые шаги в IT, и чтобы работа дала возможность осуществить самую заветную мечту!

Это неплохие деньги по тем временам ,выше среднего по Киеву..Тогда хорошей работой считалось 50-100$..

По «тем временам» это когда? В 2006г за 13 часов работы в день это было как-то маловато.
А в Киеве в то время будущие бидоси как раз массово набирали баксовые кредиты на квартиры по 100к. Врядли они работали на 50-100.

В 2006 да, маловато) Тогда уже средняя была 500-600$..

О чудо) А я уже ждала очередного комента о том, как мне повезло))

ХЗ. Моих 90 грн в день на стройке мне тогда (не помню 05 или 06 год) хватало *rofl* ))
Прада я решил что с тех пор в руки больше не возьму лопату, даже если она будет золотая *rofl* ))

Доллар тогда был по 5) Это было 35грн за 13 часов работы.

В Украине зарплата гвернантки с составляет от 13.000 до 28.000 грн, с обязанностями «забрать девочку из школы» с водителем, Вы уверены что в стране все настолько плохо как Вам «малюют»????

Нужна няня гувернантка для девочки 7 лет. График работы: 5 дней в неделю, вторая половина дня (13.00- 20.00), ( есть возможность проживания в семье) , Заработная плата 13000 грн/месяц. Обязанности: сопровождение ребенка со школы с водителем, помощь в выполнении домашних заданий, дополнительные развивающие занятия, организация досуга, сопровождение ребенка за границу и на отдых. Вакансия рекрутингового агентства. Трудоустройство бесплатное. Срочная вакансия. Звоните!

Только одна фирма Epam каждые пол года набирает по 40 джунов. И это только в Харькове.
За последний месяц меня позвали на стажировку 3 разных фирмы. Что — то мне кажется что пора прекращать ныть и начинать работать над собой. Второе высшее вам вообще никак не поможет..

ну в Днепре насколько знаю они же джунов вообще не берут ни на какие специальности. По крайней мере в том году мне сеньор рекрутер это их говорил, в приватной беседе. Так что я бы так не бросался цифрами по-поводу 40 джунов )

В Днепре главный офис ПриватБанка — они часто берут студентов последних курсов и им постоянно нужны Java-программисты.

откуда такая информация? судя по их редким вакансиям — не так уж и нужны они им, а если нужны, то мидлы и выше.

не стоит забывать что на джунов конкурс большой и вакансии далеко не всегда доходят до объявления о наборе.

Я сказал именно Джунов. Читайте внимательнее. На курсы проходит как минимум вдвое больше. На продакшн человек 40. А там редко кого выгоняют. Только если человек полный недотепа

я на курсы не прошел. Правда перед курсами посидел всего неделю за изучением Джавы. Надеюсь до следующего набора прокачаюсь достаточно чтобы взяли.

Да, на КВА я тоже пытался :) Но 1. Не готовился, т.к. учил Джаву. Как результат — не прошел; 2. Все-таки мечта это программировать; говорят тестирование скучное занятие. КВА у меня на резервном варианте пока.

Конечно 40 не джуниоров, а слушателей. Но ты прав! И Епам не единственная контора. Я как раз так и хочу попасть в программинг (не в ИТ, там я уже почти 10 лет). Хочу, просто мечтаю, стать программистом.

пора прекращать ныть и начинать работать над собой
вот это 100%, это и собираюсь сделать (не смотря на жуткую лень с рождения:)).

Еще раз, специально для вас. Слушателей обычно 80-100. На джунов проходят в конце 35-40.
Удачи вам) Главное не сдавайтесь! и все получится)

У меня есть информация, что процент прошедших ниже

Ну ровно год назад мой знакомый устроился к ним по этой схеме. Он мне так все описывал. Ну и я сейчас у них на этих курсах. Нас 80 чел в общей сложности где то.. Ну и они вообще обещали что если все будут молодцами то возьмут всех :)

Ну и они вообще обещали что если все будут молодцами то возьмут всех :)
Это они молодцы )

Спасибо! Сдаваться я не собираюсь!

Проблема в том что сейчас, каждый второй человек прочитавший Эккеля не до конца и написав несколько Hello World, считает себя джуном)

полгода назад Эпам брал всего лишь 4-5 трэйни на QA, при конкурсе 400 человек желающих... из этих 4-5 работу после стажировки получил только 1...

Ну один же устроился, значит все норм, берут

Смотря о каком городе ты говоришь

Я устроился. Фриланс на зп. Искать надо а не на доу сопли пускать.
У учить надо не наизусть, а разбираться как работает. А то что наизусть все в документации есть.

Был на собеседованни всего раз. На вопросы, которые отвечал примерно так: «точно не помню названий методов, но это делается примерно так...», в фитбеке получил ответ что мне нужно эти темы подянуть. Поэтому сложилось такое впечатление что работодатель хочет чтоб от зубов отлетало. С разбираться если что проблемы нет, с тем где посмотреть что-то конкретное тоже. Кстати на фриланс на ЗП, какие там требования были? Тоже было собеседование? Что спрашивали?

отвечал примерно так: "точно не помню названий методов
Поэтому сложилось такое впечатление что работодатель хочет чтоб от зубов отлетало

Вот уж работодатель хам, только критикует! В айти все хамы, и на доу и работодатели! Один вы хороший! Посылайте их нах прямым текстом!

Будь добр, не комментируй мои посты, в том стиле, в которым ты навязываешь общение с удовольствием поговорю с тобой с глазу на глаз.

Хорошо, больше не буду. Я просто не удержался.

Знакомая HR сказала, что на рынке очень много джавистов, перебор. Тому, кто выбирает язык, то лучше выбрать c#, javascript, php. На вакансию джуна джависта присылают несколько сотен резюме, на того же c# в разы меньше.

А на пыхпых любая домохозяйка может пойти, которая что то умеет писать. Как по мне.

Дык, даже мой кот знает, шо у жавистов з/п больше, вот и результат. А потом говорят, что «глаза горят».

Товарищ по изучению английского устроился в Люксофт. Прошел отбор на их курсы, после них взяли на стажера, ну и так далее. На курсы пошел как раз с января.

.

Тебе тридцать лет, а ты просишь помощи в интернете по проблеме любого 20 летнего паренька.

Забери яйца с полки и work hard — все будет

Я вообще всегда прошу помощи, когда что-то делаю и не вижу ожидаемого результата, потому что есть люди, которые в этом понимают гораздо больше. Это сильно экономит время. Где ты увидел недостаточно work hard? Или лучше было-бы ещё два года work hard в том-же духе без собеседования и устройства на работу. Теперь мне понятно, что нужно поправить резюме, попасть на курсы и прочитать clean code для движения в нужную сторону.

Года полтора назад искал работу на джава джуна месяца 2-3 довольно активно, ничего не нашел, начал смотреть шире, нашел IOS почти с нуля и СRM. Выбрал CRM, думал, поработаю годик, будет опыт, свалю на джаву. Годик прошел, желание сваливать отпало, но мне просто повезло, если бы я попал на какую-то убогую CRM типо зибеля, то скорей всего свалил бы. Вопрос в том, что вам надо — войти в айти или работать на джаве.

Я устроился на ЕЕ. До этого было меньше года опыта на Андроиде.

а на андроид работали или просто для себя учили?!

Работал, большинство времени на фрилансе.

31 рік, 10 років сидів на 1С, вчити джава також почав у 2013, вчив довго бо була основна робота + сімейні справи і часу вільного геть мало було. На початку цього знайшов роботу, через місяць звільнили, 7 місяців був без роботи, у вересні знайшов нову, правда довелося з Києва поїхати бо у Києві ну зовсім туго для джунів зараз. Так що все у тебе вийде, не падай духом головне.

Дякую! А то я вже почав сумніватися, що вірно вибрав Джаву!

Є вислів, здається звучить так: «Є сумніви — не вибирай, якщо вибрав — не сумнівайся». Якщо наполегливо працювати у одному напрямку результат точно буде, це лише питання часу.

10 років сидів на 1С

Подобалося?

лише перших пару років, а потім вже не так просто було змінити галузь

синьоры 1С тоже неплохо получают...у меня два знакомых синьора 1с-ника имеют квартиру, машину, сыры, все как у людей..

И английского знать не надо )))

1С позволяет програмировать и на английском , он понимает и русскоязычные и англоязычные операторы..Но все пишут на русском)

А падение рубля в 2 раза их не задело?

они все это купили До кризиса..Сейчас не знаю, уже давно не пересекались...Видел его резюме — там они 1500$ хотят, а раньше меньше, чем за 3000$ со стула не вставали..
Но всё же это хорошие деньги, не средние 4000 грн по стране)

Ну вот и вся суть этих десять це — чуть обвал местного рынка и они в Ж. А завтра один под именем Х решит занавес опустить и они за копейки будут работать.

Это устаревшая информация или речь идёт о Москве? Вообще-то кто что имеет — это не показатель лично заработанных денег.
Вплоть до конца 2013 г. в Днепропетровске по соотношению сложность работы, трудозатраты на обучение и денежная компенсация в пересчёте на у.е. была в пользу 1С 8. При большом желании, можно было устроиться на эквивалент 1500 у.е. в месяц.

не вижу ,как ваш пост противоречит моему

Я хочу сказать, что по сравнению с аутсорсинговым IT опытные разработчики 1С 8 в регионах сильно просели в деньгах. Конечно, на фоне рядовых перекладывателей бумажек в офисе или ночных операторов по набивке заказов в базу они смотрятся богатенькими буратино. Но до прежних возможностей попутешествовать за границей, что требует именно хороших текущих доходов в долларе, очень далеко.

Полтора месяца назад взяли как интерна/джуна. При этом мне еще 2 года до бакалавра... Но кому надо этот универ, если есть шанс решать реальные задачи? Хотя, универ я и не бросал совсем. Сдаю, что надо, что бы доучится. Ибо полезного там ну очень мало.

Для многих универ является легальной отмазкой от армии, про это почему-то много людей забывает.

Печальнее то что для многих неукраинских компаний наличие диплома обязательно. Просто его наличие. Даже не везде смотрят что бы он был Computer Science. Кстати, украинские компании тоже так делают, хоть и далеко не все.

Обычная бюрократия(точнее ее аналог в приватных компаниях). Скоро такого поменьше будет, с развитием интернет обучения.

Да, устроился парень которого я менторил. Вот совсем недавно, в игровую компанию

кстати, вариант.
одного паренька из Львова я сориентировал и он нашел работу, на Андроиде.
туда проще зайти молодому чем на Джава ентепрайз.

Андроид не есть True Serious Business Enterprise Java.
Вообще по-моему два разных мира (по зп в т.ч.).

Андроид это жуткий фронт енд, там скучновато будет тому кто любит серьезные серверные архитектуры с романтикой :/

Вы рассуждаете будучи джаваскриптером, а я рассуждаю будучи бекендером. Не все что вам нормальный вариант — нормальный всем.

думаю, даже джаваскриптерам есть о чём подраться.
там масса конфессий.

Уже нельзя так безапеляционно отделить JavaScript и бекенд.

Ну немного джаваскрипта надо знать, но это совсем другое нежели если почти всегда в фронте сидеть

кто вам сказал что JS девелоперы только во фронте сидят? это уже с 2009 года как не правда (вообще еще раньше, но с 2009 начало приобретать характер мейнстрима, а не джаст-фор-фан)

Вы меня не правильно поняли, я о том что JavaScript это уже не только фронт. Даже больше: зная только лишь JavaScript можно сидеть бекенде.

А можете подкинуть стоящую литературу? можно и на английском, даже желательно на английском, потому что русскому контенту я не доверяю. Думаю сочетание Java+JS будет неплохим. Я просто разрываюсь не могу выбрать, колупнуть Android, Python, Rubi или JS потом Skala хотел глянуть, но это потом.

Какое отношение к JAVA имеет

Python, Rubi
? Js в любом случае надо знать если разработка в вебе, хотя бы базово

я не смотрю что к чему имеет отношение (не тот уровень квалификации), я просто хочу уметь больше чем умею сейчас. И прямого отношения ничто друг к другу не имеет.

Просто я не вижу смысла в изучении такого набора.

я просто хочу уметь больше чем умею сейчас
ну так вперед учить джаву, она сильно большая и хватит на пол жизни изучения. + жабоскрипт для фронта и немног верстки. Чего бросаемся во все стороны?

если бы у меня был за плечами опыт я бы делал выводы сам, но так как такового у меня нет, ищу мнение более опытных людей.

Эккеля уже четвертый раз перечитываю, чтобы знать идеально.

Думаю надо по вакансиям пройтись и глянуть что надо учить. Во всяком случае лучше чем слушать первого фанатика какой то технологии с форума.

Все что ты знаешь это плюс, а фанатика полезно послушать, как правило они хорошо шарят в своей любимой технологии.

Рекомендую Mike Kantelon — Nodejs in action и Stoyan Stefanov — Patterns JS. Не сможете найти — кидайте почту в личку.

Если проект сами писали, то оч круто, как для джуна. Написавший это человек имеет вполне себе приличные навыки и понимание, что происходит в коде. Попробуйте написать в резюме, что вы миддл. С точки зрение рекрутинга — это повысит ваши шансы попасть на собеседование. А на собеседовании покажете, что вот есть такой проект. Технические специалисты оценят. По крайней мере, должны. Главное, не завалите core java вопросы.
Удачи!

Мидл без опыта — такого рекрутеры не пропустят

Как это нет опыта, если человек реально занимался своим проектом. Более того, есть наглядные доказательства.

Хотеть коммерческий опыт — это не личная эротическая фантазия рекрутеров, а данная им установка, и она может отличаться по разным вакансиям.

Вот несколько уровней опыта с точки зрения рекрутера:
1. Коммерческий опыт в бодишопе (идеально)
2. Коммерческий опыт в продуктовой компании
3. Коммерческий опыт в непонятной конторе/небольшой студии
4. Свой проект, у которого есть пользователи
5. Свой недоделанный проект
6. Учебный проект (независимо от уровня и качества, никто не будет смотреть все равно скорее всего)
7. Нет опыта

О, забыла. Фриланс — это вообще отдельная история, надо разбираться в каждом конкретном случае. Кто-то им пытается заткнуть дыру, чтобы не отвечать на вопрос «чем занимался с .. по ..», кто-то имитирует опыт. Кто-то фрилансил по совсем другому направлению. Ну и т.д.

Я думаю когда человек говорит о фрилансе, то просто надо спросить у него линк на его профиль на фриланс бирже. Если такого профиля нет или там 1 отзыв в месяц(на малую сумму) то и так все понятно. Хотя конечно много работы идет в обход этих бирж, но все равно акк должен быть прокачан.

Фрилансом можно зарабатывать не только на бирже, как тогда доказывать что-то?

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

Я легонько подрабатываю тут: globalfreelance.ua
Задания кидаются на почту, а там выбираешь себе, что хочешь делать и за сколько. Публичного аккаунта как такового нету.

Подрабатывать то несерьезно. Если биржа не позволяет загрузить более 15 дней в месяц то она не нужна.

В смысле? Хочешь работай, хочешь нет. Единственная проблема, что обычно там нужно проделать очень большой объем работы за экстремально короткое время.

Всмысле что биржа должна предоставлять достаточно проектов чтобы можно было не подрабатывать а работать.

Там их вполне достаточно :)