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

Алексанедр

Алексанедр

Регистрация: 22.01.2016, 22:10
Offline Активность: 17.05.2022, 16:50
-----

Опыт работы программистом в Казахстане

23.01.2016, 12:20:50

Приветствую всех. Вот у меня есть проблема которую я ни как не могу решить. Я немогу набраться опыта в программировании.
Мой общий стаж работы в области программирования 11 лет. И за 11 лет я так и не набрался опыта в программировании. Как же так вышло? Давайте я расскажу, я как и все учился в школе а потом в университете, и знаете что? В 19 лет я понял, что в моем маленьком городке нет образования! Это конечно я позно понял, когда уже учился в университете, и тогда я нашел свою первую работу программистам. Она заключалась в доделывании готового сайта по продажам автомобилей и автозапчастей, начальство все никак не могло раскрутить это дело, и я по сути сидел и смотрел в монитор 3 месяца. Потом компания закрылась, и я переехал в Алмату, так как я был молодой меня взяли программистом, за 60 000 тг. Задача была следить за транзакциями платежного сервера, за5 месяцев я не набросал ни строчки кода, когда решил перейти в другую компанию, после этого я сменил кучу компаний, там делались и игры для вконтакте, и супер сайты по продажам, и суперсайты визитки, и суперпрограммы на дэлфи, повстречал не мало программистов которые били себя в грудь что они гении, и чего я только не видел за это время..... Моя зарплата началась с 50$ с самого начало, потом достигла 3000$, это был пик, и вот сейчас 250к тенге. Что касаемо зарплаты, то получать деньги я могу, как и каждый тут, а вот опыта программирования у меня нет.

Что это значит?

Я вам расскажу, у меня есть очень хороший знакомый в москве, он там родился и все такое, он младше меня и опыт у  него всего 5 лет, он программист на Java. И за эти 5 лет, он сделал более 20 проектов которыми сейчас пользуются люди и организации!!! Да, он в каждом проекте принимал участие, но проекты в которых он принимал участие ЖИВЫ! Как он работает? Все просто, каждый день он идет на работу в 9:00, садится за компьютер, по скайпу ему менеджер ставит задачу, Дается то то и то то, НЕОБХОДИМО сделать то то и то то и описывается ЧЕТКИЙ РЕЗУЛЬТАТ или дается полно ТЗ. К вечеру он это делает, и сдает. Сейчас он уже не только эксперт в Java, он еще и эксперт в десятках предметных областях проектов которые он делал....


Как все есть и было у меня. Я уже программистом на c++, avr c, avr assembler, php/html/javascript, delphi, java. Сейчас работаю на java.
Так вот, сменил я компаний гораздо больше 10, ну если припомнить то где-то  17-18. И везде было одно и то же:

1. Прихожу на собеседования, задают вопросы про ООП (это самый бесполезный и возлюбленный вопрос) и про то что никогда не будет использоваться в реальности, я это зазубриваю как стих, и опля я прошел!
2. Мне объяняют, мы купили говно крутое ПО, и его надо поддерживать.
3. Начинается рабочий месяц. Мне ставят задачи: Дано то то и то то, результат должен быть таким: и четкий вид результата.
4. Прошел месяц мне говорят я отлично справился и прошел испытательный срок!
5. Настает рабочее время, и мне задачи либо НЕ даются, либа даются такие: Ну ты что сам не знаешь что тебе делать?! Или вон к марьи петровне спрашивай что нужно делать! Слушай возьми позвони клиенту и спроси что ему еще надо доделать! Чего сидишь без дела, давай делай чтонибудь! Почему я должен давать тебе задачи? Ты что такое не самостоятельный! Слушай, ты вот слышал что мне клиент звонил, ты должен прислушиваться и сам понимать что тебе делать! Почему ты не догадался тут сделать так?
6. Я сижу терплю и получаю ЗП.
7. Наступает время, и проект признают ненужным и закрывают.
8. Цикл повторяется.



И я не как понять не могу следующее:
1. Почему у нас нет востребованных разработок?
2. Почему начальство НЕ знает что ему нужно?
3. Почему никто не может сформулировать задачу?
4. Почему на собеседовании тебя берут программистом, а затем ты работаешь непонятно кем?


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

"Машинист поезда, движущегося со скоростью десять метров в секунду, начал тормозить на расстоянии пятьсот метров от железнодорожной станции. Необходимо: определить положение поезда через двадцать секунд, если при торможении его ускорение равно 0,1 м/с2."

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

"Необходимо: определить положение поезда через двадцать секунд" - Тут мы видем какие действия мы долны предпринять! В задачке мы должны ОПРЕДЕЛИТЬ. В случае программиста это может быть разработка нового продукта, доработка старого, написание библиотеки или что то в это роде, это само действие!

"если при торможении его ускорение равно 0,1 м/с2." - А это условия которых мы должны придерживаться! В случаи с программированием это четкое описания всех цветов использующихся на сайте к примеру, размеров кнопок, шрифтов, математических формул и так далее.


Вот почему допустим моему знакомому в Москве дают такие задачи, а мне ни на одной работе неудасужилась получить задачу в читабельном виде?


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

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

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


Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.