Jump to content

ok so i really enjoy programming and am in the middle of learning c++. The probelm is that I'm too lazy and unmotivated to learn the language. If anyone out there has some good motivation tips that would be great.

FX-6300 @ 4.1 MHz; Cooler Master Hyper 212 Evo; XFX Radeon 7870 Core Edition; Arock 970 Extreme 3; Corsair CX600; Corsair Vengeance Blue 8GB(2x4GB) DDR3 @1600MHz; Seagate Barracuda 1TB; Zalman Z9 Case

Asus U43F-BBA7; i5-460M @ 2.53GHz; Crucial 8GB(2x4GB) @1333MHz; Intel 520 120GB SSD

 

Link to comment
https://linustechtips.com/topic/11267-need-some-motivation/
Share on other sites

Link to post
Share on other sites

The only thing that can motivate me to learn new languages is myself...

I guess that's not much help to you. I had the same problem halfway through learning python.

The first step to insanity is believing in your sanity.

Link to comment
https://linustechtips.com/topic/11267-need-some-motivation/#findComment-120221
Share on other sites

Link to post
Share on other sites

The best source of motivation to learn a new programming language is the need to accomplish some task in the easiest manner possible.

 

Basically you should find some task or project that will act as a goal to you, like implementing a card game that runs on the console or something. And you just might find that some other language is better suited for your purposes, whichever they may be.

Link to comment
https://linustechtips.com/topic/11267-need-some-motivation/#findComment-120351
Share on other sites

Link to post
Share on other sites

Never (ever) work on a project if you're not motivated. When you've run out of motivation, take a short break (1-3 days) and start again. That will keep your mind (and code) fresh.

 

C++ isn't going to disappear, trust me. ;)

Link to comment
https://linustechtips.com/topic/11267-need-some-motivation/#findComment-120655
Share on other sites

Link to post
Share on other sites

1. Learn Assembly

2. Get really confused

3. Start crying in a corner and saying how hard it is

4. Go back to C++

5. Realize how easy it is in comparison to Assembly

6. ???

7. Profit

Do you want to know what grinds my gears?
The old forum.

Link to comment
https://linustechtips.com/topic/11267-need-some-motivation/#findComment-122185
Share on other sites

Link to post
Share on other sites

1. Learn Assembly

2. Get really confused

3. Start crying in a corner and saying how hard it is

4. Go back to C++

5. Realize how easy it is in comparison to Assembly

6. ???

7. Profit

Are you trying to kill the guy ?

Personally for me its very hard to start, but when i do start i don't stop i just find it enjoyable + listening to music while you are coding helps.

And like everyone else said have some sort of goal.

Something wrong with your connection ?

Run the damn cable :)

Link to comment
https://linustechtips.com/topic/11267-need-some-motivation/#findComment-122478
Share on other sites

Link to post
Share on other sites

The best motivation would be to find a project and start writing it.

CPU: i7 4770k | GPU: Sapphire 290 Tri-X OC | RAM: Corsair Vengeance LP 2x8GB | MTB: GA-Z87X-UD5HCOOLER: Noctua NH-D14 | PSU: Corsair 760i | CASE: Corsair 550D | DISPLAY:  BenQ XL2420TE


Firestrike scores - Graphics: 10781 Physics: 9448 Combined: 4289


"Nvidia, Fuck you" - Linus Torvald

Link to comment
https://linustechtips.com/topic/11267-need-some-motivation/#findComment-124877
Share on other sites

Link to post
Share on other sites

If you want to be motivated set a goal.

For example:

  • I want to build a game or a program that can run on Windows.

Then you should think about how you'd like it to be, the functionality you want in your project. Feel free to step away from your computer at this time. Just think and write down your ideas.

After you write your ideas, or if you find yourself lacking information, then there is a reason for you to go learn a bit more. Search for ways to do certain stuff.

Just keep something in mind: you can do almost everything you can imagine.

While you're still learning it's a good idea to set easier and simpler goals than set unrealistic goals, because each time you achieve a goal you'll get motivation, even if you're writting some simple stuff look at it as "the first step".

A simple goal would be:

  • I want to build a program that can take a string and split it every time it finds a space.

An unrealistic goal would be:

  • I want to write a game with a sick multiplayer mode. (Not that it's impossible, but if you start with this kind of stuff you will get frustated really fast)

Also, once you learn one language, learning other languages takes almost no time (unless it's a lower level language).

 

One more thing you should consider is learning programming metodologies. Creating an application is not just coding. In fact, the more time you take to think about dividing your problem into multiple smaller problems, and finding the best solution for each of those problems, the less time you'll spent coding and debugging.

 

Hope this helps.

Link to comment
https://linustechtips.com/topic/11267-need-some-motivation/#findComment-124961
Share on other sites

Link to post
Share on other sites

If you want to be motivated set a goal.

For example:

  • I want to build a game or a program that can run on Windows.

Then you should think about how you'd like it to be, the functionality you want in your project. Feel free to step away from your computer at this time. Just think and write down your ideas.

After you write your ideas, or if you find yourself lacking information, then there is a reason for you to go learn a bit more. Search for ways to do certain stuff.

Just keep something in mind: you can do almost everything you can imagine.

While you're still learning it's a good idea to set easier and simpler goals than set unrealistic goals, because each time you achieve a goal you'll get motivation, even if you're writting some simple stuff look at it as "the first step".

A simple goal would be:

  • I want to build a program that can take a string and split it every time it finds a space.

An unrealistic goal would be:

  • I want to write a game with a sick multiplayer mode. (Not that it's impossible, but if you start with this kind of stuff you will get frustated really fast)

Also, once you learn one language, learning other languages takes almost no time (unless it's a lower level language).

 

One more thing you should consider is learning programming metodologies. Creating an application is not just coding. In fact, the more time you take to think about dividing your problem into multiple smaller problems, and finding the best solution for each of those problems, the less time you'll spent coding and debugging.

 

Hope this helps.

 

 

What got me started was setting these unrealistic goals..

 

I wanted to make an MMO engine.

I used unity as my 3D engine and framework as i already had experience with ti, but i wrote every line of multiplayer in both client and server my self. 

 

It took a SH*T load as time as i didn't know what i did. But once i started to get a hang of if, i started to be able to write very good code.

 

Also some of the biggest pioneers in the industry, made high goals: Bill Gates, the guy wanted to build a OS when he never had done that before...

 

I love to shoot for the stars, because then you will hit heaven!

 

Just keep coding, do all sort of projects big and small. 

Best regards Zahlio,
Unity asset developer - Game developer (http://playsurvive.com) - Computer Science student

Link to comment
https://linustechtips.com/topic/11267-need-some-motivation/#findComment-125473
Share on other sites

Link to post
Share on other sites

What got me started was setting these unrealistic goals..

 

I wanted to make an MMO engine.

I used unity as my 3D engine and framework as i already had experience with ti, but i wrote every line of multiplayer in both client and server my self. 

The thing is that he already started.

When you decide to learn a language by yourself you probably have a bigger goal behind that than just learn a language.

But after you decide to learn, keeping your big objective in mind, it's probably a good idea to create smaller objectives to keep you going.

This is in my opinion, obviously.

Link to comment
https://linustechtips.com/topic/11267-need-some-motivation/#findComment-125598
Share on other sites

Link to post
Share on other sites

Are you trying to kill the guy ?

Personally for me its very hard to start, but when i do start i don't stop i just find it enjoyable + listening to music while you are coding helps.

And like everyone else said have some sort of goal.

It was a joke....lol

Do you want to know what grinds my gears?
The old forum.

Link to comment
https://linustechtips.com/topic/11267-need-some-motivation/#findComment-126161
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×