Jump to page: 1 2
Thread overview
How to continue after the book?
Mar 28, 2017
I Lindström
Mar 28, 2017
rikki cattermole
Mar 28, 2017
Satoshi
Mar 28, 2017
XavierAP
Mar 28, 2017
bauss
Mar 29, 2017
Laeeth Isharc
Mar 29, 2017
I Lindström
Mar 29, 2017
Laeeth Isharc
Mar 31, 2017
JamesD
Apr 01, 2017
aberba
Apr 13, 2017
Vasudev Ram
March 28, 2017
After getting the basics down, how did you continue when learning programming in general?

I do have a need for which I've been trying out a few languages and D seems by far the best for me. Should I just start doing that project and learn as I go by googling and asking here, or are there some other things you did before starting your first "real" project.
March 28, 2017
On 28/03/2017 8:27 AM, I Lindström wrote:
> After getting the basics down, how did you continue when learning
> programming in general?
>
> I do have a need for which I've been trying out a few languages and D
> seems by far the best for me. Should I just start doing that project and
> learn as I go by googling and asking here, or are there some other
> things you did before starting your first "real" project.

I read the docs, played around for a bit before doing anything serious.
That's a great way to get going with PL's.
March 28, 2017
On Tuesday, 28 March 2017 at 07:27:31 UTC, I Lindström wrote:
> After getting the basics down, how did you continue when learning programming in general?
>
> I do have a need for which I've been trying out a few languages and D seems by far the best for me. Should I just start doing that project and learn as I go by googling and asking here, or are there some other things you did before starting your first "real" project.


You can develop your skills just by doing it not reading about it. Theoretical base is good when you can associate learned information with your practical skills.
March 28, 2017
On Tuesday, 28 March 2017 at 07:27:31 UTC, I Lindström wrote:
>
> I do have a need for which I've been trying out a few languages and D seems by far the best for me. Should I just start doing that project and learn as I go by googling and asking here, or are there some other things you did before starting your first "real" project.

If you have a project in mind and that's the reason why you've looked into D, just start it now. After reading a book and preferably before, doing is the way to learn programming.

Worst case, you'll decide later to re-design a lot of your code. But you will have used your time in learning much more, more relevant for your specific needs, than with any toy exercises.
March 28, 2017
On Tuesday, 28 March 2017 at 07:27:31 UTC, I Lindström wrote:
> After getting the basics down, how did you continue when learning programming in general?
>
> I do have a need for which I've been trying out a few languages and D seems by far the best for me. Should I just start doing that project and learn as I go by googling and asking here, or are there some other things you did before starting your first "real" project.

I have never actually used a book to learn. Practice is the best way to learn, at least for me. It differs from person to person how they learn best.

What I have used books for though, is improving knowledge on fields that I most likely know or to learn basic knowledge or different views on certain fields.

I haven't read a lot of books, especially not for D. I've only gotten Andrei's and Adam's book. Looked a tiny bit through Ali's, but yeah. I'm not much of a book person when it comes to learning programming or anything alike. I do enjoy reading them, but generally it's to expand my current knowledge and not to learn anything new.

What I usually do is to pick a certain type of project, write down each requirement and feature it needs and then see what certain skills I'd need to finish it and then take one thing at a time, then after each time I scrap the project and start over to re-write it with improvements.
March 29, 2017
On Tuesday, 28 March 2017 at 07:27:31 UTC, I Lindström wrote:
> After getting the basics down, how did you continue when learning programming in general?
>
> I do have a need for which I've been trying out a few languages and D seems by far the best for me. Should I just start doing that project and learn as I go by googling and asking here, or are there some other things you did before starting your first "real" project.

I learnt a lot by reading others' code in a domain that interested me intrinsically.  Originally the same way Walter did - typing in programs from magazines and then changing them. Pick something that suits your skill level and is a bit beyond this - growth comes from pushing your limits and it should be a bit uncomfortable if you are doing it right.

March 29, 2017
Thanks all. Your answers gave me a lot more confidence in starting. What I've always found to be the hardest is to know what you can do, and that's what I use books for. "Can" in the sense of what's possible and how. These forums and the docs on the site have given me a pretty decent idea about how to proceed and do things. It's not the work itself that I dread, but more the "can I find out how to do something", but some of your answers touched on this and I will take heed.

A lot to learn. You can expect me to come pester you guys if I hit a snag. Heh.
March 29, 2017
On Wednesday, 29 March 2017 at 05:53:22 UTC, I Lindström wrote:
> Thanks all. Your answers gave me a lot more confidence in starting. What I've always found to be the hardest is to know what you can do, and that's what I use books for. "Can" in the sense of what's possible and how. These forums and the docs on the site have given me a pretty decent idea about how to proceed and do things. It's not the work itself that I dread, but more the "can I find out how to do something", but some of your answers touched on this and I will take heed.
>
> A lot to learn. You can expect me to come pester you guys if I hit a snag. Heh.

plus IRC chat if you get stuck.
March 31, 2017
On Wednesday, 29 March 2017 at 06:39:17 UTC, Laeeth Isharc wrote:
> On Wednesday, 29 March 2017 at 05:53:22 UTC, I Lindström wrote:
>> Thanks all. Your answers gave me a lot more confidence in starting. What I've always found to be the hardest is to know what you can do, and that's what I use books for. "Can" in the sense of what's possible and how. These forums and the docs on the site have given me a pretty decent idea about how to proceed and do things. It's not the work itself that I dread, but more the "can I find out how to do something", but some of your answers touched on this and I will take heed.
>>
>> A lot to learn. You can expect me to come pester you guys if I hit a snag. Heh.
>
> plus IRC chat if you get stuck.

All great tips above!

I have some rather simple examples here:
https://github.com/jasc2v8/dwt-support

I had created a vhd copy program in AutoIt, and set a goal to convert to D.

The result is a much better utility, as well as learning the D language from the very basics to a useful gui app.

April 01, 2017
On Tuesday, 28 March 2017 at 07:27:31 UTC, I Lindström wrote:
> After getting the basics down, how did you continue when learning programming in general?
>
> I do have a need for which I've been trying out a few languages and D seems by far the best for me. Should I just start doing that project and learn as I go by googling and asking here, or are there some other things you did before starting your first "real" project.

If you want to practice your skills, I would highly recommend HackerRank (https://www.hackerrank.com). They provide you with challenges and you are encouraged to solve. Fortunately, D happens to be supported (at least in the algorithms section).

And if you happen to be a good problem solver, you can get hired (everything is skill based). HackerRank is quite something these days. They have some job offers too (https://www.hackerrank.com/careers): bottom of page.
« First   ‹ Prev
1 2