• Транспорт • Мода • Рецепты • Блоги • Охота • Путешествия • Спорт • Веселье • Своими Руками • IT • Знания
Мини-Игры
x

x
zakruti.com » ru » IT – Софт » Хауди Хо
5 ошибок всех начинающих программистов.

5 ошибок всех начинающих программистов.

VKTwitterOK

содержание видео

Рейтинг: 4.0; Голоса: 1
5 ошибок всех начинающих программистов. ArdAxe: Я в программировании варюсь недавно. Всего 11 лет. Вёрсткой же занимаюсь лет 13. Но могу кое-что посоветовать начинающим программистам. 1) Английский и постоянная практика решения нетривиальных задач - это строго обязательно и даже не обсуждается. 2) Математика - опционально. Любые знания по этой науке можно подтянуть в любое время, никто не мешает. 3) Вот математическая логика - это тоже строго обязательно. Далеко не всегда результат обработки комбинированных условий начинающий программист понимает правильно. 4) Записывайте проблемы, с которыми столкнулись в отдельную тетрадь. И туда же записывайте, как проблему решили. Очень часто приходится сталкиваться с одной и той же проблемой спустя несколько месяцев или даже лет, когда вы уже не помните, как смогли её решить в прошлый раз. Чтобы снова не гуглить решение, просто откройте эту тетрадь. Поверьте, это сэкономит вам туеву хучу времени. 5) Не беритесь за платные заказы, если не уверены, что сможете их выполнить. Будете косячить и портить свою репутацию, ещё не успев её создать. 6) Набивать руку в первое время можно на тестовых заданиях, на бесплатных курсах или конкурсных заданиях на фриланс-площадках. В случае неудачи или срыва сроков ваша репутация не пострадает, зато набьёте руку, а в случае успеха сможете немного заработать, что подогреет вас продолжать. 7) Велосипеды - это не зло. Это инструмент, которым надо уметь пользоваться. Создание велосипеда - это ваша практика. Плох тот программист, что не может написать с нуля тот же калькулятор, лениво объясняя это тем, что таких программ пруд-пруди. Я за время работы обучил немало стажёров, которые уже стали мидами и даже сенами, поэтому запомните следующее: 7. 1) Нет предела совершенству. Может, именно ваша программа/функция будет более востребована, чем уже имеющиеся. 7. 2) Новичок не можете знать, что задуманная им функция уже существует, потому что даже не знает, КАК искать в сети такие вещи. 7. 3) Библиотека собственных функций гораздо лучше характеризует ваши навыки, как программиста, и ваш стиль, чем то, что вы когда-то что-то слышали про готовые фреймворки. Тут много критериев, просто знайте, что это так. 7. 4) Велосипеды - это безопасная и эффективная практика. Это тернистый путь решения сложных задач, которые кто-то когда-то уже решил. И именно это прокачает ваши навыки гуглсёрфа и даст понимание, как работают те или иные готовые функции. 7. 5) Само собой это не относится к стандартным вшитым функциям выбранного вами языка. Их велосипедить - очень глупо и охарактеризует вас, как весьма посредственного носителя выбранного языка. 8) Не бросайтесь с места в карьер. Не надо сразу замахиваться на написание своего парсера, метрики, онлайн-библиотеки или, того хуже, сложнозависимой системы ввода-хранения-обработки данных. Это может выглядеть просто, пока вы не приступите к реализации своей идеи. Вы не поверите, насколько часто я сталкивался с такими миссиями. К хорошему это не приводит. 9) Выкиньте из головы сентенцию Я знаю язык. . Лучше замените её на Я владею языком. . Это будет немного адекватнее и ближе к правде без лишнего пафоса. Имейте в виду, знать язык в полной мере не могут даже те, кто принимает участие в его разработке. Не буду высасывать из пальца для ровного счёта. Поэтому на этом всё.
Дата: 2020-05-03

Комментарии и отзывы: 9


Бляяяяять. когда увидел как сделать регистрацию на php у меня прям сердце облилось кровью. Не знаю, как там с пхп, потому что я пошёл своим путём. Это был обычный дождливый вечер в северной столице. Я сидел и смотрел видеоуроки по вижуал С#. Обычно я пишу небольшие программульки на формах, которые помогают на работе. Типа снимать данные с оборудования по rs232 и производить с ними простенькие манипуляции. И как то так получилось, что там стали рассказывать про невиданную доселе дичь, как asp. net. Ну я такой, а хуле б нет. Посмотрим, чё там как ваще сайты делаются. Разумеется запускать шаблон в дебаге на локалхосте - это лютый зашквар, поэтому тут же вспомнил, что есть такая штука как апач, про который я читал в одной толстой книжке. Установил апачъ, настроил серв, прикупил белый ip, назначил dhcp и переадресацию на комп-серв, закинул helloworld. html сайта в апач и довольный лёг спать. Всё ж работает. Просыпаюсь, кидаю релиз asp mvc в апач, а оно что то не работает, нужный патч для фреймворка 4. 0 так и не нагуглил. Оказалось что aspнетщики в основном релизятся на iis. Ну ладно, чё, прочитал туеву кучу статей, ну всё, вроде все команды прописаны, доступы выданы, службы установлены. Прошло каких то 2 дня и из моего телефона смотрит на меня шаблон asp. net mvc. Можно ещё немного поспать. На следующее же утро выяснилось, что клик по кнопкам регистрация или вход выдаёт какие то ошибки. Вроде как приложению некуда записать отправленные данные. Локальный sql сервер, который подтягивала вижуал студия по какой то причине не хотел запускаться для iis. хрен знает, чё он хотел. Короче пришлось ставить полноценный ms sql экспресс 2012, потому что по нему есть хоть какие то гайды. Куда вставить строчку подключения - я тоже сообразил. не сразу. На разных этапах вам то и дело какая нибудь служба отказывает в доступе, либо её вообще у вас нету. Всё приходится собирать по кусочкам. И вот теперь неделю спустя, когда я осилил этот челлендж - в шаблоне наконец то можно залогиниться. Но когда я увидел этот запрос - меня натурально пот прошиб. п. с. А ещё пока я пердел над iis и mssql мне снились сны про то что я общаюсь с супер-одменом из утопического лощёного дата-центра и он показывает мне как что делать Посмотри как всё просто. всё же интуитивно понятно. Надо просто скачать.
ответить

Последний пункт. Очень интересно посмотреть на того, кто сам до этого не допер. Когда начинала учиться верстке, самое самое начало, знакомство с элементом doctype. На тот момент (да и сейчас) инфу брала как из видео материала так и с текстовых документов. Первый день обучения: послушала днем, вечером за текст взялась, и в силу своей неграмотности в английском (в школе немецкий учила, прочитала этот элемент как доступе (можете поржать самой смешно вспомнить, а че, логично, доступ браузеру к моей писанине ) Да и теги все читала неверно. Рассинхрон полный, ничего понять не могу, на второй день к вечеру доперло у мужа спросить, как этот элемент читается? Прочитал Сижу ах евшая, и что теперь делать? английский изучать или дальше продолжать верстку. Т. е. мне, чайнику, два дня понадобилось, что бы понять, что без английского никуда, какие там ошибки всплывающие? на верстке запорола. С сыном начинаем учить, куда деваться.
ответить

Скажу как человек, у которого оба родителя программисты (ну окей, папа - верстальщик, причём удалёнщики, то есть видел я их процесс работы все свои 19 лет. Это не относится к кодингу напрямую, но очень, нет ОЧЕНЬ важно! Следите за своим здоровьем! Я понимаю, тут многие интроверты, которые не хотят проходить регулярные обследования у врача, но тогда хотя бы делайте минимум! Здоровое питание, сахар из фруктов, а не конфет, разминка хотя бы раз в час. И ОСАНКА! Держите спину ровно, пока она вам это позволяет, иначе после 20 лет той самой практики вы уже не разогнётесь, как бы вам того не хотелось.
ответить

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

Для меня до сих пор программирование полный нуль, но с английским и математикой на английском языке всё очень хорошо! Прохожу сейчас курсы математики по домашней программе обучения и практики для детей США с названием Saxon Math and Saxon Algebra. Мне её рекомендовали мои друзья из США как наилучшую для самообучения и саморазвития и самоповторения! Она намного лучше и эффективнее, чем программа обычных школ. Стоит где-то на уровне приватных дорогих школ США.
ответить

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

Я сейчас учусь в магистратуре по теме вычислительной математики. Вот там и матан, и дифуры, и линал (причем есть такие разделы как вычислительный линал, численные методы и прочее такое, как и прочее нужно в полной мере. И программирование, конечно, тоже (здесь как раз используется и C, и Fortran, и библиотеки вроде SciPy и NumPy. А так математика еще нужно в ML (machine learning, и вообще там где A. I. (ИИ.
ответить

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

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






Другие видео канала