Переквалификация из врача в кодеры =)

Привет! Думаю повторюсь с вопросом, но гугл не прорулил. Пять лет проработал хирургом, переехал в Германию, прежде чем понял что это не мое. Есть скиллы по администрированию десктоп линукс и виндовс (эникейщик), но хочется развиваться в направлении кодинга. Меня интересует с чего начать (сейчас активно учу азы с++ — может это неправильно) и как можно будет понять, что я достоин искать работу junior developer. Обучаюсь быстро, интерес к профессии и мотивация есть, к тому же хочу обратно на Украину, но в медицину не тянет, а эникейщиком не прокормишься.

P.S. Программистов знакомых нет. Был один и его не стало.

P.P. S. Заранее спасибо за критику и за ответы.

👍НравитсяПонравилось0
В избранноеВ избранном0
LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Короче закончилось тем, чем и должно было =)
Совмещаю приятное с полезным, работаю врачем в клинике, которая как гугл для программера ))

Всем огромное спасибо )

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

За прошедшие 7 лет он, возможно, уже полюбил свою работу

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

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

Константин, скажу Вам в двух словах что такое программер/кодер — это болезнь, а не профессия.
Вы только подумайте, все время ходить и в голове держать разные смысловые конструкции, которые настолько не долговечны, что каждые два-три года все устаревает.
Столько технологий сейчас, что все в голове держать это можно и заболеть к тому же «не хирургией».:)
Начиная «с нуля», это как обывателю никогда не занимавшегося спортом, выйти в ясный день и посмотреть как на стадионе тренируются олимпийские чемпионы и сказать себе «ерунда, раз бегут и я смогу. Завтра начинаю тренироваться... пивка только попью сегодня и начну, завтра.».
Скажу о себе:
Я всегда любил писать программы. В 24 года я сел только за компьютер. Работа была связана с компьютером, не программирование и не в отделе ИТ. Так вот, я ничего не знал что такое компьютеры, как это все работает, не говоря уже что такое реальная программа. Вузовские лекции одной процедуры с оператором DIMENSION [] мало что говорили о программировании как таковом. Компьютеры были дорогие тогда, 286 компьютер был по цене автомобиля. Так вот, после работы я оставался и изучал программы из пакета MS-DOS 5.0. Было очень интересно. На меня смотрели подозрительно «А что это он после работы остается?! ». Первый язык, который я начал изучать бал язык программирования FoxPro 2.0. Вот тут все и началось... Хорошо, что отдел не относился к ИТ, работу делал быстро и оставалось много довольно свободного времени. Так вот первое что сделал это начал писать программы под нужды своей работы. Заведение данных, учет и т.п.:) Было даже так, что дома в тетради писал программы. Думаешь, пишешь, а компьютера нет...
Таким вот дурачком выглядело это все, со стороны выглядело как «мозгами человек тронулся, в тетради программирует... что-там пишет разные знаки и иностранные слова».
Но это все было выше обыденного понимания родителей. Пусть лучше думаю что хотят, по крайней мере избавляет подвергать их мозг таким вещам как массивы, операторы, для чего они нужны и думать как меня к врачу затащить не нужно.
Не это главное, а то что за все время я изучил:
FoxPro
Basic
Pascal
Delphi
Assembler
C++
Сейчас Java
знаю, что представляют из себя эти языки программирования, из чего они состоят, каков их качественный уровень, и на чем лучше делать ту или иную задачу я знаю.
Казалось бы и знания есть (писал разные задачи на этих языках, каждую в свое время), а пользы не особо. Со временем появляется «усталость» от этого всего. Задачи все сложнее становятся, все языки программирования знать это плохо. Пишешь на одном языке какое-то время, подзабываешь остальные. Казалось бы что тут такого?! А время силы и здоровье? Со временем появляется равнодушие к такому темпу роста ПО и рынка ИТ, и к написанию программ. Устаешь сильно от такого темпа. Все стремятся написать софт, получить прибыль и переключиться на другой софт. Взяли программиста «выжали как лимон» и поменяли на нового, вот вся реальность на сегодняшний день. Особенно в такой стране как СНГ. Где труд программиста это довольно условная значимость для людей в возрасте, которые сталкиваются с ИТ по работе, и которые пришедшие из армии полковниками, майорами, из овощных баз и т.п.
Так что, может быть все таки перебороть в себе страх перед хирургией и подучить хирургию?:)
Подумайте, как бы не получилось как с хирургией. Чтобы писать программы нужно не только клавиши нажимать, но и достаточно хорошо в уме представлять задачу и ее решение.

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

Книга Дейтела для тих хто тільки починає кращий варіант ніж K& R. Я взагалі мав на увазі хай не зациклюється на одній книжці. Книжок купа, не варто обмежуватись однією. Взагалі просто береш декілька книжок по темі, переглядаєш і вибираєш, яка найбільше подобається.

Тут вище книгу Дейтела по С++ радили. В нього є також книга і по С. Може з нею тобі буде легше починати.

Дейтел гуано! Книга для дошкольного возраста.
Для начинающего (ну совсем начинающего) можна взять Савитча (но она по ЦПП), у него же есть по структурам данных.

Хотя наиболее правильный путь Страуструп и читать пока не поймешь (но это тоже по ЦПП, хотя лишним не будет)

Ясно. Ну good luck. До речі книжка K& R на скільки я знаю розрахована на тих хто вже вміє програмувати. Починати з неї напевно не дуже ефективно. Тут вище книгу Дейтела по С++ радили. В нього є також книга і по С. Може з нею тобі буде легше починати.

Привет)
K& R рулит, но задачи там бывают такие, что по два дня не можешь решить. Вернее что сделать понятно, а вот как — в голову не лезет. Ну и есть некоторые моменты не очень понятные — приходится в написанных псевдопрограммах приходить к компромиссам.

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

2Константин
Silverlight. У Packt Publishing есть хорошие книги по этому языку.
Если остаетесь у С++, то советую книгу Deitel C++ How to Program.
Хотя, начинать изучать программирование с С++, imho не лучшее решение.
Visual Basic например намного проще. Асы можно бы освоить на нем и после этого перейти на C++.

Мимоходом, мой шеф тоже переквалифицировался с врача в программиста.

Я вот тоже в молодости переквалифицировался, не скажу из кого:)

Ну якщо вже проговорився, то вже скажи з кого). Може автору допоможе.


цікаво чим закінчуються такі затії

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

2Константин

Як успіхи? Ще не передумали стати кодером? Просто цікаво чим закінчуються такі затії.

Главная разница в том, что он крутой чувак, который многого добился. А вот нас корпоративное население не поймёт.: (

Бьет челом в почтении. Только он спецом, а я — нед.

прикольно)

,
а что вызывает наиболее острую реакцию у HR?
В предпоследний раз это был ответ на вопрос, почему вы у нас хотите работать. Я сказал, что я просто хочу работать за деньги, а не у них конкретно, т.к. я против тивоизации, вендор лок-ина и оккупации (не мог же я при девушке упомянуть слово «анальный», хотя и хотелось) программистов.
Всегда по разному бывает. Все началось с года полтора назад, когда я сильно невыспавшимся сходил на собеседование. Фишка в том, тчо у я от недосыпа перестаю себя контролировать и наружу выплывает тремор и синдром навязчивых движений. Я до сих пор вспоминаю, как ХРюша спрашивала меня с прицелом на то, чтобы увидеть, как я буду жить в колективе, а я в это время трясся, дрегал плечами и гримасничал лицом.
А один раз пришел очень унылым и досадным и забыл выключить телефон (он у меня на вибрации без звука). И на протяжении 15 минут мне какая-то падла звонила и он вибрировал. ХРюша аж папочку обняла свою, когда я ни с того, ни с сего подорвался со стула с искаженной гримассой, достал телефон, крикнул в него «задолбали» и кинул об стенку, после чего сел и также тихо продолжил разговор.
Угадай, прошел ли я хоть на одно техническое собеседование?
а барашка — круче

infoporn.org.ua/..._z_nogy_vdkryye

Вот до чего доводит людей ОбджективЦ:)

Та не. ЭТо было до обжектива. Я тогда ЦОСовые алгоритмы писал. Просто я — шизик с маниакально-депрессивным психозом и паранойей в легкой форме, который шифруедца. Кстате, забавляет, что если я себя веду нормально и просто вру, то мне таки делают оффер, так что, если я вдруг решу стать чьим-нибудь сотрудником — вы не обижайтесь. Одно не понимаю, нафиг нужны хрюши, если оне не могут отфильтровать даже потенциально опасного индивида? Ох же тэа мода косить на запад...

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

ХРюша аж папочку обняла свою, когда я ни с того, ни с сего подорвался со стула с искаженной гримассой, достал телефон, крикнул в него «задолбали» и кинул об стенку, после чего сел и также тихо продолжил разговор.

Вот до чего доводит людей ОбджективЦ:)

В предпоследний раз это был ответ на вопрос, почему вы у нас хотите работать. Я сказал, что я просто хочу работать за деньги, а не у них конкретно, т.к. я против тивоизации, вендор лок-ина и оккупации (не мог же я при девушке упомянуть слово «анальный», хотя и хотелось) программистов.
Всегда по разному бывает. Все началось с года полтора назад, когда я сильно невыспавшимся сходил на собеседование. Фишка в том, тчо у я от недосыпа перестаю себя контролировать и наружу выплывает тремор и синдром навязчивых движений. Я до сих пор вспоминаю, как ХРюша спрашивала меня с прицелом на то, чтобы увидеть, как я буду жить в колективе, а я в это время трясся, дрегал плечами и гримасничал лицом.
А один раз пришел очень унылым и досадным и забыл выключить телефон (он у меня на вибрации без звука). И на протяжении 15 минут мне какая-то падла звонила и он вибрировал. ХРюша аж папочку обняла свою, когда я ни с того, ни с сего подорвался со стула с искаженной гримассой, достал телефон, крикнул в него «задолбали» и кинул об стенку, после чего сел и также тихо продолжил разговор.

Угадай, прошел ли я хоть на одно техническое собеседование?

Еще до технического собеседования ни разу не дошел.

а что вызывает наиболее острую реакцию у HR?


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

когда прогер привязан к станку это гыдотно в 21-м веке

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

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

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

когда прогер привязан к станку это гыдотно в 21-м веке

У похапешников левак? То не левак, а слезы, смотря на среднюю стоимость работы фрилансеров. Вот у ифонеров/макосеков/андроидеров/атомщиков — то левак, так левак.

Только у PHP, в отличие от Java,.Net, есть огромное преимущество — возможность «левачить» на стороне, помимо основной работы.

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

На счет ПХП не буду агитировать, т к з-п по сравнению с Джавой и.НЕТ-ом тут по-ниже.

Только у PHP, в отличие от Java,.Net, есть огромное преимущество — возможность «левачить» на стороне, помимо основной работы. Найти заказы на PHP, не в пример, проще. При этом, не ограничивая себя госграницами.

В результате, при должном упорстве «левак» у PHP-шника может превышать «зарплату в офисе».

Если начал С++, то его и изучай. На С сейчас только программы для контроллеров пишут. А вообще не бывает плохих языков программирования — бывают плохие программисты. Я, например, выбрал Делфи, и ещё ни разу об этом не пожалел. Ещё один момент — программистов для ПК сейчас очень много, в то же время на компьютерах свет клином не сошёлся — есть ещё микроконтроллеры, ПЛК и прочее оборудование для автоматизации. На этом рынке сейчас дефицит специалистов (по крайней мере в России). Вот здесь есть книжка для начинающих, где основные сферы программирования рассмотрены: Как стать программистом

Многие тут советовали переходить под Аппле, но похоже скоро эпохе дорогих игрушек от Аппле (АйФонов и т д) прийдет конец

Не смеши. ВинМобайл все также убог. Более того, яблофаги ни за что не согласядца отказадца от анального подчинения лично Джобсу, так что ниша гламурных хомячков у яблока останедца. И да, пересказывать, что яблоку крышка, т.к. это сказали на конфе мс — не комильфо.

как раз идет обучение в стиле С

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

To noprog

А ти задумувався над тим, що далі. Як ти оцінюєш свої перспективи через декілька років роботи?

Долю не планують. Можу сказати лише одне — мені це дуже цікаво,

Сам бывший врач перешел в программисты в ПХП.

А ти задумувався над тим, що далі. Як ти оцінюєш свої перспективи через декілька років роботи?

По возможностям он не хуже джавы и дотнета

Щас понаползают троли)

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

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

Я бы все-таки советовал начинать сразу с С++
В качестве учебника взять Дейтела «Как программировать на С++» — в начале как раз идет обучение в стиле С, потом — ООП.
Затем выбирать между Java/.NET (VB vs C#, лучше C# — у нас более распространен)
Я в свое время выбрал C#. Учил по авторам: Троелсен, Рихтер, далее по технологиям плюс перечитывание изданий Рихтера по мере выхода новых версий языка. В принципе, можно вводить в гугл запрос «the best #language_name# book» и смотреть, что народ советует.
Выбрать специализацию — десктоп vs web. В моем случае это был web. Соответственно для начала могу рекомендовать почитать «Pro ASP.NET 4 in C# 2010»
Дальше — постоянно учиться. Полагаю, Ваша нынешняя профессия обязывает к тому же самому, так что проблем не будет:)
Рискуя спровоцировать поток ненависти в свой адрес, посоветую записаться на курсы программирования — у Вас будет возможность задать вопрос человеку, имеющему какой-никакой опыт. Допустим, Вы не будете знать, что такое большое О, но начать работу джуниором Вы сможете.

З.Ы. да, я сам тоже начал серьезно учить программирование, когда мне было 30 лет (привет флудерам).

Многие тут советовали переходить под Аппле, но похоже скоро эпохе дорогих игрушек от Аппле (АйФонов и т д) прийдет конец

«Во время Microsoft SWIT участники также получили возможность протестировать мобильные телефоны на базе операционной системы Windows Phone 7 »

Самый правильный совет был — сначала определиться с платформой (ПС, Аппле, Юникс, Виндовс, кроссплатформенность, мобильные устройства, устройства специфические программируемые...) ,

а потом в зависимости от это-го выбирать что учить

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

www.avprog.narod.ru/.../programmer.htm

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

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

мда, «Переквалификация из врача в кодеры =) » тут причем? ну да ладно...


И вообще, холивар насчет системные vs прикладные программисты — херня полная. Ты когда нить видел, чтоб летчики-истребители гнали на летчиков бомбардировщиков, транспортников или гражданскую авиацию? У каждого — свой класс задач, каждый точит как он хочет
Рассуждения кодерков про авиацию люблю даже больше, чем рассуждения кодерков про женщин:)
Навскидку приведу несколько авиационных холиворов: — tailwheel (хвостовое шасси) против tricycle (носовое) — yoke (штурвал) против stick (???) против sidestick (???) — авионика Garmin против Avidyne — карты/справочники NAA против Jeppesen
Ну и особенно доставляет, даже футболки продаются: Runways Are For Beauty Queens.

PS: и чуть не забыл, «летчики» — это те, что на чОрных жипах давят беременных студенток на переходах. А в небе Пилоты.

Зато там, где у нас просто вылезает unhalted exception — у вас что-то взрывается:)

Расскажи это лондонской бирже. По сравнению с ущербом от ынтырпрайза наформошлепленного наши формошлепские взрывы — это детский лепет. Это — если про промышленность.

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

наформошлепила

Зато там, где у нас просто вылезает unhalted exception — у вас что-то взрывается:)

@HT0x@

Соответственно, операции енкодера / декодера будут идти быстрее. Это ж как BitArray и BitVector32 — кто быстрее, а?:)

не знаю як там енкодери/декодери (хештаблиці нащо?)

Але проблему останної ще милі ніхто не відміняв.


Если уж заботиться о скорости преобразования данных — не надо пользоваться Джава.:)

Если б у бабушки был ИКС — она была б дедушкой

Так ведь в МАТЕМАТИЧЕСКОМ!:) Видать, на C наг0вноколили, какой-то кривой embedded абиззянка (это вам за формошлепов:)

НУ дык формошлепская бибизянка, решившая, что можно лезть в эмбеддед со знанием С, но без знаний математики (баз), и наформошлепила.

> Соответственно, операции енкодера / декодера будут идти быстрее.
Если уж заботиться о скорости преобразования данных — не надо пользоваться интерпретируемыми языками.:)

К тому же, если строка состоит лишь из символов, требующих 4 байта — то, вероятно, УТФ-32 быстрее, чем УТФ-8. Но если такие символы лишь отдельные, а по большей части, строка состоит из ASCII символов (довольно частое явление) — то, вполне возможно, что УТФ-8 будет не только экономичнее, но и быстрее. Несмотря на то, что отдельные многобайтные символы будут обрабатываться особо.


Прадлагаю к рассмотрению новую тему, для иронизации над «формошлёпами»:)

«Формошлёпы завалили Глонасс»

Таки факт. Или ты думал, что формошлепами только шарперы и яверы могут быть?



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

Так ведь в МАТЕМАТИЧЕСКОМ!:) Видать, на C наг0вноколили, какой-то кривой embedded абиззянка (это вам за формошлепов:)

Да. Влезут все. Но UTF-32, хоть и теоретически может дать избыточность (что, конечно, может быть чревато боком при передачи данных), но зато он — с фиксированным размером. Соответственно, операции енкодера / декодера будут идти быстрее. Это ж как BitArray и BitVector32 — кто быстрее, а?:)

> тчо они думают о формошлепах, предлагающих лезть в высокий уровень без базы
Прадлагаю к рассмотрению новую тему, для иронизации над «формошлёпами»:)
«Формошлёпы завалили Глонасс»
gazeta.ru/...6/3456905.shtml
Запуск последнего блока с тремя спутниками ГЛОНАСС закончился неудачей. Блок отделился от третьей ступени ракеты-носителя «Протон-М», но на расчетную орбиту так и не вышел. Спутники упали в Тихий океан....

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

В UTF8 размер символа не фиксирован. Один символ кодируется от 1 до 4 байт.

> требует UTF32 — не все иероглифы влазят

Да ладно. Символ UTF-8 может быть до 4 байта длиной. Влезут все.:)

Вот почему в MSDN, видеоуроках и прочей документации нет слов «козлы зеленые», «бибизянки», «г0внокодеры» и «формошлепы? » — я просто поражаюсь

Ивзини, но им не надо ничего говорить. Они показали качеством МСДНа, тчо они думают о формошлепах, предлагающих лезть в высокий уровень без базы.

Некоторые кодировки, в теории — какие-то китайские (не та, которая simplified Chineese) требует UTF32 — не все иероглифы влазят


byte [] bytesToSend = UTF8Encoding.UTF8.GetBytes (“Строка в юникодах”);
string receivedString= UTF8Encoding.UTF8.GetString (bytesToSend);
(а если делать для некоторых китайцев — то надо UTF32)

А чем UTF8 китайцам не угодил?

2trimm: Вот почему в MSDN, видеоуроках и прочей документации нет слов «козлы зеленые», «бибизянки», «г0внокодеры» и «формошлепы? » — непорядок, я просто поражаюсь


Автор темы, посмотри на этих людей.

Они пытаются самоутвердиться за счет того, что опускают своих же коллег по профессии. Ты хочешь выучить язык Си и доказывать по форумам что ты не лузер? Не ищи здесь совета, тут 95% людей это троли и дoлб***ы. Я удивляюсь как тут еще не насоветовали начинать с программирования калькулятора МК-51 или не предложили спаять процессор на микросхемах 155 серии...

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

На java/.net проще начать и попасть в струю.

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

Почему на врача необходимо учится 6+ лет, а на программиста все считают что хватит Кернигана и Ричи?

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

Та то обычное незнание фреймворка, надо так:

Неа. Фреймворк он как раз знал. А как пользоваться — не понимал.

(я просто промолчу про непонимание им разницы между TCP и UDP и прочих джедайских знаний)


Вот оно формошлепство в действии
Та то обычное незнание фреймворка, надо так:
byte [] bytesToSend = UTF8Encoding.UTF8.GetBytes («Строка в юникодах»);
string receivedString= UTF8Encoding.UTF8.GetString (bytesToSend);
(а если делать для некоторых китайцев — то надо UTF32)

p.s. А если чуваг клепает формы, используя CAB — он тоже формошлеп?

Ого нафлудили:)
Возвращаясь к вопросу о юникоде: тело передавая строку в сокет задавало ее размер как String.length ().
А потом очень долго недоумевало куда девается половина текста:)

Обвиняла всех кого угодно кроме себя любимого. Вот оно формошлепство в действии:)

Немного о наболевшем:

Почему на врача необходимо учится 6+ лет, а на программиста все считают что хватит Кернигана и Ричи? А потом некоторые тут орут про «формошлепов».

Ваше текущее образование и 5ти летний опыт работы в медицине будет весьма ценным

Для программиста польза стремится к нулю при чем снизу. Для ПМа или КуА может и есть.

@moderator
pls, подправьте линк

сенькс)


На java/.net проще начать и попасть в струю.

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

Ваше текущее образование и 5ти летний опыт работы в медицине будет весьма ценным
как-то жалковато бросать достойную профессию, не?
это ты наверно читал? комменты там тоже весьма...

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

:) — засел на массивах
постарайся получить удовольствие.

напиши 5-мерный массив, обойди его в цикле. потом попробуй это представить «в голове»))

C или Pascal (очень простой для начинающих) -> Java или.NET -> автоматизация бизнес процессов в области медицины (такой работы валом, и будет еще больше в ближайшем будущем). Ваше текущее образование и 5ти летний опыт работы в медицине будет весьма ценным, если вы будете программировать задачи связанные с медициной.
На java/.net проще начать и попасть в струю. Я думаю стоит зайти на сайт intuit.ru и выбрать базовые курсы по программированию вроде: дискретная математика, Структуры данных и алгритмы, объектно-ориентированное программирование и т.д.

В любом языке программирования можно добиться значительных результатов, равно как и быть лузером. Есть ребята на 1С пишут, зарабатывая по 3−4 килобакса в Украине, и их не особо волнует мнение каких-то личностей о том, что 1С это говнo.

Читая, стараюсь отделять зерна от плевел.
По ходу решения упражнений я все больше понимаю, что я бибизянка, а не кто-то:) — засел на массивах.

Специфика такова, что совета «как жить дальше» мне, как бы никого не обидеть, не нужны. Есть причины, которые я не хочу освещать, но вводная осталась той же: базисные знания ==> джуниор ==> дальнейший рост. Как максимально быстро, насколько глубоко, возможно ли — все, что интересует в данное время.

Автор темы, посмотри на этих людей.

Они пытаются самоутвердиться за счет того, что опускают своих же коллег по профессии. Ты хочешь выучить язык Си и доказывать по форумам что ты не лузер? Не ищи здесь совета, тут 95% людей это троли и дoлб***ы. Я удивляюсь как тут еще не насоветовали начинать с программирования калькулятора МК-51 или не предложили спаять процессор на микросхемах 155 серии...

И сказки все это про высокооплачиваемых инженеров и прочих товарисчей с завышенным ЧСВ.

Бгг... Опять самоубеждение синьеров в том, что они не пустышки?

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

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

Мне как-то довелось участвовать в проекте, который отдали на саппорт нам «низкоквалифицированным обезьянам» высокооплачиваемые крупные специалисты буржуи, которые получали куда больше нас. Так такого гавнокода, я еще не видел, дорогая редакция, студенты бу лучше сделали, честное слово.

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

Ну хорошо, допустим все так плохо. Все формошлепы козлы и тупые iдиоты.

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

На чем сейчас принято писать и что знать чтобы быть настолько крутым как и ты?

Писать можешь на чем угодно. Знать надо математику (хотя бы на уровне дискретки, ЦОСа, мат.логики), С или что-то подобное по низкоуровневости на уровне умения писать код и умения понимать, как можно оптимизировать код, предметную область в которой работаешь (пишешь системы учета деятельности, так изволь знать эту деятельность, пишешь системы автоматизации производственных процессов, изволь знать процессы), желательно, смежные предметные области, язык, которым пользуешься, его возможности, его сильные/слабые места, сферу его применения и то, где лучше дописать что-то на другом языке дял ускорения/оптимизации процессов, то, как этот язык соотносидца с ООП/процедурной-парадигмой, как можно реализовать недостающие части парадигмы в которой пишешь с помощью средств языка, крайне желательным считаю знание хотя бы одного функционального языка, знания паттернов, практик выпонления задач на уровне теории и знания, где смотреть, алгоритмизации желательны, но не необходимы, т.к. знания энциклопедические и их можно «подсмотреть».

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

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

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

И в ответ тишина.
А я вам одно скажу, что гавнокодинг в этой стране всюду одинаково говянен. И сказки все это про высокооплачиваемых инженеров и прочих товарисчей с завышенным ЧСВ.
Мне как-то довелось участвовать в проекте, который отдали на саппорт нам «низкоквалифицированным обезьянам» высокооплачиваемые крупные специалисты буржуи, которые получали куда больше нас. Так такого гавнокода, я еще не видел, дорогая редакция, студенты бу лучше сделали, честное слово. И потому когда я слышу как очередной товарисчь заливается соловьем какой он невипатся крутой инженер — мне становится как то сразу немного не по себе.

"Да Вы тут все молодцы"© Тоже из классики.

2trimm
Ну хорошо, допустим все так плохо. Все формошлепы козлы и тупые iдиоты.
На чем сейчас принято писать и что знать чтобы быть настолько крутым как и ты?
А то я как-то провозился только с жабой одной 5ть лет, кроме корпоративщины больше ничего особо и не видел, моя вот самооценка просто ниже плинтуса сейчас.

Если сообщение не прошло модерацию по ошибке, напишите нам на support@developers.org.ua, указав при этом текст сообщения.

Кстати да, раз уж ты цитируешь тут классиков, стоит тебе напомнить одну хорошую фразу из народа: «Специалист выбирает инструмент под задачи которые надо делать, а не задачи под инструменты, которые знает».

Дело в том, если тебя попросить формализовать, то что ты вкладываешь в понятие «знание», то получится довольно размытая нецелостная картина.

Я уже привел выше, что же именно я считаю знаниями. Неужто формошлепы даже не осиливают чтения постов оппонентов до конца?

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

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

Для німців закінчити універ в 30 років цілком нормально, а є і такі, що в 40 років вчаться... Вони трохи вчаться, трохи працюють. Особливих обмежень в тривалості навчання немає, тому вони не прикладають максимум зусиль, щоб швидко отримати диплом, а працюють, розважаются, все по-трохи... Ви стількох класиків цитуєте, чомусь навіть гугл їх не знаходить... Дивно...

2trimm

Высказался?

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

Дело в том, если тебя попросить формализовать, то что ты вкладываешь в понятие «знание», то получится довольно размытая нецелостная картина. Потом если ты таки осилишь сформулировать свою мысль, у тебя врядли получится привести в пример хоть одну контору в Украине да и не только работающую по такой методе с спецами с такими «знаниями».

Софт, для чего бы он не писался в крупномасштабном производстве — это индустрия с жестким разделением труда. Каждый или знает по чуть-чуть всего мнит себя специалистом со «знаниями» и в итоге ничего не умеет или занимается в какой-то одной нише и действительно является специалистом, пускай он только одни CSSки правит c HTMLками.

Та лузеры то всьо, всьому свий час маэ бути.

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

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

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

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

Прости, но нзания фреймворков — это не знания. Это то, что ты просто запомнил из доки, фреймворков много, но, чтобы в них разобрадца, доастаточно почитать доку, так что знаниями сие и опытом считать как-то глупо. Знания — это умение использовать язык и его возможности, знания базисов, знания предметной области, знания математики, умение логически мыслить. Если ты просто шлепаешь что-то на фреймворках, то тебе пора на штурм Днепра на хлипком плоту, т.к. знаний ты не имеешь.

Потому когда мне начинают парить мозг тем что я и кому и когда должен знать, то я элементрано хочу послать такого умника НАЮХ и считаю, что имею на это полное моральное право.

Судя по отношению лидеров рынка к формошлепам, прав у тебя нет, как класса.

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

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

Кент Бек. Американский программист, автор нескольких книг по программированию. Отец основатель многих современных движений в области методологий разработки ПО, на которые сегодня бузустанно и тупо в две руки фапают наши «Я все знаю» и «Ты не программист если».

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

Не надо тут передо мной пальцами махать, не напугаешь.

Зачем перед тобой чем-то махать, если ты и так напуган?

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

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

А попыт на таких специалистов как флайман, таки да очень высок. Всезнаи специалисты во всем, распальцовщики очень сильно востребованы. Их всегда получается запустить перед заказчиком штук так 5−10 тушек чтобы нарисовали правильную картину. Токо потом почему то всегда садят простых работяг формошлепов, чтобы все это гавно после таких умников разгребали.

Я слегка представляю область флаймана по его статьям, ибо есть тчо-то смежное с моей. Прости, но ты хоть тысячу собери формошлепов, но они не разгребут, ибо нужны математика, логика, знание предметной области. Да-да, настолько все плохо, что они даже не могут переписать его алгоритм ничего не поломав в процессе. Почему? Да потому, что нет базы достаточной, чтобы понимать, что формочки- это еще не весь мир. ПРимер про обработку матриц на 5й странице в яве — туда же. Иными словами, твои формошлепы — разнорабочие, которые никак не могут собрать космический корабль, как бы хорошо им не преподнесли чертежи. И именно поэтому важно иметь знания, а не формошлепить, считая это знаниями.

Крім того, зустріти “дядьків” років 30−40 на стаціонарі — не така вже диковинка.

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

“Якщо нема мозгов у 20ть, то и не буде. Якщо не одружився у 30ть то ы не одружишся. Якщо немае грошей у 40, то и не буде”.

В принципі, іти в юні — непоганий хід.
Тим більше, що там навчання не так як у нас, що мусиш 5 років підряд відсидіти.
Здав семестр, можеш іти працювати.
Поробив, через рік другий знову вчишся, якщо є бажання.

Крім того, зустріти «дядьків» років 30−40 на стаціонарі — не така вже диковинка.

Я б запропонував автору теми не дуже спішити з поверненням в Україну. Можна спочатку трохи повчити ази програмування, алгоритми, а тоді попробувати піти на магістратуру по біоінформатиці в німецький універ. Наприклад в Саарбрюккен. В плані інформатики універ один з кращих в Німеччині. Тут СНДшників багато на магістратурі/аспірантурі, одночасно вирішиться проблема «один в чужій країні». Багато інформатичних інститутів на кампусі, в яких потім ще і на аспірантуру лишитись можна з хорошою стипендією. Знаю людей, які отримують стипендію 3200є в місяць. Крім того є багато цікавих проектів для підробітку. Тільки якщо йти на магістратуру, пропускаючи бакалаврат, то вкалувати прийдеться дуууже багато...

+ Еще остается большей вопрос что именно Бековское ты читал. Он сам в более ранних писаниях рекомендует писать

for (Object eachObject: objects) {
}

Вместо

for (Object object: objects) {
}

в более поздних.

А попыт на таких специалистов как флайман, таки да очень высок. Всезнаи специалисты во всем, распальцовщики очень сильно востребованы. Их всегда получается запустить перед заказчиком штук так 5−10 тушек чтобы нарисовали правильную картину. Токо потом почему то всегда садят простых работяг формошлепов, чтобы все это гавно после таких умников разгребали.

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

Спасибо.

Та куда уш нам. Я вообще провинциал страшный, мне бы только хвосты коровам крутить, а не формочки в лидере рынка шлепать.

тут знающие товарищи упомянули принцип парето, и внашем случае он прозвучал бы так:

20% необходимых знаний достаточно, чтобы сделать 80% работы (и займет это, соответственно, 80% времени), но это та самая работа, которая приносит 20% бенефита, и которую Бек рекомендует выполнять в последнюю очередь. естественно, для решения _любых_ задач, этих знаний не может быть достаточно. посему, соглашусь все с тем же знающим товарищем:

Чим більше таких спеціалістів як ти, тим більше попит на таких спеціалістів як я.

удачи)

Чим більше таких спеціалістів як ти, тим більше попит на таких спеціалістів як я.

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

Не надо тут передо мной пальцами махать, не напугаешь.

Да кому ти здався.

Чим більше таких спеціалістів як ти, тим більше попит на таких спеціалістів як я.

П.С. Впрочем, в Джаве, вроде, объекты передаются по ссылке автоматом, как и в VB (и в шарпе) — это, конечно, некоторое облегчение.:)

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

а про 20% достаточных знаний откуда? сам придумал?

Ты читаешь его трактовку касательно XP. Вообще само правило 20/80 довольно широко и его применяют практически ко всему, например еще так: в проекте 80% времени идет на чтение существующего кода и 20% на написание нового.

Паравоз, не путай кодера-фреймокера/формовклёпщика із інженером-програмістом.

Вот это мне нравится больше всего. У меня в дипломе написано инженер-программист и в трудовой, так что утрись.
Просто поражает до глубины души вот такие вот товарищи, набивающие цену себе вгоняя в гавно других. Да видал я ваших инженеров-программистов выше крыши. В результате все сводилось к “Я знаю С и работаю с мануалом к любому микропроцессору”, а на математику и расчеты всеравно надо привлекать спеца “не-программиста”.

Не надо тут передо мной пальцами махать, не напугаешь.


The 20−80 Rule
Beck writes:

Software programmers are used to dealing with the 20−80 rule — 80% of the benefit comes from 20% of the work. XP makes use of this rule itself — put the most valuable 20% of functionality into production, do the most valuable 20% of the design, rely on the 20−80 rule to defer optimization.

а про 20% достаточных знаний откуда? сам придумал?

> Шито белыми нитками. Чтобы говорить о производительности, ее надо:
Понятно, что размер строк важен далеко не для каждой задачи. С другой стороны, надо понять, где проходит грань между базовыми знаниями и прикладными (к данной задаче) знаниями.
Вероятно, в 80% задач будет нормально передавать в функции объекты по значению. Но, тем не менее, знание о том, что передача объектов по ссылке эффективнее — относится к базовым знаниям. Так же, может быть и со строками (но может, и нет).

П.С. Впрочем, в Джаве, вроде, объекты передаются по ссылке автоматом, как и в VB (и в шарпе) — это, конечно, некоторое облегчение.:)

Кент Бек.

Да не позорся, то загально-відомий принцип Парето, який у свою є «рул оф тамб» щодо нормальнго закону розподілу.

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

А якщо до 35 нема бекграунда (С + математика/логіка + знання з предметної галузі), то після 35 завертайся в білу простиню і повзи у напрямі цвинтара.

Не скажи. Всё-таки, есть разница, ворочать внутри программы 2-байтные или 1-байтные строки. Особенно, если клиент «тонкий» или канал передачи данных (по которому такие строки могут гулять) хилый.

Шито белыми нитками. Чтобы говорить о производительности, ее надо:
а) Измерять
б) Ее должен требовать заказчик

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

> сам под Юникодом имел в виду УТФ-8.
> И снова можно задавать тот же риторический вопрос, что грош цена всему этому ширпотребу.
Не скажи. Всё-таки, есть разница, ворочать внутри программы 2-байтные или 1-байтные строки. Особенно, если клиент «тонкий» или канал передачи данных (по которому такие строки могут гулять) хилый.

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

звучит почти как «100% завершенных задач я никогда не видел»..., а имя «классика» секрет? любопытство разрывает

Кент Бек. Американский программист, автор нескольких книг по программированию. Отец основатель многих современных движений в области методологий разработки ПО, на которые сегодня бузустанно и тупо в две руки фапают наши «Я все знаю» и «Ты не программист если».

Снова процитирую этого же классика: «100%тно завершенных задач не бывает».

звучит почти как «100% завершенных задач я никогда не видел»..., а имя «классика» секрет? любопытство разрывает

Это ты, похоже, Юникод с UTF-8 спутал.

Смею со всей увереностью предположить, что eugene_n в изначальном своем вопросе

которых я встречал с трудом понимало разницу между ASCII и Unicode

сам под Юникодом имел в виду УТФ-8.

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

что _любая_ задача, выполненная на 80% считается завершенной.

Снова процитирую этого же классика: «100%тно завершенных задач не бывает».

И еще, хочу процитировать классика: «Для выполнения любой задачи надо иметь 20% знаний, чтобы выполнять 80% задач». Очень емкая и глубокая, мысль между прочим...

кхм... хотелось бы услышать имя того «классика», который считает, что _любая_ задача, выполненная на 80% считается завершенной.

> знаю, что такое Юникод и в то же время не знать, что один символ Юникода может занимать от одного до двух байт
Это ты, похоже, Юникод с UTF-8 спутал.

Юникод символы всегда 2 байта длиной. А УТФ-8, действительно, имеет переменную длину (от 1 байта), но не до 2-х, а до 4-х байт макс длины.:)

Взагалі якась каторжна робота виходить.

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

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

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

Знаєте, що сумно. Що через пару років, то вже буде фігня не варта уваги, може хіба який легасі підтримувати. І пласт можна закопувати і по верху ложити новий.

Вот кстати еще один аргумент к тому, а какова же действительная стоимость тех знаний, которые так пытаются вытянуть на собеседованиях? Может им вовсе грош цена, а в реальности все дело в волшебных пузырях?

“А ты знаешь как правильно реализовать hashCode () в Жаве, суука”

О так! В морду гаду. Angry coders це завжди смішно.

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

Знаєте, що сумно. Що через пару років, то вже буде фігня не варта уваги, може хіба який легасі підтримувати. І пласт можна закопувати і по верху ложити новий. Чого сюди рватися...

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

Но особо крупные умы не ищут легких путей:)

И еще, хочу процитировать классика: «Для выполнения любой задачи надо иметь 20% знаний, чтобы выполнять 80% задач». Очень емкая и глубокая, мысль между прочим...

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

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

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

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

Впрочем если это считаеться «колоссальным количеством знаний» — тогда действительно, собирайте бревнышки на плотик:)

Специально оторвался от интересного чтива, попивания чая и переодического трындежа по скайпу лишь для того чтобы оставить тут свой пост.
Давайте уже раз и навсегда расставим точки над i в вопросах, того кто что и кому должен. Когда я слышу выражения в стиле «Если ты не знаешь С, то ты не настоящий программист», «Если ты не используешь элементы цифровых преобразований сигналов, то ты не настоящий программист» и еще десяток в таком же духе — ТО МЕНЯ ТИХО НАЧИНАЕТ КОРОБИТЬ. Я буквально хочу подойти к человеку произносящему эти слова и проорать ему в лицо «А ты знаешь как правильно реализовать hashCode () в Жаве, суука? ». При чем в ответ я ожидаю услышать не только тупое повторение жабадока, а с чувством расстановки и ритма аргументированное пояснение всех тонкостей по многострадальному Блоху.
Так вот, давайте смотреть правде в глаза. Как долго и насколько полно можно все таки держать в голове подобные знания? Да, было бы неплохо заниматься профессиональным программированием на Java/.NET/PHP и еще так же свободно переключаться на Си или какую-нибудь функциональщину в зависимости от задачи. Но есть одно НО, время на проектах не резиновое, бюджеты не астрономические и нужны просто ребята, которые набили руку на выполнение подобного рода задач и пускай они занимаются унылым формошлепством, но в голове им всеравно надо держать туеву кучу всего. Количество фреймворков постоянно растет, надо помнить паттерны, да хотя бы названия, надо знать реально тонкости твоего языка программирования, а на орать «Я знаю Си потому что знаю как написать в нем цикл». Меня самого подловили на последнем собеседовании, что я забыл как работает вывод типа в Жаве и что? За пять лет я его так ниразу и не использовал.

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


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

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

Про спектрум — это не комне, что-то ты напутал.
Формочки на асме писать и не надо, но утверждать, что знания хотя бы С (про С++ молчу) не нужны — это глупо и выдает не просто прикладного программиста, а формошлепа, готовящегося к сплаву по Днепру.

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

бгг, сказал как отрезал:)

Без проблем.

Вот типичная прикладуха: есть квардратный разреженный массив на 12 миллионов элементов, надо его обработать фильтром двумерным не униформным (преобразований фурье использовать при таком фильтре не выйдет, да и разреженность матрицы помешает). Внимание вопрос, сможет ли ява это сделать без использования библиотеки на С хоть сколько-нить с приличной скоростью? Вот вам и прикладуха. Высокий уровень удобен, пока шлепаешь формочки и не думаешь о производительности. И да, это реальная задача, на которой сдулись яверы, т.к. они считали С недостойным языком, посему не изволили его знать и изучать, воя, что это все — не прикладные задачи, далекие от формошлепства. Правда, потом пришел явер с хорошим бекграундом (не только формочки шлепать умеет и к БД обращадца), конкретно сей модуль написал на С, вставил и подпилил написанное формошлепами. Все заработало на ура.


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

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

бгг, сказал как отрезал:)

+1.

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

бгг, сказал как отрезал:)

Константин, если уж так сильно хочется переучиться на разработчика — возьмите у Арбайтсамта курсы (если вы сейчас безработный, могут дать).
Относительно мотивации ехать в Украину жить и работать, из-за того, что в Германии никого не знаете — это глупость. Полно русскоязычных форумов, немецкоязычных групп по интересам, народ с которых регулярно встречается в «реале» по различным поводам и в разных городах. Если с русскоязычными встречаться не хотите, а немецкого не знаете- есть форумы англоязычных экспатов и ирландские кабаки в каждом крупном городе. В общем, ваш круг общения зависит лишь от вас.

Кроме того, на одно рабочее место по разработке в Украине, приходится десяток рабочих мест в Германии. Потому, если у вас будут проблемы с работой в Германии, то в Украине вы не найдёте работы даже на 5 баксов/час (или там, 500 баксов/мес, напостоянно)

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

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

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

Так, в продовження, як писав трім, більшості програмістів влом почитати доки.

А написати, то взагалі для них екзикуція. Скоріш він себе вб«є об стіну, коли замість того, щоб педалити код, необхідно буде зайнятися «нудною роботою написання документації».

2@HT0x@
Якщо так, то особисто я починав писати програми, коли інтерпретатор Бейсика вантажили із касети МК-60.
Але що то доказує?

Мы получаем 10...15 писем с резюме потенциальных кандидатов, причём оказывается, что половина из них знает настолько много всего разного, что иногда кажется, что на оплату одного такого специалиста не хватит и всего бюджета фирмы. Однако, на поверку обычно получается, что более важно не то, сколькими инструментами владеет претендент, а КАК он ими владеет. А вот этого как раз из резюме и не следует. Причём, практически всегда важна общая образованность претендента — может ли он грамотно, на русском (английском) языке сделать описание к написанной им программе, придумать методику испытаний и т. д.

2flyman: я лично програмил, когда из винды был один ms dos:) Так что ты ошибся насчет год — два

99.9% требуются прикладные знания

Не знаю як там у ельфів, у нас в поки що в основному тре кодуючі обез"янки.
Взагалі-то, якщо думаєш про перспективу 5−10 років — слухай тріма, якщо рік-два @HT0x@а.
Я би медосвіту не закопував, так як це все-таки знання у предметній галузі.
І якщо зайнятись потім, наприклад, розробкою медичної апаратури, то краще все ж С та С++,

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

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

Если по теме — я бы посоветовал следующее: вы хотите стать программистом вообще, или прикладным программистом, умеющим решать определенные задачи? Выберите мейнстрим из предложенных в топике (я бы предложил.NET потому что в нем и работаю:)) — поставьте Visual Studio коммерческую (или скачайте ее бесплатную Express edition), на данном этапе подойдет нечто вроде «C# для чайников» — это язык программирования или документация от Майкрософта.

Вопрос поставлен неправильно. Правильно так: «Вы вообще хотите стать программистом или стать формошлепом, который вымрет вместе со своей технологией, т.к. не имеет ни баз, ни знаний ни по чему, кроме бесполезных фреймворков под конкретную платформу? » Если ответ: «Программистом», то учите сначала теорию, а потом уж выбирайте себе платформу и бейте по ней. В случае потери популярности платформы, вам проще будет перейти на другую объектную/процедурную платформу, чем формошлепам с одной технологией в кармане.

С++ — 21 день, поминки — 40 дней:)

Ява, шарп, питон — инвалид на всю жизнь:)

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

Если по теме — я бы посоветовал следующее: вы хотите стать программистом вообще, или прикладным программистом, умеющим решать определенные задачи? На этом этапе не нужно учить абстрактную теорию (Вы ведь не собираетесь книжки писать, а собираетесь решать прикладные задачи), а создайте пилотный проект — попробуйте автоматизировать какой-нибудь процесс в клинике, на общественных началах, например, ведение базы данных пациентов в регистратуре (мордочку в виде формочек с кнопочками и гридами). Выберите мейнстрим из предложенных в топике (я бы предложил.NET потому что в нем и работаю:)) — поставьте Visual Studio коммерческую (или скачайте ее бесплатную Express edition), на данном этапе подойдет нечто вроде «C# для чайников» — это язык программирования или документация от Майкрософта. Учите фреймворк (это — инструментарий, который выполняет реализацию ваших задумок). Покурите SQL и базы данных — в общем, есть очень много вводной информации и видеоуроков на сайте Майкрософта. Конечно, вначале будет нелегко, и через год успешной работы продукта вы наверняка его разломаете и отрефакторите, потому что чтобы что-то создать — нужно это спроектировать, а без знаний в предметных областях программирования сделать грамотный дизайн не получится, но у вас будет козырь — вы специалист в той области, для специалистов которых этот программный продукт и будет создан. Да и люди, тестирующие программный продукт есть автоматически — это персонал клиники:) И в потрфолио запишете себе плюс, и ЧСВ поднимете:)
Вот один чуваг, у которого я на сайте скачал одну софтину, вообще переквалифицировался из летчика, и ничего — успешно продает свои разработки в Инете.

Абстрактную теорию курите по мере наличия свободного времени.

С++ — 21 день, поминки — 40 дней:)

Ява, шарп, питон — инвалид на всю жизнь:)


Никогда не подумал бы, что это такая жесть — вишу на упражнении 1.10 в Кернигане и Ричи:)
Спать хочется, но не успокоюсь =)

Вирів “убіть сєбя ап стену”?

Никогда не подумал бы, что это такая жесть — вишу на упражнении 1.10 в Кернигане и Ричи:)

Спать хочется, но не успокоюсь =)

Ява, шарп, питон — инвалид на всю жизнь:)

С++ — 21 день, поминки — 40 дней:)

flyman четко отметил:
«Кодери, ви можете прочитати специфіацію, і зрозуміти суть вопроса?
Питання не стоїть, не ким бути і чи варто іти в кодери, а що вчити, і коли зрозуміти, що дозрів на джуна.»
Вопрос не в том «стоит или нет», а в том «как».
За второе большое спасибо всем, кто отписался.

Из постов понял, что начать нужно с чистого С, потом смотреть по сторонам.

2 flyman Спасибо за ссылки, сразу нашлось по теме сюда

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

кстаті, конфі на телесиськах — амінь

Вы за “кресты”

Просто мені не подобаються “гучні заяви”
Я за С без плюсів, так як у тим системах де я займаюсь, максимум ембедед С++ взіле.
Тре визначитись під що писати і для чого.
Дексктоп (віднда, яблоко), сервер, веб, мобайл (тут ще більше варіантів), малі або ж великі встоювані ситсеми.
Людині ніби сказали зрозуміло, почни із С, так як для програмістів це те саме що латина для медиків.
А далі хай визначається.

Було б непогано піти в якесь товариство, або на курси, щоб було з ким побалакати і порадитися та почати будувати соціальну мережу знайомств.

А телесис и электроникс — это где?

Чё-то не могу найти эти ресурсы.

И к чему эта фраза? Вы за «кресты»? Да пожалуйста! Только спорить о технологиях здесь глупо! Давайте еще винду с линухой сравним или пиписками померяемся по древнекитайским правилам. Я назвал те направления, которые востребованы, т.к. на них в данное время создается много интресных и крупных проектов и, соответственно, платят достойные деньги.

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

И к чему эта фраза? Вы за «кресты»? Да пожалуйста! Только спорить о технологиях здесь глупо! Давайте еще винду с линухой сравним или пиписками померяемся по древнекитайским правилам. Я назвал те направления, которые востребованы, т.к. на них в данное время создается много интресных и крупных проектов и, соответственно, платят достойные деньги.

Вакансії продавців, офіціантів, рекламних і страхових агентів — попадаються теж найчастіше

Основные направления, которые широко востребованы на рынке: java и.net Вакансии по всему остальному попадаются значительно реже, обратите внимание: реже, но это не значит, что совсем нет.

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

ОН уже малогде нужен? На чем написана куча библиотек питона? Так что С++ пригодидца.

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

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

Скажем так, я бы искал сразу, как только мог бы написать какое — никакое задание. ПУсть бы и копейки получать, но опыт — дело нужное сверх всякой меры, заодно и будет, у кого спросить, главное, не стеснядца и спрашивать. Не на джуниора, а на трейни. Как по мне, боевой опыт в сто крат круче, чем изучение теории. Жаль6 что вариант с фрилансом, пока ты на С и С++ не для тебя.

В 2007 м закончил мед. и больше к медицине на возвращался. С 2003го пишу на.NET, параллельно с медицинским получил второе образование — инженер-робототехник. В Украине в медицину возвращаться нет никакого желания, пройти интернатуру и пойти работать врачом можно без проблем в любое время. Если б работал за бугром врачом, вряд ли полез в IT:)

Короче, врачу в прогеры НИ К ЧЕМУ.

Ще один порадник.
Ну не мужика анурези лікувати, хоть хай дають 1 млн бабла.
Я офігєваю з прогерів.

Дійсно тре ти на тєлєсіськи або електроніх, почитати щось нормальне.

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

Кодери, ви можете прочитати специфіацію, і зрозуміти суть вопроса?

Питання не стоїть, не ким бути і чи варто іти в кодери, а що вчити, і коли зрозуміти, що дозрів на джуна.

Программирование — конечно рутина, вот с 95 года по сей день ворд как был ужасным, так и остался, так же и операционки. Дело в том, что прогеры решали 99% задачи расстановки товара на прилавке (сайты) и финотдела бухгалтерии (остальное ПО), вот оно и рутина. А мультитач изобрели в 80-х, если не в 60-х, и до сих пор не освоили, потому что за это не плотют. А не плотют, потому что не надо тем, у кого бабки.А что народ, народ последнее отдаёт за смартфоны (модно). Я тащусь с эксплуатации низменных инстинктов с помошью электоники. Дело в том, что каждое стадо человекообразныз молодых самцов должно иметь свою боевую раскраску. В мою молодость это были волосатики и джинсы с цепями и фонариками, сейчас — бумеры и смартфоны. Вот и пришлось «осваивать новую технологию» для андроидов, яблофонов и бадей. Главно в этом процессе стрижки бабла «не постоять за ценой». Ну, а сейчас похоже плееры на сдачу дают, скоро и блюрай подешевеет. Короче, врачу в прогеры НИ К ЧЕМУ.


flyman
Вам с таким отношением к программистам, нужно на телесистемах тусить, или как минимум на электрониксе, ну никак не здесь...
так таки так, там більше є що почитати корисного і розумного.
А тут так, прихожу «потусіть» і поспостерігати, як хомячки реагують на вброс на вєнтілятор, прям як собачки павлова.

Два останніх вброса дохтора Хауза і ряшлівой тестіровщіци — море камєнтов покручє Пєтросяна

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

flyman

Вам с таким отношением к программистам, нужно на телесистемах тусить, или как минимум на электрониксе, ну никак не здесь...

от що цікаво, як завзято прогери — невдахи дають лікарю поради як жити

Автору

Константин, я к чему так эмоционально общаюсь это потому что сам когдато полностью переквалифицировался из годезиста в кодера 12 лет назад. Тоже было скучно работать и тоже работа не приносила удовольствия. Но хочу вам сказать что тогда я был молод быстро все схватывал, когда начал работать кодером то 12 часов как с куста мог отсидеть. Все было новое, интересное и фиг с ним что зарплата была даже меньше чем на предыдущей работе. Мне даже некоторые у виска крутили. Но я в то время явно осознавал что это мне билет из Украины и в конце концев я осел в Европе (хотя хотел в Канаду). В данный момент я так сказать кодер высшего разряда (синьер) и очень хочу вам сказать что работа в данный момент для меня это просто работа, рутинная, сложная, с массой ответственности — и ни чего романтического в ней уже нет и не будет как это было 12 лет назад. Это бизнес можно сказать довольно жестокий на износ. Постоянная боязнь попасть под сокращение при очередной «оптимизации» компании, вечная гонка за этими долбаными технологиями (вчера стратц, сегодня спринг, завтра еще будет новая хорень), все эти ежедневные скрамы, эгаил методы, дедлайны, Поймите, если вы войдете в этот бизнес вам зубами надо будет все выгразыть. Если вы не читаете минимум 5 увесестых томов хрени в год на не родном вам языке — вы лузер, если ваша зарплата несоизмеримо растет по сравнению с индийским Машмутом — вы рискуете остаться без работы, если вы решили что ну вот через 10 лет я могу сесть на «тихое» место — вы рискуете попасть под очередную «оптимизацию». Таких «если» очень много в айти бизнесе. Поэтому это только со стороны у нас все «шоколадно». Я бы понял если бы вы были какой нить экономист (или что то около этого) после какого нить украинского «нархоза» тогда ладно тут ловить нечего и айти хорошая перспектива изменить жизнь. Но быть доктором да еще хирургом да еще в Германии — да вы элита, сливки на самой поверхности сливок. Я плачу 60 евро (вернее моя компания) за 20 минут приема к обычному доктору!!! И из этого времени он половину печатает на компе. Подумайте только!!! У нас доктора это самые почитаемые люди и с наибольшими зарплатами. Вы говорите про 3.5К да такую зарплату получают в паблик секторе новички, а в частных клиниках практикующий хирург «косит капусту как бензопилой». Но опять же я не о деньгах, это важная часть, но не самая первичная. Я о том что в айти такая же рутина такая же конкуренция (даже намного больше) и то что первые пару лет вы будете «писять кипятком» от оптимально написания чего нить, то уже через 5−7 лет для вас это будет работа, а через 10−12 лет рутина. Более того «программистов» как собак нерезаных и вы еще хотите пополнить их армию, а вот хороших хирургов — их единицы. Оставались вы бы «Доктором», а кодирование возьмите в хобби ну или по крайней мере идите в пограничные области как тут человек посоветовал, например в сиименс разрабатывать какой нить интеллектуальный лазерный скальпель.

Хм, глянула тут, Константин я беспокоюсь за вас. Вдруг и правда медицину бросите. Ведь обратного пути не будет. Жалко будет потом потраченных лет. Как тут замечено, из медика в кодеры можно переучится, а обратно никак. Самый дельный совет дает dima. Пусть лучше программирование будет вашим хобби. Можно и не хотеть крутую тачку и коттедж, но менять возможность достойно зарабатывать до пенсии, в благополучной стране на перспективу быть сплавленным по Днепру в 35 лет, это рискованно.

@Сашко

Дык так я не отговариваю автора не программировать! Пусть человек пишет себе в удовольствие какой нить супер новый торрент клиент ни питоне и получает свои «спасибо». Я о том что менять доктора и такую перспективу в Европе на кодера в Украине — это вот ни как не укладывается в понятия.

Константин, у вас очень интересный случай!
Советую вам связаться с подкастером budam-ом, он часто записывает подкасты с людьми, которые хотят войти в IT индустрию или уже в ней.
Вы можете записать с ним отдельный подкаст, если свяжетесь.
В основном это люди которые уехали с СНГ или только поланируют, а у вас обратная ситуация и это будет интересно. Заодно вам еще и советов дадут.
Заходите на его сайт americhka.us

Еще он записывает совместные подкасты btradiopodcast.com

Константин
если у Вас с медициной все хорошо, почему бы не поинтересоваться биоинформатикой или медицинскими ИТ комплексами?
ниша довольно узкая, предложения попадаются хорошие, в том числе и работа в Европе, и наверное удаленная здесь

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

@dima
Ага, именно так. Документы на подтверждение отосланы. Жду подтверждения, но это так, для поднятия самооценки.:)
Если Вы кодер — аналогично, с удовольствием поменялся бы.))
Ну не 100к в год, 3, 5к*12 = 42к и то, если место хорошее будет, а не немцу найти его проблематичней.
Работа на износ, здесь знают за что платят. Да и это нам просто внушали, что профессия уважаемая и высокооплачиваемая. У немцев она уважаемая, но в сравнении с остальными не такая уж высокооплачиваемая. Для этих 3, 5к надо вламывать так, что дома и не снилось — с 8 до 9, без особого обеда, перекуров и прочего отдыха, + пару ночных дежурств в неделю, на которых не поспишь особо (у нас, на Украине, можно было). Это звучит так красиво и чистенько «микстурки-халатики».))
Хотел дом на берегу моря, мерс S-ку, возможно катер, а в какой-то момент понял, что это пустышка, не за тем гнался.
Поэтому хочу переучиться и зарабатывать на том, что приносит мне удовольствие.
Тема вывернулась наизнанку)).
Насчет индусов — не боюсь. Если проводить аналогию с медпрепаратами — они дешевые, но фиговые (в смысле качество хуже).

@САШКО Наверное к таким я и отношусь

Діма, сбейся (як класно видно невдах, таких як ти, по довгим і нудним моралям).

dima
тоже удивлен.

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

Константин, это что шутка или нет? Вы врач по образованию и в Германии и хотите стать кодером?! Вы в адеквате вообще или нет? Извините, но поменять такое на такое этож сколько надо было курить? Вы скажите, вы уже можете работать врачом в Германии? Или вам надо подтвердить квалификацию? Если даже последнее то вам надо вывернуться на изнанку и сделать это. Это как же можно поменять самую уважаемую и высокооплачеваемую работу, пожизненную гарантию иметь работу до глубокой старости, на перспективу жать на кнопки и боятся что тебе к 40ка годам выплюнут как пожеваную резинку, потому что на ваше место будет уже 100 голодных и дешевых индуса стоять под дверью??? Вы в своем уме вообще или у вас серая полоса в жизни настала? Какой нафиг с++ и java, что вы тут обсуждаете? Спуститесь на землю. Вы в ближайшей перспективе можете делать 100К в год не напрягаясь, иметь летний коттедж в Испании и ездить на 7-й бехе! А программирование сделайте себе как хобби, по выходным запишитесь в кружок (ну как вышивание или астрономия что ли) и программируйте себе на-здоровье. Но только не берите вы этот гемор типа с++, он уже толком мало где нужен в чистом виде. Возьмите вы Python и будет вам счастие.
Извините если резко, но я бы с удовольствием с вами поменялся местами. Нет ковырятся во внутренностях

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

На щастя небагато, т.я. багатьох випускникiв тех. вузiв так само «цiкавить» iх спецiальнiсть, як мене моя.
До того ж диплом в мене нiхто не вiдбирае, руки не ламае i не проводить декапiтацiю, а з посади лiкаря я звiльнився.

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

менi подобаеться, це мене цiкавить, що поганого в тому, що себе можна знайти не в 20?

Нічого поганого в тому не має. Звичайно краще займатися тим, що подобається. Я власне хотів сказати, що «менi подобаеться, це мене цікавить» не достатньо, щоб так радикально змінювати професію, та при цьому робити такий, як на мене, не вдалий вибір. От подумай як ти з непрофільним диплом можеш легенько перекваліфікуватися з лікаря в кодера. Так сама легко це може зробити багато випускників тех. вузів. А от з кодера в лікаря, то такий фінт вже практично неможливо зробити. Просто не спіши нічого різко міняти, якщо вже так дуже хочеться, тягни паралельно одне і друге, а там сам побачиш, чи воно того варте.

Suum cuique, Jedem das Seine, каждому свое)) — менi подобаеться, це мене цiкавить, що поганого в тому, що себе можна знайти не в 20? Можливо Ви лiкар?

В найгiршому випадку я iз свого досвiду знаю що потрiбно в медицинi i буду знати як це реалiзувати. Не найгiрша перспектива. До всього «знайомі, друзі, знання мови» — хто сказав, що цього немае? На мою думку краще iздити до друзiв на старенькiй аудi/фольксвагенi/опелi, нiж на роботу i з роботи на новенькому мерседесi))


Спробуете попрацювати лiкарем хiрургiчноi спецiальностi — зрозумiете.

I пожити в абсолютно чужiй краiнi, де нiкого не знаете — теж.

Я не програміст, але наскільки знаю робота кодером (в більшості випадків), то нудна примітивна невдячна справа. З часом більшість кодерів знецінюються, а лікар набирає «ваги». Може щодо більшості кодерів, то сильно не так, то нехай мене поправлять.

А что тебя смущает в том, что есть возвращенцы?

Ну не бачу в цьому нічого поганого. Інколи повернутися може бути тупо вигідніше — знайомі, друзі, використання забугорського досвіду, знання мови, можна і отримати кращу роботу. У випадку автора, ситуація зовсім такою не виглядає, він хоче приїхати в країну з явно гіршим рівнем життя населення і попробувати себе в новій справі з нуля.

Естессно, буит нормально компилить.

Нет, четко указано «Selected compiler: GNU GCC Compiler». Это, как я понял, не столь важно — чистый C код он будет компилировать нормально.
Анонимус, похоже, стремится уехать из Украины:)

Могу сказать, что ехать можно лишь в случае ОТЛИЧНОГО знания языка и признания диплома, иначе этот процесс (интеграция) занимает довольно много времени. Здесь нужно просто родиться, тогда все просто супер и на Украину смотришь как на какой-то ужас (как для нас страны Средней Азии), а если сюда приехал да еще и один, то в первое время появляется ощущение Равшана или Джамшута:)

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

То ты просто пока не использовал С++ — специфичные вещи, либо компилер таки g++ должен быть (что у тебя компилер выставлен на жсс, а не тулчеин указан жсс?). Вообще, странно, namespaces — это фишка С++, в жсс компилить не должно по идее, хотя лично я не пробовал неймспейсы добавлять в сишный код.

Ага, тогда ручная КПП vs tiptronic or DSG:)
Компайлер и стоял gcc и он успешно (за редкими исключениями) кушал код c++ — во всех упражнениях приходилось добавлять «using namespace std; » и убирать в include «.h»
Хм... Последнее в голову приходит все чаще, но до написания ФС постараюсь удержаться: D

P.S. Не будет. Я и без работы бы вернулся. Но сначала поднатаскаюсь, как понять «когда» я уже понял — можно попросить оценить свои знания. Что бы они не напринимали, аутсорсу, думаю, плевать, наемных рабочих у ФОП-а-кодера нет, а с остальным можно справиться. С основной специальностью сложнее — дома я уволился и мое место поделили на следующий, после ухода, день. А здесь практики нет до подтверждения диплома, навыки потихоньку уходят и оперировать, возможно, придется учиться чуть ли не заново, но не в этом суть.

З Німеччини в Україну. З лікарів в кодери. Автор ідіот чи це просто фейк поржати?

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

А то, скажу тебе честно, разочарование от возврата может наступить весьма быстро.

Чем плох кодблокс? Под ним можно практиковаться в С (не С++)? Проджекты там только С++ указаны. Или компилятору пофиг?

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

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

Смысл ссориться? Напоминает ссоры любителей бмв и мерсов:)

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

Нет, медицина не мое, т.к. в 17, 5 лет позволил переубедить себя, что «технарю» найти работу будет сложнее, нежели врачу, а когда пришло понимание, что мне медицина не сможет понравиться, то было уже поздно))
Ко всему я плохо себя продаю — не умею я нормально сказать пациенту, что с него столько-то денег, иначе он будет лежать пока не найдет их. Получалось лечить хорошо. Урология — не самая плохая специализация. Одна из лучших — интересная и сравнительно прибыльная.

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

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

Можливо й iдiот, але точно не фейк.
Спробуете попрацювати лiкарем хiрургiчноi спецiальностi — зрозумiете.
I пожити в абсолютно чужiй краiнi, де нiкого не знаете — теж.
Не тiльки мови програмування вчити почнете, а й морську бiологiю))

P.S. «Добре там, де нас нема»

З Німеччини в Україну. З лікарів в кодери. Автор ідіот чи це просто фейк поржати?

Смысл ссориться? Напоминает ссоры любителей бмв и мерсов:)
Чем плох кодблокс? Под ним можно практиковаться в С (не С++)? Проджекты там только С++ указаны. Или компилятору пофиг?
В репах упоминаний о CDT нет, а в самом эклипсее о C ((
@Аноним: Нет, медицина не мое, т.к. в 17, 5 лет позволил переубедить себя, что «технарю» найти работу будет сложнее, нежели врачу, а когда пришло понимание, что мне медицина не сможет понравиться, то было уже поздно))
Ко всему я плохо себя продаю — не умею я нормально сказать пациенту, что с него столько-то денег, иначе он будет лежать пока не найдет их. Получалось лечить хорошо. Урология — не самая плохая специализация. Одна из лучших — интересная и сравнительно прибыльная.

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

Из профиля топикстартера:
Должность: Уролог

Так вот почему Вы решили, что медицина — это не Ваше

«linux для блондинок»:) — убунту

Лично мне больше нравидца Eclipse с CDT (раширение для разработки под С/С++). Кодблокс и НЕтБинс вызывают отвращение.

Корону поправьте господин Оберон.

Только после того, как ее поправите вы, господин «вечно не голодный мытый» клепатель формочек.

@trimm Корону поправьте господин Оберон.

@trimm «linux для блондинок»:) — убунту

@DmitriyK тогда его лучше скачаю

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

про IDE не подскажу


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

Code: Blocks IDE — подойдет для упражнений из книги?

А ты какой операционкой пользуешься?

работы на С или С++ в Украине практически нет. Давай спустимся на грешную землю.

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

ТАк что я бы так не настаивал на том, что ее нет. Работы нет в свободном доступе, висящей на ХР сайтах.

Уж вы то уже в 24 и квартиру и машину небось купили?

Ты не поверишь...

Или пока от избытка времени только по форумам срётесь?

Угу. Сижу в стране эльфов и представляю себе воображаемую квартиру и машину.

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

Code: Blocks IDE — подойдет для упражнений из книги?

@Константин справитесь. У меня был коллега перешедший из терапевтов. Отлично справился с таким переходом. Пришел как Java джуниор в итоге вместе с компанией на RoR мигрировал.

если цель пойти работать — С можно опустить. это так — как личное мнение.

Если есть желание стать высокооплачиваемым, то не опускать ни в коем случае.

Главное чтобы мой десятилетие насилуемый гуманитариями мозг стал на место =).

Было бы желание. Если оно есть, то ничего невозможного нет.

Цель пойти работать и не быть аутсайдером =)

Значит начинаю с Кернигана и Ричи!))

ХМм... Если изучишь С, Обжектив-С, С++, то ты будешь аутсайдером, т.к. большинство высокоуровневых программеров не блещут подготовкой.

@trimm
работы на С или С++ в Украине практически нет. Давай спустимся на грешную землю.

А ваше мнение о моих успехах меня очень мало шатает. Уж вы то уже в 24 и квартиру и машину небось купили? Или пока от избытка времени только по форумам срётесь?

А с чего начать изучать С? Если можно — русскоязычную литературу для обезьянок))

С? Лично я учил просто по манам, чтению чужих исходников и написанию своих. Классикой считаедца книга Кернигага и Ритчи «Язык программирования С». Как оно точно на русском — не знаю. Если знаешь иностранные языки, то лучше на них читай, нет?

Немного проясняется: сначала C, потом C++/C#/Java.

Иначе получается, как говорили у нас в универе, «фельдшеризм». Типа издержки среднего образования — знаю что, но не знаю зачем.

Давай определимся, чего ты хочешь прежде. Скажем, С нужен хоть чуть-чуть, чтобы представлять себе хоть в какой-то мере, как же работают программы, что такое работы с памятью и т.п.
С++ я бы учил самым последним, т.к. он — самый сложный, Ява и с# — одного уровня сложности языки.

ЛИчно я бы учил так: С, Objective-C (на этом этапе при учете знания кокоа уже начинаешь программить под ифон/мак и начинаешь получать деньги), C++. После этого берешься уже за обезьяньи языки, типа Явы или С#. При учете знакомства с обжективом и методологиями его объектными, а также его фреймоврками, миграция на эти языки не составит сильного труда, но не факт, что тебе так уж захочедца на них мигрировать.

Английский хороший. Both — медицинский и технический:).
Был бы плохой — все равно бы пришлось.
Главное чтобы мой десятилетие насилуемый гуманитариями мозг стал на место =).
@DmitriyK
Цель пойти работать и не быть аутсайдером =)

Значит начинаю с Кернигана и Ричи!))

@Константин
если цель пойти работать — С можно опустить. это так — как личное мнение.,

а читать Керниган, Ричи. Язык C наверно

Без хорошего английского придётся несладко. Если вообще придётся:) Лучше начните с «The C Programming Language» Кернигана и Ричи в оригинале.

В 31 построил дом и еще не купил машину? И эти люди *запрещают ковырядца мне в носу* будут рассказывать о голодных инжеренах на С-подобных языках?

а про Object-C совет дельный

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

Немного проясняется: сначала C, потом C++/C#/Java.
Иначе получается, как говорили у нас в универе, «фельдшеризм». Типа издержки среднего образования — знаю что, но не знаю зачем.
А с чего начать изучать С? Если можно — русскоязычную литературу для обезьянок))

Или, может, для стартапа, сначала java, а работая уже развиваться дальше? Или это будет неразумно?

@trimm 31. С какой целью интересуетесь?

@trimm построил дом, машину выбираю, кредитов нет и не планируется. еще вопросы?:)

С++ это достаточно неудачное начало.
Для начала возьми чистый С, он даст тебе базу — понимание синтаксиса, основных типов данных, основы сборки и работы программы.
Со знанием С более-менее читаемыми становятся C++, C#, Java, JavaScript/Actionscript, PHP. Ну и сам по себе он остаеться актуальным скиллом.
Дальше берешь какую-нибудь книжечку по ООП, и после ее прочтения 85% базы к C++, C#, Java у тебя в голове.
Дальше добираешь оставшиеся 15% технических приемов нужного языка уже под конкретные рыночные условия. К тому времени тебе плюсы-минусы будут достаточно понятны.

Ну и на закуску — пробежать что-то основам SQL и базам данных.

Неа. 2 разных мира. Ява — для тех, кто шлепает без раздумий. К тому же, я вообще предлагаю пока забить даже на С++. Почитай С и скакани на обжектив-с. Так будет выгоднене, как по мне. А уже после обжектив-с объектной модели будешь смотреть на яверов и формошлепов, как на какашку. После обжектива уже можно и за С++ взядца, т.к. язык сложный и с очень большим количеством нюансов и неочевидных правил. Только будь готов к тому, что при обучении в С-подобным языкам ты с завидной регулярность будешь стрелять себе в ноги из дробовика.

...
Лучше бы я доктором остался: -D
Я думал, что java и с++ похожи и освоив одно частично освоишь и другое...
Сейчас читаю Либерти «С++ за 21 день». Камнями не кидаться — я не блудница.: -D

Думаю после нее «thinking java» будет доступнее, чем с нуля.

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

Учи лучше обжектив и программерство под мак (а дял этого прийдедца освоить С). Дефицит, ЗП выше или столько же, конкуренции нед почти.

угу, а С теперь только для вечно голодных немытых инженеров да?

Не. С и его деривативы дял людей, которые предпочитают интелелктуальный труд, а не тренировку пальцев.

Про голод — это толсто. Квартиру с машиной себе уже осилил купить?

В «Thinking in Java» довольно часто встречаются упоминания С и С++.
Так что, похоже, придется учиться быть голодной немытой формошлепской обезьянкой: D.
В целом читабельно, эклипс у меня есть, бум мучать и коверкать солнечный язык))

offtop: На рахунок латини можу сказати, що зараз вона не для лiкарiв, а для викладачiв латини у медвузах — використовуеться лише термiнологiя, при чому лише та, якою користуються оточуючi. «Апендицит» — це ж латина, але це слово зрозумiлiше, нiж «запалення хробакоподiбного вiдростка»))

а С теперь только для вечно голодных немытых инженеров да?

Ні, С для програмістів, як латина для юристів та дохторів.

@trimm угу, а С теперь только для вечно голодных немытых инженеров да?

я бы посоветовал Java тк с++ перешел в разряд экзотики

Я бы посоветовал С, т.к. java перешла в разряд формошлепских языков для обезьянок.

просто с детства люблю я железячки и беспутную свою страну:)

Збоченець, однако.

Якщо любиш залізячки, то почни за AVR і С.

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

Спасибо еще раз:)

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

p.s. не мое дел конечно, но в Германии тоже можно работать программистом %)

Спасибо!))
Маленький момент... с чего начинать? Какие маны курить?:)

Азы я пока по С++ освою, надеюсь это не помешает)

Ах, да. Еще надо Maven и Eclipse.

Если выберете Яву, то я бы рекомендовал вам написать интренет-магазин (без дизайна) с исп. Hibernate, Spring, Tomcat, Postgres в качестве первого практического задания.

.NET, как и Java, как я понял, имеют схожесть с С? Почитав форум, показалось, что к php относятся с некоторым предубеждением — отупляет он и не способствует развитию личности и кармы:). Меня направление интересует действительно со стороны энтрайлэвэла, но.NET мне кажется более подходящим.
Что мне нужно освоить и как я могу попрактиковаться?
P.S. Ничего не сделал, просто давно хотел заняться тем, что нравится.

Спасибо)

Боюсь спросить что Вы сделали с тем программистом, и после этого решили переквалифицироваться...

По сути есть менстримы: J2EE,.NET, PHP. Имхо для Вас PHP более реально — низкий порог входа.

Подписаться на комментарии