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

AlexanderNoks

Новичок
Пользователь
Июл 13, 2021
1
0
1
Доброго времени суток! Возможно мой вопрос покажется глупым и неуместным но все же, спрошу) Я учу Python уже около года по книжкам и бесплатным курсам, Устал!) Никак не решусь начать свой проект, когда смотрю youtube и вижу, что ребята на python пишут, страшно становится. Кто подскажет, как мне быть?) Лучше найти Ментора или брать ещё один курс?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 670
477
83
выберите тему, которую вам нужно оптимизировать, и напишите код...
либо для хоби что то написать...
без практики у вас ничего не получиться...
 

gad26032

Пользователь
Пользователь
Июл 26, 2021
18
7
3
Иди на фриланс биржи, бери проекты. Без решения реальных задач будет ступор.
А когда над тобой висит заказчик, сразу начинаеш подругому думать.
И на данный момент тебе главное не забывать что нет правильно или неправильно написаных программ, есть рабочие и не рабочие.
Как станеш чуть увереннее, сразу чеши работать куда нить джуном. За пару месяцев нахватаешся столько что сам не рад будеш.
Первая работа не ради денег а ради опыта. Так что дерзай.
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 670
477
83
И на данный момент тебе главное не забывать что нет правильно или неправильно написаных программ, есть рабочие и не рабочие.
тут я не согласен, нужно сразу учиться писать правильно...
 

gad26032

Пользователь
Пользователь
Июл 26, 2021
18
7
3
тут я не согласен, нужно сразу учиться писать правильно...

Это светлая мысль, но я не о том. Я к тому что тебе платят не за красивый код, а за рабочий.
Когда устроишся в компанию то там важнo писать 'правильно' и красиво. Там есть ревью, обмен опытом, примеры в кодовой базе и тп.
Когда работаеш один(в начале карьеры) то это вторично. Самое главное решить задачу.
Когда заматерееш то кроме как правильно ты уже не сможешь писать, потому что каждый PEP ты проживеш, и за каждую ошибку кровью и пОтом заплатиш.
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 670
477
83
красивый код, это не значит правильный...
и PEP - это рекомендации, а не четкие указания...
если ваш "рабочий" код будет жрать память, как не в себя, и подвешивать машину, я не знаю кто вам заплатит...
тут конечно питон вам помогает, и он чистит многое сам...
в с/с++ я бы посмотрел на ваш "рабочий" код...

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

gad26032

Пользователь
Пользователь
Июл 26, 2021
18
7
3
если ваш "рабочий" код будет жрать память, как не в себя, и подвешивать машину, я не знаю кто вам заплатит...

Тут вы описали нерабочий код. За него никто не заплатит, вы правы.

в с/с++ я бы посмотрел на ваш "рабочий" код...

Си world более суров и непрощает незнания.
А мы тут про Python. Я своим коментарием пытался дать понять на чем в данный момент нужно сконцентрироваться.
Ни в коем случае не умоляю важности эффективного кода. Но если человек с базовыми знаиями будет акцентировать внимание на оптимизации то скорее всего это приведет к странным результатам.
Я бы даже сказал что важнее создать MWP(minimal working product) а после этого можно и пооптимизировать.
С течением времени, когда поднаберется опыта, то MWP будет уже включать в себя большинство оптимизаций или правильных паттернов.


"Преждевременная оптимизация — корень всех зол."
Дональд Кнут


и PEP - это рекомендации, а не четкие указания...

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

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

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

И на последок цитата которая надеюсь объяснит мою точку зрения:
“You Can't Write Perfect Software. Did that hurt? It shouldn't. Accept it as an axiom of life. Embrace it. Celebrate it. Because perfect software doesn't exist. No one in the brief history of computing has ever written a piece of perfect software. It's unlikely that you'll be the first. And unless you accept this as a fact, you'll end up wasting time and energy chasing an impossible dream.”
― Andrew Hunt, The Pragmatic Programmer: From Journeyman to Master
 

Форум IT Специалистов