Сохранен 54
https://2ch.su/b/res/72440328.html
К сожалению, значительная часть сохранённых до 2024 г. изображений и видео была потеряна (подробности случившегося). Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Выползаю из личинки говнокодера.

 Аноним Птн 25 Июл 2014 02:37:11  #1 №72440328 
1406241431353.png

Привет, анон, назрел вопрос.

Будучи самоучкой развлекаюсь с ПХП, но уже подзаебло писать всякие парсеры и свистоперделки к простеньким движкам. Даже разработку модулей к популярным ЦМС не осилил....


Захотел запилить йобасервис с биллингом, геотрекингом и вёбдвануль, но понял, что знаний для этого - с "кот наплакал", а бабла на наёмных кодеров - нет.

Как вылезти из говнокодерского состояния? Что изучить, какую литературу почитать?

Аноним Птн 25 Июл 2014 02:41:10  #2 №72440501 

>>72440328
бамп

Аноним Птн 25 Июл 2014 02:46:07  #3 №72440698 
1406241967004.gif

бмп

Аноним Птн 25 Июл 2014 02:54:23  #4 №72440981 
1406242463998.jpg

bmp

Аноним Птн 25 Июл 2014 02:56:24  #5 №72441053 
1406242584368.jpg

...

Аноним Птн 25 Июл 2014 02:59:09  #6 №72441150 
1406242749787.jpg

17

Аноним Птн 25 Июл 2014 03:02:08  #7 №72441247 
1406242928694.jpg

16

Аноним Птн 25 Июл 2014 03:06:11  #8 №72441370 
1406243171267.jpg

///15

Аноним Птн 25 Июл 2014 03:10:12  #9 №72441489 
1406243412840.jpg

14

Аноним Птн 25 Июл 2014 03:14:36  #10 №72441606 
1406243676107.jpg

13

Аноним Птн 25 Июл 2014 03:18:04  #11 №72441696 

Мамкины программисты давно спят.

Аноним Птн 25 Июл 2014 03:19:23  #12 №72441731 
1406243963352.jpg

>>72441696
Да я заметил, побампаю пока картинками, да тоже спать пойду.

12

Аноним Птн 25 Июл 2014 03:23:24  #13 №72441838 
1406244204334.jpg

11

Аноним Птн 25 Июл 2014 03:26:03  #14 №72441905 
1406244363756.jpg

10
Пойду пока чай поставлю.

Аноним Птн 25 Июл 2014 03:34:29  #15 №72442136 

>>72440328
Интересно, а я только начинаю вникать в ПХП.

Аноним Птн 25 Июл 2014 03:37:42  #16 №72442227 
1406245062885.jpg

>>72442136
Кажется, бушующая на нулевой уже который месяц политота сделала своё дело.
9

Аноним Птн 25 Июл 2014 03:38:05  #17 №72442247 

Парни, я хочу поступить в вуз на ПОГРОМИСТА, вопрос, там меня научат программированию с абсолютного нуля, или надо приходить уже с багажом знаний?

Аноним Птн 25 Июл 2014 03:39:51  #18 №72442292 

>>72440328
А заработок с этого имеешь?

Аноним Птн 25 Июл 2014 03:40:50  #19 №72442325 
1406245250911.jpg

>>72440328
почитай манулы на странице разработчиков этих проектов

Аноним Птн 25 Июл 2014 03:43:18  #20 №72442395 

>>72442247
70% обучения в ВУЗах - это самообразование. Был у меня десять лет назад знакомый дипломированный программист, который на работе таблички в экселе раскрашивал, да компы брал в "ремонт", после серии неудачных попыток, собирал консилиум из корешей бывших однокурсников под пиво. В конечном итоге приглашал товарища - самоучку, который все вопросы с починкой решал за один день.

Аноним Птн 25 Июл 2014 03:44:30  #21 №72442426 

>>72442292
Ну так. На хлеб с маслом хватает. Иногда даже на икорку перепадает.

Аноним Птн 25 Июл 2014 03:48:57  #22 №72442528 

>>72442325
Думаешь поможет, а как же основы построения алгоритмов, безопасности, оптимизация нагрузок?

Аноним Птн 25 Июл 2014 03:50:07  #23 №72442561 

>>72442426
Я вот начал работать как фрилансер (не похапе, но много хуже, и фронтенд к тому же. Хотя и в пыхе опыта имею немного, но на уровне создать api для своих приложений простых), и подался в биржу фриланса, имел там совсем крохи, ибо был студентота. А потом пошел в офис - там меня вырастили на две головы выше, и потом я очень быстро поднабрался опыта, попиздил трюки и подходы коллег, и смог затем иметь много больше на бирже фриланс труда, а там и обзавелся более менее постоянными клиентами.

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

Аноним Птн 25 Июл 2014 03:52:31  #24 №72442623 

>>72442227
что ты имеешь в виду?

Аноним Птн 25 Июл 2014 03:52:41  #25 №72442629 

>>72440328
>Захотел запилить йобасервис с биллингом, геотрекингом и вёбдвануль, но понял, что знаний для этого - с "кот наплакал", а бабла на наёмных кодеров - нет.
Навярняка твоя идея не нова и ее уже кто-нибудь реализовал, поищи по тырнету движки/скрипты подобных сервисов, купи или скачай их и разбирай как они сделаны.
Я так и делал. Года два назад владел только html и css Надеюсь это ты знаешь?, начал изучать php и mysql, выучил основы, написал пару простеньких скриптов, но больших знаний и практики не хватало. Была идея создания одного проекта, скачал десяток движков подобных ресурсов и начал разбирать по частям, экспериментировать и учится. В итоге за основу взял самый лучший - и переписал его на 90%, доработав его и расширив функционал. Проект до сих пор работает и достаточно популярен. Со вторым проектом, который запустил чуть более года назад прошло примерно так же. Нашел готовые движки, узнал как/что работает, но уже начал писать свой, не беря ничего за основу.

Аноним Птн 25 Июл 2014 03:56:36  #26 №72442750 

>>72442561
В том-то и дело, что я сижу в офисе и админю контору. За счёт того, что всё настроено и всё работает, времени свободного оче много, посему занимаю его кодингом. Из-за этого задачи, зачастую, я сам себе придумываю.

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

Аноним Птн 25 Июл 2014 03:58:06  #27 №72442793 

>>72442623
Выгнала отсюда большинство адекватов. Но возможно я ошибаюсь.

Аноним Птн 25 Июл 2014 04:09:26  #28 №72443112 

>>72442793
С чего ты начинал учить ПХП?

Аноним Птн 25 Июл 2014 04:10:33  #29 №72443139 

>>72442750
Лол, ещё со мной в кабинете сидит прикольный пенсионер владелец 2х узов и 3х буханок - начальник цеха плитки, который 50% рабочего времени рубится в шахматы на мейл.ру.

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

Аноним Птн 25 Июл 2014 04:12:13  #30 №72443193 

>>72443112
С ПАСКАЛЯ, хе-хе...
А по серьёзному: решил однажды запилить свой йоба дорген.

Аноним Птн 25 Июл 2014 04:22:42  #31 №72443481 
1406247762228.jpg

>>72442629
Искал уже. В бурж-нете тоже но тут возможно подвело неумение составить норм. запрос на английском.

Аноним Птн 25 Июл 2014 04:23:29  #32 №72443499 

>>72442750
Я самый натуральнейший хуй с горы. То есть знакомствами обзавелся по мере того, как работал и выполнял свою работу так, чтоб меня потом мочей не облили, а еще и заплатили. Рано или поздно и ты таких найдешь. Эт молодец, что свободное время тратишь.

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

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

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

Аноним Птн 25 Июл 2014 04:34:57  #33 №72443801 

>>72443481
Ищи тщательнее, сомневаюсь, что ты придумал что-то, что никто никогда еще не реализовал. Если задуманный тобою проект состоит из многих разных сервисов, то попробуй искать по отдельности их, а не движок, который включает все.

Аноним Птн 25 Июл 2014 04:36:30  #34 №72443839 

>>72443499
Но ведь нужна увлечённость,не? Понимание игровых интерфейсов, постоянно их тестировать, что бы знать от чего отталкиваться, и не повторять чужих ошибок. Я как-то не особо в игры: быстро начинают надоедать своей предсказуемостью. Хотя с другой стороны - мысль интересная.

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

Кстати, думал уже перепрыгнуть на кодинг для ведра.

Аноним Птн 25 Июл 2014 04:44:48  #35 №72444078 
1406249088808.jpg

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

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

Ок. Попробую разбить задачу на сегменты.

Аноним Птн 25 Июл 2014 04:51:55  #36 №72444281 

>>72443839
Я так понимаю ты тот анон >>72442629 ?
Как распределяешь время, контролируешь задачи?

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


Аноним Птн 25 Июл 2014 04:52:34  #37 №72444299 

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

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

Аноним Птн 25 Июл 2014 05:07:48  #38 №72444713 

>>72444299
>Флеш
Доебали уже запросы типа: "зделай красиво на глагне, флеш там, что бы всё сверкало"

Даже в моей мухосрани, где средняя ЗП не превышает 20к, разработчики под ведро получают овер 50к Хотя кажется это единственная контора на весь город, которая даёт такие вакансии.. Лучше живут только те, кто на строительстве трудится, но там въябывать приходится. Я как-то ради эксперимента вписался на демонтаж многоуровнего потолка в магазине за 30к на 4 дня, заебался дико... (шутка ли, сменить мышку на перф с молотком).

Аноним Птн 25 Июл 2014 05:15:45  #39 №72444902 

>>72444713
Я немного подсел на зделать красиво. Но и сам сейчас меньше поддерживаю флеша в вебе. Просто потому, что многие это делают слишком криво и тормознуто. Это не значит, что у меня сейчас браузер не виснет к хуям от жаваскриптовых премудростей (http://random-imgur.s3-website-us-east-1.amazonaws.com/ например, чем дольше скроллю этот сайтец, тем ближе все к тому, что все вкладки в браузере (фф, в хроме просто одна вкладка отвалится) станут черными), но значит, что может быть баннеры, которые будут делать на html5+js будут работать несколько быстрее из-за отсутствия плагинной архитектуры.

Но анимации и стиль очень круты и важны. Я иногда еще посиживаю в After Effects, чтоб какие-то смеховидосы попилить, и там тоже все на анимациях с правильным временем (чувство времени эффектов довольно важная штука, чтоб оставлять положительное впечатление от чего-либо) строится. Это я к тому, что ведроидные\айфонные приложения, это в первую очередь дизайн и приятность анимаций для многих. Затем мощность функционала. Политика эппла заключается, например (утрированно), в том, чтоб урезать лишний функционал в угоду простоты и красоты. И ты видишь, как ликуют лемминги.

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

Аноним Птн 25 Июл 2014 05:32:41  #40 №72445296 

>>72444902
>Просто потому, что многие это делают слишком криво и тормознуто.
Что гугл картинки, что стенки в вК, при длинной портянке заставят средненький ноут надрываться. Не знаю, как обстоят дела с другими браузерами, но вижу, что хром весьма прожорлив на оперативу. С той же анимацией: если втулить в неё постоянное движение, оно будет напрягать мозг и ПК пользователя.

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

Аноним Птн 25 Июл 2014 05:34:08  #41 №72445326 
1406252048383.jpg

>>72445296
отклеилась

Аноним Птн 25 Июл 2014 05:37:37  #42 №72445395 
1406252257948.jpg

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

Аноним Птн 25 Июл 2014 05:38:53  #43 №72445419 
1406252333434.jpg

>http://random-imgur.s3-website-us-east-1.amazonaws.com/
Что-то упчк вспомнилась

Аноним Птн 25 Июл 2014 05:50:31  #44 №72445605 
1406253031970.jpg

>>72444902
Как время своё для труда распределяешь/контролируешь?

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

Аноним Птн 25 Июл 2014 05:56:07  #45 №72445702 
1406253367084.jpg

О! Кажется начал задавать правильные запросы гуглу, и получать нужные ответы.

Аноним Птн 25 Июл 2014 06:01:00  #46 №72445798 
1406253660638.jpg

Ещё немного и пак подойдёт к концу.

Аноним Птн 25 Июл 2014 06:04:34  #47 №72445856 
1406253874545.jpg

1

Аноним Птн 25 Июл 2014 06:16:08  #48 №72446042 

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

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

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

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

Рисуешь прямоугольник 5х4 клеток и 4х5 клеток. Затем пытаешься придумать пошаговый алгоритм на бумажке. Рисуешь в прямоугольнике 5х4 прямоугольник 3х4 клетки, и пытаешься понять, как этого достичь. (на самом деле будет не 3х4, а 3.2х4.

Пытаешься подогнать решение сначала влоб. Например, делишь 4 на 5, получаешь 0.8. Умножаешь 0.8 на 4 и получаешь 3.2 - ширину твоего второго прямоугольника. А 5 на 0.8 умножишь - получишь 4 - высоту. И вуаля, у тебя уже почти получилось. Далее отвязываешься от прямых чисел, а заменяешь их переменными. А далее уже усложняешь алгоритм - чтоб прямоугольник любого размера можно было вписать в прямоугольник любого размера.

Туда же можно вписать затем центрирование второго прямоугольника по отношению к другому. С центрированием я когда-то давно тоже пытался догадаться с помощью той же тетради в клеточку. Рисовал квадрат 10х10 клеток, словно это 100х100 пикселей. И посерединке рисовал 5х10 пикселей прямоугольник. И пытался понять, почему 2.5 клетки слева и 2.5 клетки справа свободно. А затем быстро приходит в голову, что 2.5 + 2.5 = 5, а 5 это ширина твоего прямоугольника. Значит центрирование по ширине это ширина общая (100рх) минус ширину твоего объекта (50рх) и делишь это на два, и получаешь 2.5 клетки (25 пикселей). Это и есть то значение, на которое надо подвинуть прямоугольник влево начиная с левой границы большого 10х10.

Так я и тригонометрию немного постиг. Я все пытался делать через писанину скриптецов. На phpbb форумах можно было писать сообщения используя тег color, то есть выделять букву и указывать ей цвет. Однажды я заметил, что можно вставлять hex значение (изначально там вбитые были black blue orange yellow цвета) цвета, и написал скриптос, в котором можно было выбрать начальный цвет (синий) и конечный (зеленый), вбивал нужный текст, а он скриптом разбивался на количество символов, что у меня есть, и каждый символ занимал промежуточный цвет между синим и зеленым. Можно было писать красивыми волнами цвета и заставлять тянок течь пиздой.

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

Аноним Птн 25 Июл 2014 06:29:58  #49 №72446252 

>>72446042
И еще из методов самоконтроля есть некоторые правила, которые могут помочь.

Коллега, например, ставил таймер на 40 минут. Эти 40 минут он работает, затем звенит будильник и он идет отдыхать. И так подходами 40 мин работа 20 перерыв выполняется множество задач на день. На мне такое не сработало, но на ком-то работает.

Я же лично выполняю все поэтапно. Если проект больше среднего, я сначала подготовлю основной движок для работы всей системы, чтоб на нее вогружать разные части приложения. Приложение обычно состоит из экранов, или страниц. Как на дваче. Главная - первая страница, содержит в себе ссылки на разделы. Раздел (б, девчач, анимечач) - вторая страница. Раздел содержит в себе ссылки на темы и последние пару комментариев в теме. Третий экран - сам тредик уже. В нем уже почти ничего не осталось - одни комментарии (ответы? Я только сейчас понял, что не знаю, как называются сообщения в треде, лол).

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

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

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

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

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

Аноним Птн 25 Июл 2014 06:38:14  #50 №72446400 
1406255894771.jpg

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


Благодарю за интересную подсказку.

Аноним Птн 25 Июл 2014 06:41:33  #51 №72446460 
1406256093541.jpg

>>72446252

С малого, говоришь...
Закажу, пожалуй, с Али дешёвых жпс-треккеров.

Аноним Птн 25 Июл 2014 06:48:55  #52 №72446592 
1406256535035.jpg

В общем, добра всем за интересную беседу.
Оп отплывает ко сну.

Аноним Птн 25 Июл 2014 06:49:41  #53 №72446613 

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

Аноним Птн 25 Июл 2014 06:57:29  #54 №72446743 

>>72446613
Как-же, ушёл...
Про вес это я больше в шутку.
Тяжело себя мотивировать на выполнение доп работы, когда проживаешь в относительном комфорте. Больше беспокоит остановка интеллектуального и профессионального роста.

comments powered by Disqus