10 things I wish I knew when I started coding - iReporter News Network | No #1 News Network in the world.

Post Top Ad

10 things I wish I knew when I started coding

10 things I wish I knew when I started coding

Share This

We asked our programming experts: ‘what do you wish you knew when you first started your programming career?’

Here’s what they said:

1. Don’t just copy/paste code from tutorial sites: I learned more when I looked at the code of other developers and played around with it, trying to understand their approach. It takes longer, but it’s a much more effective learning experience.



2. Avoid Integrated Development environments (IDEs): yes, IDEs make your life easier in the short-run, but developing programs ‘manually’, using notepads and commands pays off longer term. It forces you to deal with compiling and execution, library assignment, etc., making your concepts clearer and your code easier to debug.



3. Learn C-based languages: Take some time to understand all core operands and logic in a C based language like C# or Java. Fully understanding them will allow you to learn most other programming languages in days!



4. Just build it: Don’t worry about not having the complete skill set to finish the project. You’ll acquire it through the process and come across problems and solutions you didn’t even know existed. After a while, you’ll start looking back at your code and seeing how you can improve on it and introduce new and more advance technologies and frameworks.



5. Know what you don’t know: When you think you know something, you tend to be more lax, do it faster, and importantly – you don’t ask (at least until things break). Be honest about the things you don’t know. You’ll learn from others and find helpful communities you can join.



6. Get used to writing clean, readable code: this way, others can understand it, and when you come back to it 6 months later you won’t have to decipher it again. Clean code is also less prone to bugs and other issues.


7. Virtual boxes rock: people often fight about the best OS for development. Instead, using a program like Vagrant or a service like PuPHPet, you can create a virtual machine as simply as calling a single command: “vagrant up.” Access Ubuntu, Debian or CentOS virtual machine from your regular browser, whether your main machine is Windows, OS X or Linux.


8. Think, write, test, refactor, repeat: think before you start writing code – what are you trying to do? How will you know if it works? Test your code, and after optimizing – refactor. Many less experienced developers skip this critical step.


9. Dive into the source code of your favorite language, libraries or gems: One of the best ways to deepen your understanding of a language is to read both good and bad code. You’ll find ten things you don’t understand, ten things you could improve, and ten opportunities to learn something new.


10. Keep it simple: When starting out, don’t be afraid to choose a programming language that simplifies development at the expense of performance. While languages such as C/C++ will be an important part of your toolkit later on, your first programming language should be one that offers suitable abstraction, such as Python or Ruby, so you can learn faster and focus on understanding fundamental concepts.


13 comments:

  1. Hello, i believe that i saw you visited my weblog thus i
    got here to return the favor?.I'm trying to to find things to improve my site!I guess its adequate to
    use some of your concepts!!

    My page :: Låna pengar

    ReplyDelete
  2. Great beat ! I would like to apprentice even as you amend your web site, how could i subscribe for a blog site?
    The account helped me a appropriate deal. I have
    been tiny bit familiar of this your broadcast offered shiny clear concept

    Here is my blog post how to get rid of acne fast

    ReplyDelete
  3. Thanks for sharing your thoughts. I really appreciate
    your efforts and I am waiting for your next
    write ups thank you once again.

    My site Dungeon Hunter 4 Hack

    ReplyDelete
  4. Wow, this piece of writing is good, my sister is analyzing such things, thus I am going to inform
    her.

    my blog ... Injustice Gods Amung Us Cheats

    ReplyDelete
  5. Genеrally I ddo not read post оn blogs, howevеr I
    wishh to saƴ thɑt tҺis write-up very forced mе
    too tгy ɑոd do so! Your writing taste ɦɑs beеn amazed mе.
    Ҭhank you, qquite nice post.

    Stoρ bby my homepage ... web hosting canada calgary

    ReplyDelete
  6. I have been ssurfing online more than 4 hours today, yet I never
    found any interesting article like yours. It's pretty worth enough for me.
    In my opinion, if all website owners and bloggers made good content as you did, the internet will be much
    more useful than ever before.

    my bog post - telecharger des jeux

    ReplyDelete
  7. My partner and I stumbled over here different web address and thought I
    may as well check things out. I like what I see so now i'm following you.
    Look forward to looking at your web page again.

    Also visit my site :: incubassimo

    ReplyDelete
  8. What's up everyone, it's my first go to see at this site, and article is genuinely fruitful for me, keep up
    posting these articles.

    My site: pillow humping

    ReplyDelete
  9. Perhaps someone wakes up with a sore throat or nauseous stomach.
    Direct transmission is one way certain viruses and bacteria enter the body.
    There iss growing evidence that the main trigger of MRSA
    is the inappropriate over prescribing oof antibiotics by general practitioners.


    Alsoo visit my web page :: health and wellness Center

    ReplyDelete
  10. Fastidious respond in return of this question with genuine arguments and telling the whole thing concerning that.


    Visit my site after effects template

    ReplyDelete
  11. I am really enjoying the theme/design of your weblog.
    Do you ever run into any web browser compatibility issues?
    A number of my blog audience have complained about my site not working
    correctly in Explorer but looks great in Chrome. Do
    you have any solutions to help fix this problem?


    my website potty training 3 year old

    ReplyDelete
  12. Hi there, always i used to check webpage posts here early
    in the dawn, as i enjoy to find out more and
    more.

    Also visit my website: Knights and Dragons Hack

    ReplyDelete
  13. I'm amazed, I must say. Seldom do I encounter a blog that's equally educative and amusing, and
    let me tell you, you've hit the nail on the head.
    The problem is something not enough folks are speaking intelligently about.
    Now i'm very happy that I came across this during
    my search for something concerning this.

    Also visit my web blog :: garcinia cambogia results

    ReplyDelete

Subscribe to our publication. Do not miss out on any information.

Join us on Facebook:
https://facebook.com/ireporterinternational

Follow us on Twitter:
https://twitter.com/ireporterng

Post Bottom Ad