16
Finnim
7y

These are the things that finally finally helped me stick to learning programming.

Hello world! This is my first story on devrant and I would like to share how I finally overcame the barriers that had always prevent me from learning programming in a more serious and structured way.

I know my way around linux, had some experience with BASIC many years ago and have more than basic notions of cryptography... however I never got myself to learn programming in such a way that I could write an app or interact with an API. Until now.

I have advanced more than ever before and I believe it might be thanks to these aspects:

1. C#
I have always had struggles with languages that were too compact or used many exotic or cryptic expressions. However I have found C# to be much more readable and easier to understand.

2. Visual Studio
My previous attempts at learning programming were without an IDE. Little did I know what I was missing!

For example when I tried learning python on Debian, I almost went crazy executing programs and trying to find the compile errors in a standard text editor.

Intellisense has been live changing as it allows me to detect errors almost immediately and also to experiment. I'm not afraid to try things out as I know the IDE will point out any errors.

3. .NET library and huge amounts of documentation
It was really really nice to find out how many well documented classes I had available to make my learning process much easier, not having to worry about the little details and instead being able to focus on my program's logic.

4. Strong typing
Call me weird, but I believe that restricting implicit conversions has helped learn more about objects, their types and how they relate to each other.

I guess I should be called a C# fanboy at this point, but I owe it to that language to be where I'm now, writing my first apps.

I also know very very little about other languages and would love to hear if you know about languages that provide a similar experience.

Also, what has helped you when you first started out?

Thanks!!

Comments
  • 2
    Welcome to devRant. :)

    I disliked C# in the beginning, now I like it, also because of the exact same reasons.
    I did rather few OOP before apart from questionable things in Java so I can't compare, sadly.
  • 2
    Welcome!
  • 0
  • 1
    @nin0x03 Thank you. I'm glad to know that I'm not the only one who's had the same experience!
  • 0
    Maybe C# will replace Pascal as that-one-language-that's-easy-to-learn-but-not-very-useful-for-serious-programming-that-some-fucks-at-some-big-company-are-going-to-want-to-use-for-something-serious-and-end-up-making-a-shitty-product.

    What made things really click for me with C++ was the Linux terminal. I used to write C++ in Code::Blocks and then Visual Studio and thought "that's not real computer programming". But, after I switched to Linux and was forced to use command-line only (long story) and after I understood data streams and pipes and so on, I realised "Hey, this actually is real computing."
Add Comment