Как вы обучались вашему ЯП ?

В частности хотела спросить ну вот как вы учились : с книжкой от корки до корки или чужой код разбирали, ставили себе задачу и выполняли её паралельно обучаясь ?
Просто например в книге 800 страниц, есть темы интересные а есть такая нудистика что дальше некуда, по этому реально ли смотреть на чужой код и учить то что не понимаешь чем читать книжище в 1к страниц ?

👍ПодобаєтьсяСподобалось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
Кто нибуть может мне обьяснить что такое «разработка на стороне сервера» — часто применяется для этого Java, Python реже С++, ну вот например написали сайт (питон+джанго) посадили его на удаленном сервере там сидит веб-сервер апачь который помогает общатся клиенту с сайтом, какая ещё может быть разработка на стороне сервера ? Зачем ?

Обьясните пожайлуста !

Никто не знает ? А было бы интересно узнать !

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

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

познакомьтесь с программистом.

всё расскажет и покажет.

Ага, и для начала можна фотки выложить.

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

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

И наоборот: понимая «зачем» придумана технология сразу интуитивно понятно как она работает.

Пришёл сосед, говорит j2me знаешь? Нет, отвечаю, не знаю. А Java? Тоже, говорю, не знаю. А С++? Ну, я считал, что знаю его тогда :)
Денег, говорит, хочешь заработать?
Конечно хочу, говорю.

Тогда, говорит, пиши J2ME игру. Как напишешь, свисти. Я посмотрю, если понравится — куплю

Можно пойти на курсы. Изучить эту область и выбрать самое подходящее предложение. В отличии от изучения по книге, преимуществом курсов является наличие препода/учителя, который может всегда подсказать/разъяснить и возможность общаться с одногрупниками. К тому же система обучения, обычно, в годных учебных центрах выработалась и бывает весьма эффективна — не нужно искать ответа на вопрос: «С чего начать ?». Еще, для кого может служить мотивацией возврат вложенных инвестиций(деньги).

А инстик зачем?) Там расскажут что есть, покажут какие то основы, а дальше сам. Я считаю это нормальным. Зачем выбрасывать деньги на курсы, если все есть в сети.Надо только желание учить.

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

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

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

з.ы сиськи правят миром)))

Не смешно и не умно. Вы наверно первый человек на моей памяти, кто считает толстые книги по программированию интересными. Да они полезные, учат новому но...... Я так понимаю, что дать дельный совет вы просто не в состоянии)

<дельный совет>тс выбери другую професию, ты будущий индус<\дельный совет>

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

А вы сразу родились топ специалистом?) Судя по посту девушка совсем новичок, и не разбирается еще что к чему. Может она многого достигнет, кто знает. Лучше бы конструктив внесли, а не умничали.

Вы наверно первый человек на моей памяти, кто считает толстые книги по программированию интересными.
Я вам по секрету скажу — некоторым даже нравится программировать ;-)

Программировать и читать толстые книжки-это абсолютно разные виды деятельности))

Вернемся к тому , с чего все начиналось

Просто например в книге 800 страниц, есть темы интересные а есть такая нудистика что дальше некуда

Я согласен с этим утверждением. А некоторые люди, начали возмущаться и обзываться, мол как это так, тебе не интересно читать толмуты по программирование, ты индус. Безусловно читать нужно, но не обязательно от корки до корки все книги по тематике. Достаточно почитать основы, потом точечно выбирать темы, которые нужны. Можно год читать все книги ,которые кажутся нужными, при этом оставаясь студентом без особых навыков, кроме беглого чтения, а можно почитать основы, найти работу, и за этот год стать уверенным джуниором)

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

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

Брехня! Я редактор графики танчики и тетрис на бейсике для пк корвет писал без каких либо книжек, фракталы для zx spectrum из какой-то тетрадки, игру под ту же платформу по машинному коду из журнала моделлист конструктор.

Да, еще скажите ,что если не прочитал 3000+ страниц ,то ты не программист. Я читал частично разные книги по .net и java, во время учебы в инстике. Но работаю по другой технологии- python . Обучаюсь в процессе работы. Мой код обычно просматриваю опытные пацаны, если чтото не так, я читаю нужную статью из доки и переписываю по дзену. Так даже лучше, когда в начале пробуешь чтото делать, а потом читаешь, все становиться на свои места сразу. Приходит понимание.

главное, не количество прочитанного а количество понятого из этого)

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

Соль в том. что ничего не мешает открыть ИДЕ, и практиковатся рядом с прочитанным

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

Так как у меня «разясняющих» коллег никогда небыло, мне вас тяжело «понять» :-)

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

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

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

помню, когда я только-только училась, запомнились слова преподавателя: «джуниор-новичок на проекте не должен спрашивать у старших коллег то,о чем можно прочесть в книге или гугле. Только то, что касается непосредственно тонкостей самого проекта. Если новичок спрашивает что-то вроде определения NullPоinterException, это для него очень плохая примета» ©

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

Из за пузыря аутсорскомов, щас это типа норма :-(

Читать книги пустая трата времени, другое дело искать в них решение для конкретной задачи. Синтаксис языка обычно умещается в паре тройке параграфов, остальное описывает использование инструмента, технологии, библиотек, методологий или просто примеры и опыт автора в решении тех или иных задач, которые могут быть просто неактуальны. Внимательно читайте название статьи «Как вы обучались вашему ЯП ?»

• Типы данных и операторы
• Управляющие операторы
• Классы и объекты
• Конструкторы и методы
• Перегрузка и переопределение метода
• Интерфейсы и пакеты
• Наследование
• Обработка исключений
• Обобщения
• Автоупаковка
• Перечисления
• Аннотации
• Оператор try-с-ресурсами
• Список аргументов переменной длины
• Многопоточность
• Классы ввода-вывода
• Работа с сетями
• Инфраструктура Collections Framework
• Аплеты и сервлеты
• JavaBeans
• AWT и Swing

• Параллельные API

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

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

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

оййй, есть у меня один знакомы, который так считает. Сейчас не можут найти работу.

зачем тебе яп если у тебя есть сиськи???

в местный цитатник!

нужны-нужны, дети есть хотят)

деньги к деньгам) а на самом деле, сидеть дома и хозяйничать просто убийственно скучно. Особенно для тех, кто хочет узнать что-то новое и развиваться. Я так подозреваю, что ТС как раз из их числа, раз заинтересовалась программированием. Вряд ли ей будет по душе пялится днями в сериалы.

п.с. как-то сидела дома 5 мес, думала что застрелюсь.

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

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

Учился на программиста пять лет, в процессе понял, что программировать не научат и стал читать учебники по JAVA и .net. Первую работу нашёл по .net, с тех пор с ним и работаю.

Сначала, помнится, хотел работать с десктопом, но пришлось быстро передумать.

В общем дельные советы, но меня все время удивляла эта стандартная фраза : сделайте что нибудь или поучаствуйте в опенсоурсе. Некоторые еще предлагают по фрилансить. Обычно джуниоры, особенно те которые не знают даже что им нравиться, они как пластилин. Толком ничего не умеют ,но хотят работать. Главное чтобы куда нибудь взяли, желательно на «перспективную технологию». Какой там опенсоурс, какой фриланс. Только 3 месяца ежедневной работы в команде уйдет на то, чтобы более менее освоиться в среде и начать приносить какую то пользу. На мой субьективный взгляд, джуниор должен демонстрировать разумность, желание работать, иметь базу по программированию. Если это есть-надо упорно начать искать работу. А книги дома можно вечно читать, и все без толку.

Ребята ! А кто знает наверника, сейчас если требуются Python\Ruby разработчики в компанию то 99% работы это создание сайтов ? И больше ничего ? Ведь если нужен Python разработчик компании то требуют обязательно знание Django, аналогично с Руби только там рельсы фреймворк !

Тоесть если создание сайтов это как бы основа работы с Python\Ruby в компаниях ? Это как бы мощная замена PHP если на то пошло !

Да полюбому сайто-шлепство, сейчас весь мир на этом помешан и будешь сидеть и клепать сайты !!!

Направлений не так уж много. Делать сайт, делать бизнес системы, делать приложения для айфонов\андроидов. Остальное можно сказать экзотика. По сути питон и руби применяться широко для создания веб приложений и администрирования. Если хочешь заниматься чем то другим, то обрати внимание на другие языки. Кстати ,если надумаешь учить руби, загляни hasbrains.ru .Это не более мощная замена, просто на питоне\руби кодить легче и приятнее.

Хорошо сказано, а вообщем куда не глянь везде спрос на WEB-приложения, на инструмент особо пофиг хоть ASP.NET лишь бы работало !!!

приложения для айфонов\андроидов

Для этого уж точно Питоны и Рубины не катят, там Java с объектным Си панует !

PhoneGap считает по другому))) Да и даже на питоне можно прогу простую накидать для android

питоне можно прогу простую накидать для android

Согласен, сам писал и заставлял её работать на Xperia X12 !

приложения для айфонов\андроидов

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

они ни чуть не мощнее PHP, не ведитесь на весь этот хайп вокруг руби и пайтона

впрочем они и не хуже:)

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

здесь всё зависит от вашего уровня и амбиций

Вчився на програміста 5 років (вчився не дуже добре) + прочитав 2 тома книги (в сумі десь 1.5к сторінок) по Java + величезну кількість статтей і блогів, пройшов купу тестів на знання мови і пішов на тренінги одної з компаній

У вас должна быть мотивация, без неё ничего не выйдет! Если бы у вас не было денег, а работать дворником убирая по мимо мусора и опавших листьев, всякую блевотину местного быдла вам не очень хочется или нет возможности, а карьера IT это просто последний шанс, тогда бы вы не задавали таких вопросов, а выгребали бы информацию по «Питону» из любого источника и стирали бы клавиатуру пальцами от практики и практики!

Где ваша мотивация, разленились бл*ть совсем, хочется и зарплату в хххх-$ и них*я не делать ? Да уж нет, в IT что-бы чего-нибуть добится надо х*ячить и х*ячить днями и ночами и может быть вам в какой-то конторе через год и дадут 500-баксов ...

1. Ставим задачу, ищем решения,
2. читаем литературу, понимаем, что есть более достойные решения,
3. читаем форумы и смотрим чужие сорсы понимаем, что изобрели велосипед,
4. сознательно изобретаем велосипед, так как чужие решения нам кажутся неполноценными,

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

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

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

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

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

да.

работу нашел на интересующем языке. Самый действеный способ, но я был не совсем уже зеленым програмистом и просто уходил от pl/sql в java

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

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

вылаживают

это 5

Оля, может перед тем как учить ЯП, надо просто выучить Я на котором говорите?

Да ладно вам, просто уже ночь и мозг плохо работает !

вылаживают свой код
проверочное слово «лажа» ))

Особисто я почав гризти Пайтон придбавши книги Лутца на Амазоні. Він місцями занудний, але деталізація МП в книзі просто неймовірна.

Программисты отлаживают, а филологи откладывают. Кроме того, программисты понимают в чем тут шутка, а филологи только думают что понимают.

немножко по книжкам, немножко применения в универе, а потом на работе.

А какой ЯП вы собрались учить ?

Думаю под web писать и выбрала Python+Django !

Ну если под web и при этом вам не нравиться PHP, а на ЯП со статической типизацией вы смотреть не хотите тогда уж лучше Ruby on Rails (RoR) чисто заточен под под ваш ВЕБ, вакашек больше и не особо сложней того-же Питона ! Так может передумаете пока не поздно ?
Ну на счёт изучения как минимум нужно базу знать что-бы в чужом коде разбираться !!!

Вот тем мне Питон и нравиться что на нём можно писать под всё не только под ВЕБ, да и вообще просто мне нравиться, в отличии от компилируемых (Java\C#/C++) всё намного проще и быстрее ! Базовые знания у меня имеются просто практики нет и нудистика в книгах, а то что вакансий меньше это не самая большая проблема всё же я думаю он достаточно востребован что бы устроиться.

И всё же советую подумать, Питон сам по себе хорош, но не «выстрелит» он в нашей стране, все ниши заняты, а если и нужен «питонист(ка)» то не менее чем middle с опытом от 1-го года и выше это я говорю за Днепропетровск, Запорожье, Харьков (в Днепре и Запорожье вообще плохо с вакансиями, в Харькове чуть лучше), то есть всунуться очень сложно ибо проекты (если есть таковые) в основном НОВЫЕ, а джун там сама понимаешь не нужен. Ну вот как-то не сложилось у нас с Питоном, к стати в России говорят тоже не очень, дальше за кордоном не знаю ...

Решай сама, но делай вывод. Хотя если выдрессируешь себя по Питону на «миддла» то могут взять !!!

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

Вы говорите о Java, а вы видели вакансии на Junior :

Обязательные знания: Java2EE, JavaScript, HTML, XML, CSS, Transact-SQL, jQuery или prototype.js, Spring+Hibernate/IBatis или EJB

Желательно знать: XSL, X-Path, sqlserver Sybase ASE & Sybase IQ, JUnit

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

Единственно с чем я согласна так это востребованность, немного напрягает отсутствие вакансий и слабую популярность Python !

сам язык намного сложней Python не считая всех остальных технологий

Да да, перейти с Python на Java практически то же что c Java на C++ ! Все же Python проще, и на много проще !!!

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

Мда, не всё так получаеться как хочется !

Да не переживайте, надеюсь сейчас (или когда нибуть) набегут «питонисты» и раскажут что не всё так плохо и вообще кадров не хватает и всё ЗАШИБИСЬ !!!

PS: Если нравится Python учите, набивайте скилы, а хорошие специалисты всегда работу находят будь-то хоть Haskell!!!

Учите РНР, с него довольно просто перейти на пайтон, если возникнет такое желание. И работу на РНР найти совсем не сложно.

Начинать проще с мейнстримовых технологий

Не сбивайте девушку с пути истинного))). Rails не лучше Django . А сам синтаксис питона нравится больше. В Ruby раздражает куча «end» . php вообще не нравится.

php вообще не нравится.

Вот и мне так же, лучше буду пытаться устроится на «Питонщика» чем пойду на ПоХаПе !!!

Я не особо люблю холи вары, но зачем писать на пхп ,если есть RoR(Sinatra), Python/Django(+ куча других фреймворков). Хотя есть люди которые пишут на пхп и довольны.

но зачем писать на пхп

работу на РНР найти совсем не сложно.

На питон тоже не сложно)

Извеняюсь за свою тупость но back end это задняя часть в переводе, а что это вообще если по подробней, это же не «жопа» :) сайта ?

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

Аахахахаааа ... :D ... Я даже не догадывался что у сайт-ов есть ЖОПА !!!

ну вот, грубо говоря, все эти базы данных, модули для работы с платежными системами и т.п. — это и есть backend. То что видит пользователь (формочки, картинки) — frontend. web-разработчик может заниматься как одним, так и другим. поэтому один может знать только HTML+CSS и называться так, а второй — не иметь понятия про HTML, но заниматься java spring’ом — и при этом тоже называться web-разработчиком.

p.s. насчет «оцень ценится» и «перспективно» — что хорошо продается, то и ценится, а что перспективно — большинство вообще не знает.

В вашем случае не «жопа» а «попа».

ат черт, фразу про жопу можна в местный цитатник.

часто мобильные приложения имеют тоже web backend

это всё тесно связано, во многом благодаря развитию мобильного интернета

web — это не только сайты как таковые (формочки там, картинки). Это еще и всякий back-end. Тот же интернет-магазин — это не просто витрина ведь, но еще и взаимодействие с платежными системами, базами данных, всякими там модулями аналитики и статистики и т.д. и т.п.

Разработка под web это создание сайтов, но сайты тоже бывают разные (визитки, каталоги, порталы, магазины, социальные сети, ...).
Перспективно ли это? Ну наверное пока будет интернет, то и сайты будут нужны =)

Те же сайты можно писать и под мобильные платформы, но это будет по большей части касаться их клиентской части (HTML, CSS, JavaScript). Серверная часть будет общей, только интерфейсы разные для компьютеров и мобильных устройств. Наверное, последние мои 2 предложения были на уровне фоыалофырвлфылравфлоырл =D

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