3 Habits to Build for Improving Your Logic & Programming Skills (START THESE) 🔥🔥
Aug 15, 2023
3 Habits to Build for Improving Your Logic & Programming Skills (START THESE) 🔥🔥
Tips to build and improve logic building in programming: In this video, we will see how to approach a problem from scratch. This video will teach you how to build logic in programming. ►Check out my English channel here: / programmingwithharry ►Click here to subscribe - / @codewithharry Best Hindi Videos For Learning Programming: ►Learn Python In One Video - • Python Tutorial In Hindi 🔥 ►Python Complete Course In Hindi - • Python Tutorials For Absolute Beginne… ►C Language Complete Course In Hindi - • C Language Tutorials In Hindi ►JavaScript Complete Course In Hindi - • JavaScript Tutorials In Hindi ►Learn JavaScript in One Video - • JavaScript Tutorial ►Learn PHP In One Video - • Learn Php In One Video In Hindi - हिं… ►Django Complete Course In Hindi - • Python Django Tutorials In Hindi ►Machine Learning Using Python - • Machine Learning Tutorials For Beginn… ►Creating \u0026 Hosting A Website (Tech Blog) Using Python - • [Hindi] Web Development Using Flask a… ►Advanced Python Tutorials - • Intermediate/Advanced python Tutorial… ►Object Oriented Programming In Python - • Object Oriented Programming Tutorials… ►Python Data Science and Big Data Tutorials - • Python Data Science and Big Data Tuto… Follow Me On Social Media ►Website (created using Flask) - http://www.codewithharry.com ►Facebook - https://www.facebook.com/CodeWithHarry ►Instagram - https://www.instagram.com/codewithharry/ ►Personal Facebook A/c - https://www.facebook.com/geekyharis Twitter - https://twitter.com/Haris_Is_Here Comment “#HarryBhai” if you read this 😉😉
Content
0.027 -> In today's video,
I will talk about
2.218 -> Three tips that you can
use as a software developer
7.005 -> To improve your logic building
9.488 -> And overall, to improve
your programming skills
11.955 -> So what are those three tips,
I'll share with you in this video
15.608 -> I won't be repeating the same
things that you have already heard
19.395 -> Like, you can go for DSA, Practice more,
Spend more time or make a Time Table
25.062 -> Although those things
are also very helpful here
27.602 -> But I am going to share
some unique tips with you
30.663 -> My biggest motive behind
making this video was
32.83 -> I was receiving a lot of requests,
so I thought why not address this issue
37.688 -> So the first habit which you can
make or incorporate in your life
42.041 -> You have to do one easy
problem on daily basis
46.648 -> And you have to do a
project on weekly basis
49.888 -> and on a monthly basis, you have to
make an original project of your own
55.488 -> Now let me explain this thing, because there
are a lot of misconceptions floating about this
60.741 -> Firstly let me tell you that if
you solve an easy poblem daily,
65.288 -> Solving an easy problem doesn't
mean that you are taking a test
69.015 -> And you have to attempt to
solve the problem on your own
73.666 -> And only then you can go
through the solution of that problem
77.061 -> You don't have to do that
78.121 -> You have to assume that
"I can't solve this problem"
82.415 -> Read the problem directly, even if its as easy
as printing the sum of first ten natural numbers
90.433 -> That's Fine!
91.067 -> I don't mean to say that you
should know how to print the sum,
93.575 -> If you are at a beginner stage then
definitely you won't be able to do it
97.764 -> I'm just trying to tell you that when people
first see the problem and are not able to solve it
102.048 -> And they haven't practiced much before
104.288 -> Still they try to solve the problem and they
fail, but they don't go through the solution
108.435 -> They go through the solution after a lot of
dissappointment because they are not able to solve it
113.981 -> They just have one thought that "I
am not able to solve this problem"
118.649 -> So you just have to remove
that thought and promise yourself
121.676 -> That "I have to solve
one easy problem daily"
125.016 -> Even if you are not able to solve
it, that's fine, that's totally fine,
127.883 -> Just one easy problem
129.29 -> It has to be an easy
problem, "easy" meaning
131.417 -> A very basic problem
132.766 -> You can find a lot of basic problems in: 1.
Leetcode; 2. Hackerrank; 3. Hackerearth; 4. Spoj
137.621 -> Also there are lot of other websites,
139.461 -> Even if you search it on internet, directly on
google just by typing "Basic Programming Problems"
145.768 -> You will find a lot of basic
problems related to programming
148.628 -> And you will be able to do them easily
150.181 -> So the point is, you have to
solve one easy problem daily
154.187 -> And you have to understand
the solution
155.788 -> And you don't have to focus on the thought
that you're not able to solve that problem
158.068 -> If you are able to do
it then well and good
159.561 -> But you have to assume that you
won't be able to solve that problem
162.121 -> You have to take a new
problem, not an already solved one
165.335 -> After that you have to
make a project weekly
167.394 -> And this project don't have to be an
original project or a product of your own
172.948 -> You can make that project by using online references,
I have made a lot of projects on this channel
177.855 -> Also I have myself solved a lot
of problems in this channel
182.501 -> So you can take one of those problems
184.323 -> Along with that you have
to make a weekly project
186.553 -> I have uploaded a lot of projects in
almost all the languages, in this channel
190.261 -> So you can check them out one by one
192.648 -> You can do them week by week as well
194.728 -> People say they don't have time
197.521 -> I understand that you don't get time
200.175 -> Maybe you have your own job,
or maybe you do something else
204.748 -> Because of which you are not
able to make time for programming
207.361 -> I understand that, but you should
make time guys, that's what struggle it
211.121 -> This is what hustle is
212.168 -> And you have to do it if you need success
214.068 -> So you have to make time and
complete one project weekly and after that
217.401 -> Monthly, you have to do one original project
which have to be done all by yourself
220.601 -> For example, if you have watched my video
on "WhatsApp Web Clone Video of JavaScript"
224.715 -> Now you should try to make a
video calling app on your own
228.108 -> I'm talking about a very advance level,
and as a beginner this must be very scaring
232.315 -> But as you keep solving one easy problem
daily and incorporate this in your habit
236.735 -> It will become very
easy for you guys
238.801 -> You will realize this only when
you will incorporate this habit
241.721 -> So I would suggest you to make a
habot of this, one easy problem daily
244.568 -> I don't think it will take
more than 5-10 minutes
246.695 -> You do whatever you want in your life, you
have 24 hours, sleep as much as you like
251.618 -> But do one easy problem daily if
you really want to take my suggestion
255.06 -> Try this and you will get to know
the value of this in one or two weeks
258.188 -> Daily one easy problem
259.593 -> Weekly one project
260.848 -> And monthly, one original
project, which is of your own,
264.241 -> Which you haven't copied from somewhere else,
you haven't copied the problem statement
267.141 -> Which is not based on any references,
it should be your own idea purely
269.868 -> If you guys follow this, it will
help you a lot in your logic building
273.516 -> Along with that, it will improve
your programming skills in general
276.281 -> And if you are watching my coding videos
278.868 -> And solving one easy problem daily, which
I have uploaded as a video in this channel
283.855 -> And if you watch me coding, then definitely
you will learn a lot of new things
288.508 -> When you watch someone else
coding, you get a different opinion
294.321 -> And that is very important
295.895 -> Maybe there is something which I do and when you see it, you realize
that "I didn't even knew it, I should also do it or this is so easy"
300.921 -> So you learn different type of thing
like using the VS Code, or anything else
305.841 -> There are a lot of things and
definitely you will learn something new
308.667 -> The easy problems will give you motivation
311.608 -> It will give you the confidence of doing something
productive everyday and solving one problem daily
316.141 -> And after one or two weeks when you will
realize that you have solved 14 problems
319.761 -> Then it will motivate you
322.595 -> The weekly projects will help you realize that
there's something productive going on in your life
329.175 -> And that will also be
a good feeling for you
333.521 -> Along with that if I talk about the monthly
project which you have to make on your own
337.015 -> That will be a test for your creativity
339.008 -> Now in that test, there are high chances that if you
think about making something, you will succeed
343.674 -> Why am I saying this?
344.9 -> I am saying this because, when you are solving
different types of easy problems and also watching my codes
350.701 -> Watching the channel and along with that you are making
your projects which I have already made in this channel
355.392 -> You will keep getting new ideas
and you will also implement them
359.415 -> And the egerness to implement
the ideas will develop itself
363.321 -> And that is positive and that is
something good which I know
366.068 -> So this was my first suggestion , now
if I talk about my second suggestion,
369.696 -> I would like to ask you guys to try
and solve other people's problems
373.083 -> And this could be in any way
374.315 -> You can solve other's problems in
StackOverflow, in Facebook groups
378.823 -> You can do it online, you
can sit with a group of pleople
382.855 -> Although it might waste some of your
time, but I have a mixed experience in this
389.228 -> But again if you solve other's problems, it helps
you to improve your programming skills and logic
397.17 -> Let me share my experience with you guys, I
joined a facebook group during my college time
401.221 -> I invited people over there and told
them to ask me their problems in that group
406.201 -> In this way I got to know the
problems which people face
410.015 -> It was a very small group and
initially there were only 20 members
413.88 -> But even after that I got to know the ideas of other people
and sometimes these things are also very important for you
419.581 -> Overall I want to tell you that if
you solve other people's problems,
422.988 -> You will get to know what kind of problems you
might face in general that too ahead of time
426.788 -> And when you will know the problems ahead of time, then
you will start solving your problems ahead of time too
433.941 -> This thing might sound
very weird initially,
436.461 -> But when you try solving people's problems, your own
programming skills and logic building is improved
443.425 -> You can write on StackOverflow,
or start from a facebook group
447.457 -> There are few rules of
StackOverflow according to which
449.888 -> You can't write a simple or random answer
because of some community restriction
455.935 -> And just like StackOverflow, there are other
communities too which have some restrictions
459.484 -> So when you guys will start writing your answers
over there, some of you might have complains
464.808 -> Like "I'm not able to write
over there, it requires reputation"
469.255 -> There are many things but evetually you guys
can build a good profile in StackOverflow
473.771 -> And let me tell you, people
also get jobs from there
476.428 -> I know some people who got
their jobs from StackOverflow
478.963 -> StackOverflow have their own job section
and if you have a good reputation over there
482.568 -> And if you have solved the problems of few
other people, then you can get a job from there
485.404 -> And the people, I know, who got their jobs
from StackOverflow, they got it unknowingly
489.595 -> They said they didn't even knew
people can get jobs from there,
492.801 -> So that's how they got their jobs
494.288 -> Let me know in the comments, if you guys knew it
or not, that people can get jobs from StackOverflow
499.008 -> So the third suggestion which
I would like to give you guys
502.483 -> Is that, you guys can make
your personal repository of the code base
506.263 -> You can make a personal repository
of the code base that you are writing
509.541 -> And by doing this, you know what
511.181 -> By doing this, you will have the source code
of all the easy problems which you have solved
517.128 -> Which I suggested you guys to do earlier
519.858 -> And do one project weekly
521.938 -> And complete one unique project monthly
524.498 -> And keep all the progress
in a personal repository
527.459 -> When I say personal
repository, it can also be GitHub
529.629 -> And if you guys don't know GitHub, it can be a bit
challenging for you guys to learn GitHub initially
535.988 -> You can also use Blogger or Wordpress.com
539.305 -> Blogger is very straightforward
540.94 -> You can visit Blogger.com
and make a free blog
543.641 -> And you can start writing over there
545.765 -> Here, you are not blogging, but you are
creating a personal repository for yourself
550.44 -> It will be the collection of
all the codes which you write
554.587 -> If you know GitHub enough,
that you can upload your codes
558.508 -> Then I would suggest you guys to
upload your codes in GitHub, well and good
561.335 -> But it is really important
that you maintain a repository
563.575 -> And if possible, add notes too
565.861 -> About what you have learnt
and what is your takeaway
568.368 -> And how you would like to
reattempt the problem in future
572.568 -> When you maintain a repository of
this kind, the biggest benefit will be
577.255 -> If you want to refer to some problem,
579.315 -> Maybe after six months you remember that you have already solved a particular problem, but you don't remember when
583.801 -> So you can simply search it on
GitHub or on your Blogger profile
587.252 -> And you can refer to it, to know how
you had solved the problem previously
593.626 -> And believe me, you
will get a lot of satisfaction
596.715 -> So you guys can try this, and
it will be very helpful for you
600.948 -> The biggest benefit will be, you will
find all your solved problems in one place
605.555 -> Along with that you will get know
how consistent you are, in your life
609.868 -> If you are adding you problems
in Blogger or WordPress.com
613.828 -> You will get to know which
post was added on which date
616.761 -> And if you are adding consistentlty, then
you will know that you have been consistent
620.628 -> And if you are not adding posts consistently, then
you will know that you are not struggling enough
626.968 -> And you are not working hard enough
628.995 -> And you are not putting on as much
work, which you should have done
631.908 -> These early realization are
aso very important sometimes
634.828 -> And I have talked about this early
realization, in some other videos too
638.37 -> If you guys go and watch
my video on TimeTable,
640.388 -> As I have told you guys in the video,
that if you guys are making a timetable
643.61 -> Then you can analyze it very easily if you will be able
to achieve a particular goal in the given timeframe or not
650.856 -> So these were my quick tips
652.661 -> Three quick tips which will help you
guys in logic building and problem solving
658.448 -> Overasll it will also improve
your general programming skills
663.196 -> I hope you guys liked the suggestions
665.365 -> If I talk about some other things which can
bring improvement in your logic building
670.173 -> Is that you can make a timetable,
671.948 -> Now what is the relation between
logic building and making a timetable
674.335 -> If you guys are consistent and follow the suggestions
consistently, which I have mentioned in this video
678.411 -> Eventually you guys will
get better in programming
680.888 -> And your logic building
skills will improve
683.016 -> The biggest mistake which people do is
that, they compare themselves with others
686.021 -> They compare themselve with someone who
might me doing programming since five years
690.275 -> You see that a younger person is doing a
better job in logic building, than you are
694.661 -> He is doing better because he has
devoted his time and have struggled before
697.728 -> The time which you are going to
devote, he has devoted that already
700.488 -> And that's why he is ahead of you
701.81 -> So you should never compare yourself to such a
person, always compare yourself with you only
705.141 -> If you are not able to solve any
problems today, then keep a check
709.375 -> After six months, are you able to
solve 80 problems out of 100 ir not
713.008 -> So this is what matters
714.635 -> If today I give you 5 problems and
you are not able to solve any of them
716.855 -> Then tomorrow if you are able to solve 3 out of
those 5 problems, then that is an improvement
720.168 -> You have to chase that improvement
721.981 -> You don't have to chase someone else's goal
724.13 -> You don't have to compare
yourself with anyone else
726.098 -> Like "He is doing so much,
then why am I still lagging behind"
728.21 -> Along with that, if I talk about
practice, you guys can offer free services
732.375 -> Like I used to make free portfolia
for my seniors during my college time
736.375 -> I used to ask them to pay just for hosting, and
tell them I would make free portfolio site for them
741.901 -> So you can do this type of work too
743.728 -> It is very motivating for
you if you are a student
746.53 -> And for example, let us
say, you want wo try AWS
749.995 -> You did your research on
internet, how AWS works
752.661 -> And once you get to know how AWS works
755.835 -> Because you worked on AWS, on someone
else's expense and built a product for them
761.344 -> Now you can use AWS in
future, and that's how people learn
765.288 -> If you work in any company, and if you have one,
two, three, four or five years of experience
769.115 -> What do you learn during that experience?
you might have worked on paid products
772.505 -> You might have worked on something which you couldn't have
done just by sitting home, and that increases your experience
777.977 -> So if you increase your exposure by these
kind of things, you will become a better coder
782.068 -> You keep building your logic somewhere or the other,
along with every code which you write, a little too right
789.201 -> You build your logic somewhere or the other
790.961 -> As much as time you spend on coding, your
logic building will also increase eventually
796.692 -> I hope I answered your questions,
this was one of the most asked questions
800.39 -> On this channel, a lot of
you guys asked this question
804.27 -> I received so many DMs on Instagram and the comment
sections were also filled with exact this question
808.648 -> So I thought of addressing it in brief
and give you guys three quick tips
814.248 -> What do you guys think of these tips,
let me know in the comment section
816.988 -> That's it for this video
818.635 -> Thank you so much guys
for watching this video
820.653 -> And I will see you next time
Source: https://www.youtube.com/watch?v=9A35CTN4dq8