Анончики, заметил за собой, что я все делаю через жопу. Устроился на стажировку, дают легкие проекты, а я туплю над элементарными вещами, а когда спустя некоторое время после гугления подобных задач и нахождения решения появляется мысль "Это же так просто, почему я до этого не додумался?" или когда подходит более опытный программер и переписывает мой говнокод и простой и понятный. И я тоже мог так написать. Или отдебаживает ошибку или баг, причем делает настолько быстро, что я даже не понимаю почему он именно в этом месте это делает и только когда ошибка найдена до меня доходит. И мне стыдно, анон, что у меня не хватает мозгов.
А также проблемой за собой замечаю, что у меня очень часто начинается каша в голове, когда мой наставник смотрит пару секунд на мой код, переписывает или дописывает что-то в середине и так быстро, что я охуеваю и я уверен, что сейчас все сломается нахуй, а вот и нет, все работает и потом я еще пол часа сижу с кашей в голове, чтобы понять, что же он сделал. И вообще спустя какое-то время становится трудно соображать и держать ясность в голове. Как будто какое-то помутнение. Очень трудно собрать все мысли в кучу.
Анончики, что мне делать со своими проблемами? Как изменить мышление? Как избавиться от каши и помутнения в голове?
У меня получается быстро решать только те задачи которые я уже решал раньше или имел что-то подобное. А с новыми я начинаю жестко тупить и казалось бы над очевидными вещами могу долго сидеть.
Если что, то я не откажусь от программирования. Сидяя работа в тишине, просто мечта для такого как я
>>884957 только курю, проблема конкретно в опыте конечно, но не нравится то, что я могу решать задачи которые знаю, новых изящных очевидных решений в голову не приходит, я как будто мыслю в каких-то рамках, в общем очень трудно с этим
>>884970 Я бы не парился на твоем месте. Ты только пришел стажером, люди вокруг тебя годами этим живут. Ясно, что они как боги по сравнению с тобой пока что. Разбирайся, решай свои задачи, и со временем наберется критическая масса типовых шаблонов проблем и их решений. Это хорошо, что тебе есть у кого учиться, многие сами пыхтят дома, это реально тяжело. Ты на работе за месяц получишь больше опыта, чем комнатные вкатывальщики за год.
Очевидно что проблема в том что просто ты тупой. Твой единственный выход - выбрать одну узкую область и задрачивать ее до потери сознания и надеяться что в дальнейшем не придется из нее выходить.
>>884951 Никак, сижу говнокодю дома, проебал защиту диплома из-за депрессии. Думаю, стоит вкатываться в сферу полегче типа тестинга, где не требуется сильного погружения в задачу
У меня похожая ситуация, и я много из-за этого плакал в подушку, однако со временем стал замечать, что все проёбы которые я со времени замечал и фиксил — одинаковы. И более хороший код, который я со времени осваивал одинаков.
Короче, ящитаю, что код строится на шаблонах. Небольших алгоритмах, которые ты постепенно осваиваешь. Это и есть опыт, который постепенно приходит. Господа олдфаги, я прав?
>>885137 > однако со временем стал замечать, что все проёбы которые я со времени замечал Бля, охуенную я конструкцию высрал, похоже я просто тупой, даже поправлять это не хочу. > со времени Что я блядь пишу. Ааа блядь, в пизду, пойду посплю, сон помогает.
>>884628 (OP) Тебе не стоит заниматься программированием. Ты сам видишь, что твой мозг не способен оперировать многими вещами одновременно. Это генетика. Ну не развито у тебя техническое полушарие, а развито творческое. Ну так получилось. Черпай выгоду из этого.
Забей, с опытом всё будет. Ты же наверняка даже возможности своего языка не знаешь хотя бы 70%, чтобы уверенно себя чувствовать. С опытом всё придёт, не парься сейчас по поводу того, что ты тупой. Я также себя чувствовал, когда рядом со мной сидел погроммист, у которого уже опыт был лет 5, а у меня 0. И я видел, как он все баги как орешки щёлкал, в отличии от меня. Но совсем раслабляться, конечно, не стоит. Надо понять, что работа - это как универ, где от тебя требует как минимум получить 80% от всех баллов. Меньше уже говнокод и не катит. А стремиться всегда надо к идеалу. Я вот это вынес для себя из прошлого проекта, где были один такие супер-крутые и опытные погроммисты, что если хочешь стать крутым, то университетская психология "сдал на 60%-70% и норм" не катит, надо реально потеть, но не надо зацикливаться на неудачах, просто работай и всегда ищи варианты, как улучшить свой код. Особенно, если от тебя соблюдения делайнов не особо требуют. Лучше писать меньше, но качественно, чем решать быстро-быстро таски, но хуёво. Я таких тоже сейчас вижу на текущем месте - они говнокодеры пиздец, но зато БЫСТРО делают всё. Так вот, если сразу научиться, пока есть возможность, кодить хорошо, то надо ею пользоваться. Всё-таки в энтерпрайзе половина задач и тасков - типичны и бест практисес можно освоить буквально за год-полтора. Ну в плане именно стиля кода, а вот когда какие патерны лучше использовать, как мапить данные из бд (составлять структуру хорошую и поддерживаему) - эт уже немного посложнее, для этого надо почитать книги по патернам, есть целые книги, которые именно бизнес-патерны расмматривают, а не технические, как там инвойсы запилены, чардж лайны и всё такое. Очень помогает, расширяет кругозор. Я, как типикал средничок без особых талантов, так себе представляю это.
>>885367 Значит иди работать руками - на стройку или завод, например. Там думать особо не надо, и такая работа на самом деле может сделать тебя более счастливым человеком.
>>885380 >Лучше писать меньше, но качественно, чем решать быстро-быстро таски, но хуёво Розовый мир. Если это внутренний и не важный проект компании, то да. Если это коммерческий проект, стартап, аутсорс-проект - тебя выпиздят на мороз за твою медлительность или перестанут поднимать зарплату.
>>885539 Ну так кто тебя заставляет идти в стартапы, когда у тебя опыта нет? Я, например, работаю сейчас в таком проекте, где на меня практически не давят. И всем новичкам советую идти в большую компанию, в какой-нибудь не очень важный проект, чтобы войти в курс дела.
>>884628 (OP) Анон, если у тебя что-то не выходит, это значит только лишь то, что ты недостаточно тренировался. Решай конкретные задачи, не пытайся обощать все свои неудачи в одно объяснение - я тупой. Это огромная ошибка. Если ты не можешь готовить и решать математические задачи - учись готовить лучше и решай математические задачи, а не ищи в гугле "как перестать быть тупым/как стать умным дохуя". Ты думаешь у всех этих твоих суперпрограммистов такой дар с рождения? Нет. Только потому что они многие годы задрачивали его. Упорно и терпеливо. И ты поступай так же - решай олимпиадные задачи, возьми какой-то проект, пусть с говеной идеей, главное, чтобы было над чем подумать, что написать. Тем более, что рядом с тобой полно хороших спецов, судя по твоим рассказам. Спроси у них как они начинали. Крч блять, смелее будь и не тупи.
>>885702 ВРЕТИ! Просто ОП тупой гуманитарий, у него не развито техническое полушарие, для кодирования нужен ТАЛАНТ, божественное вмешательство, одним трудом и усидчивостью ничего не достичь, все детерменировано генами, его мать бухала, а отец потомственный даун, плюс плохое питание, ничего не попишешь. Все бесполезно. Таким как ОП лучше сразу идти в макдональдс, не мучаться и не позориться. Если в 12 лет ты не понимал теорию категорий и не мог интерпретировать двоичный код прямо в голове, просто закрой эту доску и иди смотри вебмки в /b/. Тут тебе не рады.
>>885702 >олимпиадные задачи Бесполезная хуета, ничего общего не имеющая с тем, с чем приходится сталкиваться на работе. Более того, олимпиадники пишут такой говнокод, что пиздец просто.
хотя я уже обосрался перед ними, два раза пишучи код взяв где-то с какой-то кусок куда для джиквери не до конца разобравшись в коде использовал у себя и еще брал с документации пхп и тоже где-то была ненужная строка и все пиздец, сегодня подходит владелец и поднимает эту тему и говорит что так делать плохо и теперь я выгляжу таким чуваком который кодит копипастом.
Но есть и плюсы, зато от меня не будут ждать ничего сверх естественного
>>885854 Для начала успокойся. Не стоит об это думать - так только хуже сделаешь, лучше подрочи свои скилы/осведомленность в каком-то вопросе, это онли вей стать хорошим программистом. >>885792 Они очень хорошо развивают мышление, тем более, что в процессе их написания, как раз, и есть шанс подумать над структурой. Как лучше решить проблему, какой путь будет более производителен (как сделать код аккуратнее и читабельнее, раз это то, в чем ты слаб) и тд. Они нужны, чтобы не придумывать проблемы самому.
>>886000 >Они очень хорошо развивают мышление, тем более, что в процессе их написания, как раз, и есть шанс подумать над структурой. Как лучше решить проблему, какой путь будет более производителен (как сделать код аккуратнее и читабельнее, раз это то, в чем ты слаб) и тд. Они нужны, чтобы не придумывать проблемы самому. О мой бог, неоднократно слышал от олимпиадников их понты, как они хуярили тучу магических чисел просто потому что. Я не ОП если что. Просто 9 из 10 олимпиадников которые работали в моей компании были жуткими говнокодерами. Эти задачки очень далеки от обычных задач, которые встречаются в процессе разработки.
Схожая проблема. Отработал первый месяц. Мой код нравится лиду, я несколько раз советы давал ребятам с годом опыта и выше. Но черт побери, я ужасно медленный и люблю залипать. При этом я не теряю нить задачи, но как бы решаю ее в своем манямирке, забывая затягивать свежие ченжи, мониторить джиру и служебный скайп.
>>884628 (OP) В развитых странах тебя бы отправили на хуй, а не взяли на стажировку. Для этого есть задачки на покодить на листочке. Но у нас так много гавна на рынке труда, что приходится с этим мириться. Ты кого решил наебать? Рынок и абамку? Своими тухлыми тройками? А вот хуй тебе. Ты же не хотел быть ботаном? Это западло? Ну и иди на хуй. А делать быстро и качественно всегда сложно. Сколько бы опыта не было.
>>886070 Вот так говорят 90% рашка-кодеров. ГДЕ ГУГЛЫ БЛЯТЬ СУКА ТУПАЯ! ПОЧЕМУ ЕЩЕ НЕ НАПИСАЛ???? Да, олимпиадники могут освоить за считанные часы то, на что ты потратишь недели.
>>886826 Лид постоянно спрашивает что с тобой, почему не коммитишь... Ну ты понял. Ну и медленный я очень, по жизни, это на работе и проявилось. Не могу как другие просто кодить, просто периодически залипаю на минут 5, потом продолжаю. Это еще с школы заметил за собой. Может это модное ОКР?
>>886000 >Они нужны, чтобы не придумывать проблемы самому. А меж тем найти себе задачу это хайлевел топ скилл 360 носкоп. Чтоб не быть как все "блииин какой мне проекхт запилить, двачь памахи, чтоб поделать такого"
>>885092 > Думаю, стоит вкатываться в сферу полегче типа тестинга, где не требуется сильного погружения в задачу А потом получать пизды за то что не проверил очевидные вещи, тестировщика больше ебут чем прогера если проебал баг.
>>885741 Хорошими программистами становятся те, кому нравится программирование. Если человек не получает удовольствия от решения задач (как оп), то он никогда не будет нормально кодить. Так что да, это что-то вроде таланта.
>>886070 У меня наоборот — олимпиадники пишут пиздатый код и не стремаются использовать действительно все возможности языка (без оверинжиниринга). Чуваки выбрали самые денежные стеки технологий и хуярят.
>>887247 >эникеем в 40 >простым офисным работягой А таких ой как много. И за свое мето они держатся мертвой хваткой - уволят, и как жить? А джуниоров много где принимают и будут. Лично я видел дядьку 35 лет из коллцентра. Норм, вкатился, в айти, доволен. Джуниором всяко лучше быть, чем автоответчиком.
Потсоны, поясните, есть ли смысл создавать тред связанный с DSP обработкой и VST плагами? Хотел бы пасту аналогичную -
Завтра ищешь в интернете книжку Categories for the Working Mathematician. Похуй если ничего не поймешь. Затем идешь на haskell.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь определения языка и стандартных библиотек - The Haskell 2010 Report, чтобы от зубов отскакивало. Когда напишешь свой первый катаморфизм, по пути изучив теорию типов на уровне TaPL-а, скачиваешь и изучаешь любую хаскеллевскую библиотеку с первоклассными функторами и морфизмами, рекомендую category-extras или recursion-schemes. Как переделаешь стандартную прелюдию, чтобы по крайней мере все рекурсивные схемы были выражены через комонады, можешь идти дальше - тебя ждет увлекательный мир теории категорий. Катаморфизмы, параморфизмы, зигоморфизмы, хистоморфизмы, препроморфизмы, анаморфизмы, апоморфизмы, футуморфизмы, постпроморфизмы, хиломорфизмы, крономорфизмы, синкрономорфизмы, экзоморфизмы, метаморфизмы, динаморфизмы алгебра и коалгебра Калвина Элгота наконец. Успех хиккующих выблядков / просто быдлокодеров типа рейфага или сисярп/джава-девелоперов, которые работают в Люксофте не будет тебя волновать и уже через пол года ты будешь получать такие гранты, что любой профессор будет теч при одном упоминании списка твоих публикаций.
>>886614 >В развитых странах тебя бы отправили на хуй, а не взяли на стажировку. Это для развивающихся стран актуально. В развитых как раз взяли бы, и не на стажировку, а как полноценного сотрудника, на full time работу. >Ты кого решил наебать? Тебя, злой ботан, обиженный на весь мир. Почему тебе так печет от троечников? Да потому что ты столько времени проебал на учебу, а теперь не сильно лучше их. > Сколько бы опыта не было. Самоуспокоение. Тебе опять же печет от того что троечник кодит как ты, просто этот самый ОПЫТ приобретя на работе. не ОП
>>886614 >>886616 Ботан олимпиадник бомбанул. Что олимпиадники хорошо умеют так это выебываться и нос задирать. Был штрих один на работе, его шеф спрашивает, мол сколько тебе на таск времени нужно, он такой "10 минут", а потом неделю его клепал тот таск. И краснодипломщик олимпиадник у меня на потоке был, вся зачетка в пятерках, знаешь где он работает? В макдаке, я как то зашел и охуел с такого поворота, а потом заказал у него бигтейсти, колу и большую фри с сырным соусом.
>>887286 >все дебилы >напишу, но обосновывать не буду, слова подбирать еще надо, дебилы не поймут все равно >охуеваю от собственной элитарности >сейчас еще надо сострить про гринтекст как-нибудь, но не буду, напишу лучше, что пишут так только дебилы >день прожит не зря
>>887286 >сказал настолько закомплексованный хуйлан, что боится высказаться по сути даже на анонимном форуме, а то откроет рот и вдруг сочтут не очень умным
>>887156 Хорошими сантехниками становятся те, кому нравится заниматься сантехникой. Если человек не получает удовольствия от решения проблем в области сантехники, то он никогда не будет нормальным сантехником. Так что да, это что-то вроде таланта.
>>886570 Когда я был джун, и я писал код, лид всё время, как-бы невзначай писал мне в скайп, и всё спрашивал, что ты там затих, почему не коммитишь? первый раз я не ответил, так он начал писать капсом, и орать, что ты не коммитишь, что с тобой? начал материться, и говорить, что вообще компьютер вырубит, алсо, лид ругался, если я коммичу и слишком подробно комментирую, причём не просто моего коммита, а непосредственно перед уходом с работы, мотивировал это тем, что до сих пор не может отойти от прочитанного, и сам потом мне говорил: вот я коммитну и закомменчу немножко, и ты так делай! однажды я коммитнуть сел, и слышу, лид где-то встал в отдалении, ну я кнопку коммит в ИДЕ нажал, и на пол накарачики присел, а там щель очень широкая снизу у стола, ну я в щель и смотрю, а там лид на карачиках сидит и в щель смотрит, и мне говорит: ты чё? ебанутый? чё ты там делаешь? лид кстати всё время какие-то травы пьёт, чтобы коммитить часто, коммитит по 5 раз в день, а потом говорит, что жопу жжёт, и ещё пердит он. пиздец короче! реальная история. я не тролль
>>887380 Это ж 2ch во-первых! Во-вторых /pr. Тут большинству надо самоутвердиться, почитав, что у кого-то что-то не получается, что получается у них (получается из-за опыта, но они не признаются в этом, им надо думать, что они одареннее) и ответить в стиле "иди мешки ворочай, это не твое". >начали про олимпиадников Им больше негде выебнуться просто. Их обоссут гораздо тоньше, чем здесь на любом про-форуме, когда они начнут кичиться как здесь.
>>884628 (OP) >Анончики, что мне делать со своими проблемами? Не обращать на них внимание сильно. Пойми, что у тебя не получается, с чем проблемы и изучай портихоньку. >Как изменить мышление? Как мыслить позитивно? Почитай Карнеги, я абсолютно серьезно, не иронизирую. "Как перестать беспокоиться и начать жить." >Как избавиться от каши и помутнения в голове? Не нервничать. Спокойно ко всему относиться. Разбивать проблемы на более мелкие и решать начиная с более простых на твой взгляд. С опытом все будет супер. Сам же пишешь потом: >У меня получается быстро решать только те задачи которые я уже решал раньше или имел что-то подобное. Вот также со временем и везде будет. > А с новыми я начинаю жестко тупить и казалось бы над очевидными вещами могу долго сидеть. У всех так. Только не все признаются.
>>887503 Что-то пруфов не нашел про Карнеги. Вероятнее всего, это очередная "проблема цитат в интернете". Как говорил Ленин(чему можно найти подтверждение в интернете): "Главная проблема цитат в интернете в том, что люди сразу верят в их подлинность."
>>887556 Да похуй, главное у меня в шкафу лежит книга пола пёрсела котороя гуглится только на англе http://bookfi.net/book/1383302, который излечился от лимфомы от которой сдох карнеги. на русском не знаю сканировать или нет, пожалуй всё таки отсканирую
>>884628 (OP) У меня есть аналогичная проблема с тупняками, правда мне 30+ и я точно помню что раньше так не тупил. В общем, начал упарывать ноотропы (фенотропил) - в моём случае ощутимо помогает. Но ты учитывай что ноотропы не делают умнее чем ты есть, они могут только помочь пофиксить какие-то развившиеся проблемы и довести мозговую деятельность до исходного уровня, короче умнее ты от них не станешь, но если чувствуешь отупел по сравнению со своим состоянием в прошлом - возможно и помогут.
>>888236 Так надо с малого начинать ващет. Сразу чёто длинное взять и с разбегу закончить когда нет привычки доводить всё до конца, а только привычка всё начинать и сразу же бросать - нереально.
>>890640 Так про любого человека сказать можно. Вообще, удивительно как в человека может порой сочетаться поразительная хитрость, ум и опыт в одной обалсти, например в военном деле, и вера блять в пирамидки, масонство, живого гитлера и астрологию. Вобщем, короче, вот.
>>884628 (OP) >И вообще спустя какое-то время становится трудно соображать и держать ясность в голове. Как будто какое-то помутнение. Очень трудно собрать все мысли в кучу.
У тебя бывает то же самое в конфортной обстановке, в проветриваемом помещении? На всякий случай спрашиваю.
>>890646 Это называется кругозор. У кого-то он широкий, и он знает истинную суть этих пирамидок и прочего говна, упарывает психологию. А у кого-то он "широки", и он упарывает пирамидки, потому что модномолодежно, а психологию он "типа читает". А у большинства кругозора вообще нет, никакого, и они с удовольствием потребляют все то говно, что им со всех сторон накидывают в мозг.
>>890659 Кстати да. Всего 8 часов с закрытым окном "выключают" мозг и приводят к отравлению организма с соответствующими проблемами со здоровьем. Поэтому и рекомендуют регулярно бывать на улице, или хотя бы окна не закрывать. Ну а грамотные люди себе приточно-вытяжную вентиляцию вместо кондиционеров делают. А с кондиционерами - вообще пиздец, задраиваются как в подводной лодке.
Читай книги епта, мартин и фаулер, например, начни с этого. Все про тдд, ддд, солид и как организовать инфраструктуру. Немного про мэнэджмент и тестирование, чтобы знать что и как к чему. Далее пробуй функциональное программирование (кложа и хачкель). Через 1-2 года будешь за щеку своим тимлидам давать. Копипаст со стаковерфлоу сильно не поможет - так будешь 10 лет ебаться чтоб стать "профессионалом". Программирование - не дар, учится как аккорды под гитару, все используют 5, а ты будешь знать 25. Заложи базу.
>>890734 Добавлю, что все что твои коллеги делают, это не дар, а надрочка и банальное знание правил. Но чтобы стать лучшим надо почаще задавать вопрос почему. Нахуя нам геттеры и сеттеры? Зачем транзакции? Почему начинаются в слое сервиса и тд. Часто даже священные коровы ничем не обоснованы.
>>890738 Есть мнение что "надо делать" не прокатывает. Просто большинство биологически предрасположены надрачивать, а меньшинство предрасположены задавать вопросы. И обе категории делают это интуитивно, без подсказок, машинально. А все попытки принуждения заканчиваются фалломорфированием и скатыванию к своей истиной биологии, т.е. надрачивать или задавать вопросы.
>>890738 Вот насчет геттеров и сеттеров поясни, насчет нахуя они. Пишу для себя простенький проект на c# и wpf. И не вижу никакой необходимости писать pubic int Chislo { get; set; } вместо public int chislo; Ну вот не вижу я ситуаций где мне надо будет какие то манипуляции с записываемым или считываемым в поле значением манипуляции и проверки делать, нахера код уложнять. Но во всех примерах что я вижу - везде используются автосвойства, простые поля вообще не пишут. Собственно вопрос - есть ли смысл себя приучать всегда и везде юзать автосвойства, в независимости от того нужны ли они мне сейчас, или забить болт и не парится - будут нужны использую, ну а пока не нужны - не использовать.
>>884628 (OP) Когда переписывает более опытный - делай разбор его кода. Если не понимаешь что он хуякнул - спрашивай. Один вопрос сэкономит тебе кучу времени. Смотри бест практисы. Дрочи теорию. Записывай всё что узнал в анки и повторяй как там скажут. Заведи себе свой петпроджект где будешь дрочить на качество. >>885539 При обучении нужно дрочить на качество. Если ты можешь писать очень качественный код, то писать чуть менее качественный но быстрее ты тоже сможешь. Не забывай, мы говорим про стажировку.
>>890695 >Поэтому и рекомендуют регулярно бывать на улице, или хотя бы окна не закрывать. Кто блядь рекомендует то? Только сельди которым нужно пизду свою проветривать. Нормальные посоны годами сычуют и заебок. Так что не пизди или пруфу давай.
>>890960 Ну вот смотри, ты хочешь похавать и у тебя есть вариант попросить мамку дать тебе хавку, или взять ее самому без спроса. Если ты берешь сам, то всё бы ничего но тебе нужно переться через всю квартиру, добираться до холодильника, брать хавку, по пути еще рассыпать можешь, после всего еще и приготовишь неправильно. Вместо этого ты говоришь Mamka mamka = new Mamka(); Havka havchik = mamka.getHavka(); И всё! Мамка вызывает геттер холодильника, он возвращает ей хавку, плюс класс Мамка умеет готовить еду, тебе не нужно лезть внутрь и узнавать как это делать, в итоге тебе возвращает значение и в то же время тебе не нужно переться через всю квартиру чтобы похавать.
>>891431 >Нормальные посоны Давно прыщавые чуханы стали норм посонами? [/spoiler]Необязательно прыщавые конечно, но такой образ жизни определенно сказывается на том что выглядишь как чухан либо жирный либо тощий.[/spoiler]
>>887076 It depends. В каких-нибудь копроративных гигантах скорее всего да, где дохера перепроверок деятельности. А так я сейчас qa в студии по вебу/мобилкам с циклом разработки в несколько месяцев. В общем-то с общим в компании мотивом "побыстрее сдать заказчику и забыть" никто тебя не ебёт за "в формочке даты рождения можно выбрать др в 301500 году", даже если от заказчика гневное письмо по этому поводу прилетает. Пару раз только за всё время были лёгкие доёбы, просто говоришь что время на тестирование едва на бизнес-логику хватает, а вон та хуйня вообще доп фича. Перепроверкой работы qa никто собственно не занимается, дают проект и тести как хочешь и что хочешь. Получаю 1/2 от зп топового разработчика у нас, только их работу в любом случае легко проверить "сделал/не сделал", с qa без жёсткой системы тест-менеджмента так не получится.
Но я всё же не оставляю надежды вкатиться в разработку, до этого был опыт в веб-быдлокодинге. Те же проблемы что и у ОПа наблюдались, возможно из-за СДВГ и прочей невротической хуйни. Сейчас как раз на своих проектах тестить особо нечего и заместо листания двачика/хабра начал стек андроид-дева задрачивать.
Вкачусь в итт тред со своей проблемой, я только вот начинаю кодить. За плечами три года гуманитарного образования, и вот все эти нубские задачи с элементами математики вводят меня в ступор. Я даже толком не мог вспомнить сначала что такое корень и степень, при решении задачек с числами Фибоначчи и факториалом у меня больше времени ушло на то, что бы понять что это такое, чем на написание соответствующих функций. Может мне все таки стоит почитать что-то по математике, не? Все равно же равно или поздно аукнется.
Все люди очень разные. У одних развиты одни поля головного мозга, у других - другие. У кого-то есть способности к математике, у кого-то - к программированию, Ну а у кого-то их вообще нет.
Тебе нужно в первую очередь уяснить, следствием чего является твоя неспособность писать быстрый и качественный код. Быть может, конструкция содержимого твой черепной коробки предполагает какой-то другой вид деятельности? Быть может, стоит обратить свой взгляд на что-то другое?
Не пытайся удерживаться за айти, если у тебя нет способностей к работе в этой отрасли. Ты всегда будешь отставать, ты всегда будешь аутсайдером, и твой код всегда будут переписывать. У тебя просто, может быть, нет способностей к программированию, но из тебя может получиться хороший слесарь. И в этом нет ничего предосудительного. Все профессии важны, все профессии равны.
Не слушай дурачков, которые говорят о том, что терпение и труд все перетрут. Кролик никогда не научится летать подобно птице, черепаха никогда не сможет карабкаться по деревьям так же ловко, как и обезьяна. У каждого из нас есть свои пределы, обусловленные генетическим рандомом, и этот фактор невозможно преодолеть ни терпением, ни трудом.
Собственно говоря, всем мамкиным вкатывателям/гуманитариям/неосиляторам, тратящим годы впустую, я бы советовал перестать рваться за золотым тельцом подобно безмозглым баранам. Просто найдите то поле деятельности, где ваши способности способствуют эффективному выполнению поставленных задач.
>>895742 Да-да, пиздуй делать котлеты в макдональдс, генетический мусор. Все профессии равны. Если у тебя вообще нет способностей, наверняка ты хотя бы сможешь складывать бутерброд из нескольких компонентов. Твой опыт в программировании поможет запомнить последовательность компонентов бигмака.
Улицы кто-то тоже должен мести, все профессии важны. Не трать годы впустую, бери метлу. Знай сверчок свой шесток. Твои способности наверняка поспособствуют эффективному очищению улиц от сигаретных бычков.
Запомни, у тебя есть предел. Ты не прыгнешь выше головы. Все это пустая трата времени. Твой код всегда будут переписывать. Не пытайся удержаться, скам. С конструкцией черепной корбки как у тебя ты всегда будешь аутсайдером.
Ты никогда не научишься летать подобно птице.
Нет ничего предосудительного в том, что ты унтерменш.
Ойти в 99% случаев это вам не высшая математика, хули вы тут развели. По большей части все определяется твоей степенью упоротости и количеству времени, которые ты можешь выделить для вкатывания в профессию.
>>895827 Чего это я сломался? Можно сколько угодно витать в маняфантазиях, и твердить о том, что "все определяется степенью упоротости, блаблабла", но против объективного положения дел не попрешь. Вы никогда не научите программированию человека, чья способность быстро умственно манипулировать большими массивами данных стремится к нулю. Он так и будет тупить всю жизнь, ибо банально нечем решать подобные задачи.
>>895826 Программирование - это задача отображения бизнес-требований на абстрактные математические структуры, и так как конечный исполнитель всегда ограничен в ресурсах, то на ультрафинитистское их подмножество. То есть решет математическую задачу куда более сложную, чем какой нибудь топологический мотематик-защекан.
>>891576 Тебе повезло. Не везде так. Мы вот довольно популярное приложение разрабатываем, так тестировщики у нас такие суровые, что находят вообще неочевидные баги, я хз что надо делать и как надо думать, чтобы выполнить такую последовательность действий, с помощью которой они иногда находят древние, как говно мамонта баги, с которым приложуха уже полгода работает и ни у кого не сломалась. И сидишь, правишь, дорабатываешь. Зато просвещаешься, глубже погружаешься в доки, лучше понимаешь, как работает та или иная функция. А вообще тестировщик это отдельная профессия, нет смысла вкатываться в тестирование, чтобы потом перекатиться в программирование. С таким же успехом можно устроиться поваром в пиццерию, а потом вкатиться в программирование- шансы одинаковы, все зависит от твоих навыков программирования.
>>884982 Двачую, люто неистово двачую. Это охуенно, когда тебе дают обратную связь по каждой твоей ошибке и заставляют переписывать, чтобы не было говнокода. Со временем ты начинаешь думать и пишешь так, чтобы твой код не прилетал тебе обратно на доработку. Все приходит со временем.
Я вот стул прожигал, когда два дня решал задачу, переписывал код, гуглил доки. А потом, когда нашел идеальное решение, мне сказали, что есть еще более простое решение, и пришлось все с нуля переписать.
>>895897 >>884982 >говнокодеры ревьювают мой код и заставляют писать так, как им нравится Это что-то уровня УЧИТЬ АНГЛИЙСКИЙ, ОБЩАЯСЬ С ЭМИГРАНТАМИ С БРАЙТОН БИЧ.
>>895754 Ты просто говношкольник, который повёлся на хайп, услышав по телевизору, что программирование это стильно, модно и молодёжно. В итоге будешь соревноваться с миллионом таких же дебилов за бутерброд, в то время как более сообразительные займут менее конкурентные и более доходные ниши.
>>895897 >Я вот стул прожигал, когда два дня решал задачу, переписывал код, гуглил доки. А потом, когда нашел идеальное решение, мне сказали, что есть еще более простое решение, и пришлось все с нуля переписать. ну и нахуй ты на фирме нужен такой? или держать таких - это форма благотворительности
>>884628 (OP) Ты кодишь на работе, а чуваки кодят по жизни. Лайфстайл у них такой. У меня на работе чувак работал за копейки, но он был настолько увлечен, что мог оставаться на ночь или по удаленному монитору хуярить дома. Если код для тебя только работа, то естесьвенно ты будешь слабее своих коллег.
>>897107 >Ты кодишь на работе, а чуваки кодят по жизни. Лайфстайл у них такой. У меня на работе чувак работал за копейки, но он был настолько увлечен, что мог оставаться на ночь или по удаленному монитору хуярить дома. Если код для тебя только работа, то естесьвенно ты будешь слабее своих коллег. А вот и охуительные истории про "настоящих программистов" подъехали. Из таких идеальные рабы выходят, правда после них в коде черт ногу сломит, легче написать заново чем сопровождать это говно от которого Крашлитикс в ахуе.
>>897115 Да хуй там, я такого кода от "увлеченных мегагуру кодинга" за пять лет насмотрелся тоннами. Стажеры и студенты хотя бы пытаются узнать как лучше написать, а эти шпарят что захотят и как захотят, похуй на все, они же дохуя гуру.
>>897117 То есть ты бы себе команду студиков набрал бы, которые стековерфлоу копипастят и всю логику укладывают в один метод класса, а не чуваков со своими проектами, наученных опытом? Если нагрузка большая, то чему-то научится стажеру реально сложно. Нужно быстро выдавать работающие решения и просто нет времени чтобы что-то переделать, переосмыслить. Еще если он после работы приходит домой и сразу забывает о коде, занимаясь своими делами, вместо того стобы вести какой-нибудь личный проект и как-то экспериментировать и закреплять знания. Очень сложно.
>>897117 >эти шпарят что захотят и как захотят, похуй на все, они же дохуя гуру.
ну этого того что всем в округе похуй на качество сервиса, а не от того что они гуру, и кусок кода посмотрят лет через пять, потому что то, что придумал заказчик никому не нужно.
>>897137 >>897138 А какой-нибудь класс для работы с api сервером, где подключение, передача параметров, прием ответа, его форматирование и вывод уложены в методы doIt(), тебя устроит? Наверно ещё с удовольствием повникаешь в эту лапшичку.
>>897138 Очевидный паттерн Стейтмашин очевиден. Но ты хуярь все в тело метода. Я как-то в 1С Зарплата и Карды 7.7 видел процедуру на 30 тыщ строк кода, тоже бедолаги ниасилили абстракцию-декомпозицию, лол.
>>884628 (OP) Да не сцы! Автоматизм приходит с опытом, через какое-то время ты будешь делать тоже самое, не сильно задумываясь. Все что ты описал, верно почти для любой профессии
>>897310 3 дня, блять. Вникай, спи, потом ещё вникай и со временем придёт понимание. Только мотивируй свои потуги во вникание не "как бы побольше профита заиметь" а "зачем вообще это придумали и для каких целей".
>>897313 Попробуй представить работу с данными как работу с грузами ИРЛ. Твой чатик - ЖД терминал, куда подходят поезда с грузами, и несколько складов под разные грузы. Грузчики должны рассортировать и перегрузить входящие и исходящие контейнеры между поездами и складами. Как загрузить грузчиков по максимуму Сценариев их работы множество, попробуй хотя бы в уме перебрать основные, попытайся прикинуть их плюсы и минусы, когда они применимы, а когда бесполезны.
>>897310 Представь себе очередь студентов, которые идут с подносами к старушенции-кассирше, чтобы оплатить свой обед.
Cинхронный запрос - один студент подходит к кассирше, всем остальные стоят и ждут пока этот слоупок расплатится, а кассирша даст ему сдачи.
Ассинхронный запрос - все студенты одновременно ломятся к кассирше, а она кому успевает, того обслуживает. В итоге даже если ты был первый в очереди, не факт что тебя обслужат первого.
>>897310 Преставь что ты сгребаешь миллионы старниц с интернета и ищешь на каждой имейлы, телефоны, ну или фотографии хуев. Ожидание загрузки каждой страницы с помощью file_get_contents 1 сек., то есть ты не можешь обрабатывать быстрее 60 стр/сек. Потому что эта функция блокирует исполнение. Это жопа, потому что парсить сервер может тысячи страниц в секунду. Решение: грузить одновременно много страниц, как только страница загрузилась, вызывается коллбек функция, которая и найдет картинки хуев, телефоны и имейлы... Пых не сильно приспособлен для такого рода решений
А также проблемой за собой замечаю, что у меня очень часто начинается каша в голове, когда мой наставник смотрит пару секунд на мой код, переписывает или дописывает что-то в середине и так быстро, что я охуеваю и я уверен, что сейчас все сломается нахуй, а вот и нет, все работает и потом я еще пол часа сижу с кашей в голове, чтобы понять, что же он сделал. И вообще спустя какое-то время становится трудно соображать и держать ясность в голове. Как будто какое-то помутнение. Очень трудно собрать все мысли в кучу.
Анончики, что мне делать со своими проблемами? Как изменить мышление? Как избавиться от каши и помутнения в голове?
У меня получается быстро решать только те задачи которые я уже решал раньше или имел что-то подобное. А с новыми я начинаю жестко тупить и казалось бы над очевидными вещами могу долго сидеть.
Если что, то я не откажусь от программирования. Сидяя работа в тишине, просто мечта для такого как я