Свежие публикации

Здесь собраны все публикуемые пикабушниками посты без отбора. Самые интересные попадут в Горячее.

21 Октября 2014

Эти прекрасные автомобильные форумы...

Эти прекрасные автомобильные форумы...

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

Пруф http://webcoder.kz/uznat-vocubulary-id-drupal-7
Искал ответ по своему вопросу. Видимо, заработался Пруф http://webcoder.kz/uznat-vocubulary-id-drupal-7

Типичный Санкт-Петербург

Типичный Санкт-Петербург

Мистер Уайт - эксперт по варке мета и смене паркета!

Мистер Уайт - эксперт по варке мета и смене паркета!

"Эбола не заполучил меня"

"Эбола не заполучил меня"

Размышления о выборе профессии программиста

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

Представлюсь. Меня зовут Александр, я студент 3 курса на прикладной математике и информатике одного из технических ВУЗов Самары и России. В настоящий момент прохожу подготовительные курсы по стеку Java-технологий в одной из IT-компаний города. Я не всегда жил в Самаре, переехали вместе с семьей с крайнего севера после того, как я поступил в университет.

Из-за того, что почти 18 лет я прожил в самой глубокой глубинке, которую можно представить, мое отношение к IT было ограничено школьными уроками информатики, медленным спутниковым интернетом, локальной сетью и попытками ставить на localhost движки различных сайтов типа Joomla, DLE, vBulletin и чуть-чуть html-ить в блокноте. Сейчас мне стыдно за это и немного грустно, что столько времени я потратил впустую за играми или чем-то еще.

После приезда на большую землю я зарегистрировался в vk и десятке других популярных ресурсах, создал свой почтовый ящик, огромный поток информации стал приятным наркотиком. С играми я завязал, в университете пошло все по обкатанной десятилетиями схемой: Pascal, C++... и, наконец-то Java. Скажу вот еще что: на примате математики много, не ждите что она пройдет мимо вас и вы будете только программировать. То, что из вас выйдет после 4 лет обучения - специалист в области математического моделирования со знанием 1-2 языков высокого уровня и неплохим багажом математики, который очень быстро забывается. Если вы хотите из этих знаний что-то выжать и стать программистом, то самообразование, курсы, собеседования и работа должны помочь вам. Мой скудный опыт заработки денег пока ограничивается фрилансом и довольно скромным - enterprise java не слишком в ажуре на freelance.ru и других подобных сайтах. Там скорее найдет работу верстальщик и php-девелопер со знанием JS и фреймворков, но мне не хотелось и не хочется разменивать свой выбор на это. JavaScript я рассматриваю чисто как приложение к основному языку. Всех несогласных и вопящих сразу предупреждаю, что мне все равно на ваше мнение. Хотя безусловно JS мне нравится: его простота позволяет поверить в простоту создания приложений. Многим, кто хочет научиться программировать западные ВУЗы преподают и продвигают Python и Javascript. С первым знаком поверхностно, есть несколько сложностей с переходом от одной версии языка к другой, но эти споры часть внутренней кухни python-сообщества. Почти везде есть спорщики - в Linux'е, например, полно конфликтов про DE, systemd/init, deb/rpm и т.д. Это нормальная практика, когда какой-то продукт имеет проблемы и его пользователи, разработчики участвуют в дискуссиях. В спорах рождается истина, поэтому не пугайтесь подобных отзывов о Python. C и C++ тоже полезно знать, хотя бы ознакомительно арифметику указателей и синтаксис, ведь эта парочка повлияла на все, что сегодня пишут, поддерживают и чем пользуются во всем мире.

Почему Java? Во-первых, не знаю. Вокруг меня много кто java-dev и я решил осиливать именно этот язык. У него есть свои заманивающие аспекты: кроссплатформенность, отличная документация, мощное сообщество, высокие зарплаты и спрос на рынке труда. Еще вы можете писать для desktop, android, web. Сегодня это почти все, что нужно. В нем нет работы с памятью на низком уровне, в нем полноценный ООП подход, хорошая стройность языковых конструкций и много синтаксического сахара. Всем желающим научиться программировать на Java рекомендую книги Брюса Эккеля, Герберта Шилдта и Хорстмана (не помню имя). По паттернам проектирования знаменитую Gang of four, для выпрямления рук подойдет "Совершенный код" МакКонелла или "Чистый код" Мартинса. В добавок обязательно читайте официальную документацию на сайте Oracle. Наиболее полный и самый понравившийся мне видеокурс на youtube.com есть у Якова Файна. Он сделал 18-серийный курс Java с плавным переходом от standard edition до enterprise edition как на английском, так и на русском языке. Будьте внимательны: презентации у него все английские, то есть отличается лишь озвучка. Без английского в IT делать нечего - если это ваше слабое место, сделайте усилие над собой.

Вообще для того, чтобы программировать софт, за который люди дадут вам деньги очень сложно. С одной стороны кажется, что вот программка просто делает то и то, за что тут платить 100 штук кровных? С другой стороны вы не видели того, сколько книг пришлось прочитать, сколько строк кода написать, оттестировать и деббажить, что бы эта программка заработала. Конечно это не относится ко всему, есть откровенно дерьмовый код и соответствующие программы, но я хочу подвести читателя к тому, что у нам в России почему-то все стремятся нахаляву пользоваться софтом и крайне обижены на судьбу, если нет кряка или брутфорса в интернете. Я тоже думал, что все в мире жмоты, но как только стал сам разрабатывать программы для меня это стало проблемой. На западе с этим проще: там народ легко покупает за пару долларов даже простенькие игры или безделушки. Тут конечно можно спорить и об уровне жизни и разницей в доходах в России, но в большинстве случаев это уже устоявшийся шаблон: нужна халява, я уже и так плачу за интернет.

На этом все, спасибо за внимание.

P.S. подписчикам привет, я готовлю длиннопост про raspberry и java программку, скоро выйдет:)
Показать полностью

Рисунок

Немного каляки-маляки для подписчиков! ^^
Рисунок Немного каляки-маляки для подписчиков! ^^

Разминка для головы и пальцев

Отгадайте ребус и выполните задание — и получите награду в профиль!

Разминка для головы и пальцев Игры, Головоломка, Загадка, Ребус, Ачивка

ПРАВИЛЬНЫЙ ОТВЕТ

Вряд ли кто слышал о рок группе Ninja Magic, но их малобюджетный клип из далёкого 2006 я считаю получше многих клипов современных)

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

Отличная работа, все прочитано! Выберите