LINUX.ORG.RU

Очередная тема новичка в программировании


0

3

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

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

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

Сейчас имею представление о том что такое переменные(и типы), логические операторы, циклы и массивы, в общем основы основ.
Переменно писал быдлокод на C++, Pascal, PHP, Lua, Ruby, Bash, но везде только основы и дальше не полез, т.к запутывался даже на элементарных абстракциях.

Мне не сужденно стать программистом или все дело в том что я не достаточно труда вкладываю в это?
Возможно у кого есть истории успеха и/или советы?

★★★

Последнее исправление: shuck (всего исправлений: 1)

Запутывающие элементарные абстракции в студию, пожалуйста. И наверное в толксы, как минимум.

arturpub ★★
()

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

Если не знаешь, что выбрать, можешь начать с rougelike игры. Это довольно интересно и достаточно сложно.

anonymous
()

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

Bad_ptr ★★★★★
()
Ответ на: комментарий от arturpub

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

shuck ★★★
() автор топика
Ответ на: комментарий от shuck

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

arturpub ★★
()
Ответ на: комментарий от shuck

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

arturpub ★★
()
Ответ на: комментарий от arturpub

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

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

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

anonymous
()
Ответ на: комментарий от arturpub

про структуру и интерпретацию компьютерных программ в частности.

тонко ты его на лисп навел%)

cdshines ★★★★★
()
Ответ на: комментарий от anonymous

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

arturpub ★★
()

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

SjZ ★★★★★
()
Ответ на: комментарий от SjZ

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

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

anonymous
()

Значит не твое это вот и все.

anonymous
()

нужно больше напора

Deleted
()
Ответ на: комментарий от nanoolinux

такие сварщики не нужны и лишняя конкуренция мне тоже не нужна)

Deleted
()
Ответ на: комментарий от arturpub

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

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

anonymous
()
Ответ на: комментарий от anonymous

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

arturpub ★★
()
Ответ на: комментарий от arturpub

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

anonymous
()
Ответ на: комментарий от anonymous

Я не оправдал степень глупости своего ответа к степени глупости твоего вопроса? Ах как жаль, а ведь я надеялся.

SjZ ★★★★★
()

1. Читай книги. Если не можешь, значит не судьба стать программистом. Рекомендую помимо КиР прочитать дедушку Танненбаума (как минимум ОС и Сети).

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

Собственно терпение и труд все перетрут.

trex6 ★★★★★
()
Ответ на: комментарий от anonymous

Это приносит доходы?

Что такое порнография знаешь?

anonymous
()
Ответ на: комментарий от arturpub

И как он применит эти знания? Что на выходе? Прямиком в senior software engineer или project architect?

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

anonymous
()

Сколько лет? Если за двадцать, можешь забыть про программирование. Мозг после этого возраста с трудом воспринимает новое.

anonymous
()
Ответ на: комментарий от SjZ

Я не оправдал степень глупости своего ответа к степени глупости твоего вопроса? Ах как жаль, а ведь я надеялся.

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

anonymous
()
Ответ на: комментарий от anonymous

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

arturpub ★★
()
Ответ на: комментарий от anonymous

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

arturpub ★★
()
Ответ на: комментарий от shuck

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

arturpub ★★
()
Ответ на: комментарий от anonymous

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

SjZ ★★★★★
()
Ответ на: комментарий от arturpub

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

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

anonymous
()

Все еще усугубляется тем что я не особо люблю читать литературу, особенно техническую.

Если это действительно так, то можешь успокоиться и остыть: у тебя ничего не получится. Вообще ничего.

Осваивай другую профессию.

ak380618
()
Ответ на: комментарий от shuck

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

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

anonymous
()
Ответ на: комментарий от shuck

Семнадцать (C++, Pascal, PHP, Lua, Ruby, Bash)

я в 17 только bp7 знал, да пиво пил

Возможно у кого есть истории успеха и/или советы?

не ссы прорвемся !

читать конечно надо любить (хотя Керригана и Ритчи я и не дочитал, перевод наверно ужасен был)

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

x905 ★★★★★
()
Ответ на: комментарий от anonymous

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

arturpub ★★
()
Ответ на: комментарий от arturpub

По рогаликам туториалы что-ли какие толковые есть?

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

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

anonymous
()
Ответ на: комментарий от arturpub

не знаю как можно научиться по туториалам (анлесс это не справочник по API). Сам критически обдумываешь дизайн, кодишь, находишь слабые места. А если делать все по книжкам, то как поймешь что это правильно? До меня, например, доходит только после того как я сам наступлю на грабли (и не один раз!)

nokachi
()
Ответ на: комментарий от nokachi

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

Так и есть. Потом уже открываешь книгу и моментально въезжаешь в тему: «Ага, вот это то, что мне нужно!».

anonymous
()
Ответ на: комментарий от arturpub

структуру и интерпретацию компьютерных программ в частности

Толсто и бесцеремонно. Я за бан.

anonymous
()
Ответ на: комментарий от anonymous

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

Какие из навыков кодерения тупых рогаликов могут быть полезными в промышленном программировании?

anonymous
()
Ответ на: комментарий от anonymous

Мозг после этого возраста с трудом воспринимает новое.

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

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.