Software Alternatives & Reviews

50 Ways You can Improve as a Programmer

Stack Overflow Slack Robocode Project Euler Hashnode GitHub ESLint DEV.to The New Twitter Developers
  1. Community-based Q&A part of the Stack Exchange platform.
    Search for answers on Stack Overflow. If you have a programming question, you will likely find the answer on Stack Overflow. Be critical of the answers and use them as learning opportunities. When you are ready, answer some questions too.

    #Knowledge Sharing #Communication #Questions And Answers 876 social mentions

  2. 2
    A messaging app for teams who see through the Earth!
    Embrace real-time communication. This is another tip that is not directly related to programming. Real-time communication tools provide immediate feedback and answers when working with others on programming tasks. Slack is a very popular real-time communication tool that offers persistent text, voice, and video chat. The tool allows you to create public and private channels for different topics. It lets you thread conversations for more organization.

    #Communication #Group Chat & Notifications #Chat 208 social mentions

  3. Robocode is a programming game where the goal is to code a robot battle tank to compete against...
    Program a robot. What is more fun than seeing your programs come to life? Beginners and experts can program robots to complete tasks. The Sphero BOLT is a programmable plastic orb that features sensors, movement, and an LED display. LEGO MINDSTORMS is another programmable robot kit that has advanced capabilities. Some software robots are available in Minecraft Education edition, Java Robocode, and Python turtle graphics. Programming robots makes programming really fun, because they visualize your program output.

    #Education #Online Learning #Kids Education 12 social mentions

  4. Pylint is a Python source code analyzer which looks for programming errors.
    Use code linters. Code linters provide immediate feedback for your programs. The online W3C Markup Validation Service checks web documents for validity. ESlint helps you find and fix problems in JavaScript code. Pylint is a linter for Python code. Linters are available as plugins for IDEs like Visual Studio Code. Linters force you to learn by flagging errors and suggesting changes.

    #Code Coverage #Code Analysis #Code Review 11 social mentions

  5. Project Euler is a series of challenging mathematical/computer programming problems that will...
    Pricing:
    • Open Source
    Solve Project Euler problems. Project Euler has lots of mathematical and computer science problems to solve with code. The website lists how many people have solved each problem.

    #Online Learning #Online Education #Online Courses 405 social mentions

  6. A friendly and inclusive Q&A network for coders
    Create a programming blog. To learn something, it helps to read it, hear it, and write it. Writing about your daily programming experiences in a blog will enhance your learning. It will also motivate you to learn more. Two popular blogging platforms are Dev Community and Hashnode. These free blogging platforms make it easy to start blogging right away.

    #Web App #Social Media Tools #Software Engineering 120 social mentions

  7. 7
    Originally founded as a project to simplify sharing code, GitHub has grown into an application used by over a million people to store over two million code repositories, making GitHub the largest code host in the world.
    Pricing:
    • Open Source
    Learn from open source software projects. Open source software projects on sites like GitHub and GitLab offer excellent examples to learn from. Many of these software projects are popular in the industry. Contributing to these open source projects offers more programming practice.

    #Code Collaboration #Git #Version Control 2039 social mentions

  8. 8
    The fully pluggable JavaScript code quality tool
    Pricing:
    • Open Source
    Use code linters. Code linters provide immediate feedback for your programs. The online W3C Markup Validation Service checks web documents for validity. ESlint helps you find and fix problems in JavaScript code. Pylint is a linter for Python code. Linters are available as plugins for IDEs like Visual Studio Code. Linters force you to learn by flagging errors and suggesting changes.

    #Code Coverage #Developer Tools #Code Quality 229 social mentions

  9. 9
    Where software engineers connect, build their resumes, and grow.
    Create a programming blog. To learn something, it helps to read it, hear it, and write it. Writing about your daily programming experiences in a blog will enhance your learning. It will also motivate you to learn more. Two popular blogging platforms are Dev Community and Hashnode. These free blogging platforms make it easy to start blogging right away.

    #CMS #Blogging #Blogging Platform 385 social mentions

  10. An entirely new experience for docs and developer resources
    Leverage public APIs. There are many public application programming interfaces (APIs) that you can connect your programs to. Twitter, YouTube, and Google Maps are just some APIs that you can develop against. You can create impressive software applications by leveraging these powerful APIs in your programs.

    #Productivity #Image Marketplace #Developer Tools 23 social mentions

  11. NOTE: Google's Coding Competitions has been discontinued.
    Google's Coding Competitions (Code Jam, Hash Code, and Kick Start) enthrall, challenge, and test coders around the world. Try your hand at one, or all three.
    Participate in Google coding competitions. Google coding competitions are great for practice, and you don’t have to compete officially. Code jam is an annual, worldwide coding competition. It lists past and present problems. Also see the Google kick start and hash code competitions.

    #Coding #Coding Games #Contests 5 social mentions

  12. Build and debug modern web and cloud applications, by Microsoft
    Pricing:
    • Open Source
    Use an IDE. An integrated development environment (IDE) is a programming tool that helps you create, edit, execute, and debug programs. IDEs find and highlight errors while you type in your programs. They suggest corrections. An IDE puts an interactive programming reference at your fingertips. Plugins add additional tools like linters and viewers. One of the most popular IDEs today is Visual Studio Code.

    #Text Editors #IDE #Software Development 1011 social mentions

  13. Code.org is a non-profit whose goal is to expose all students to computer programming.
    Participate in coding challenges and events. Coding challenges and events are fun ways to practice programming. Twitter has #100DaysOfCode. Code.org has Hour of Code. The Advent of Code is a really fun programming challenge that happens during the first 25 days of December. There are many more online.

    #Online Learning #Kids Education #Online Education 385 social mentions

  14. Bitbucket is a free code hosting site for Mercurial and Git. Manage your development with a hosted wiki, issue tracker and source code.
    Learn Git version control. Although this does not specifically relate to programming, you will undoubtedly use Git to maintain versions of your programs. Online Git repositories such as GitHub, Bitbucket, and GitLab are powerful tools for collaborating in software development. However, they are excellent for individual use too. For example, many developers use GitHub to host online coding portfolios. See the Git website for more information on Git version control.

    #Git #Code Collaboration #Project Management 73 social mentions

  15. 15
    Create, review and deploy code together with GitLab open source git repo management software | GitLab
    Learn from open source software projects. Open source software projects on sites like GitHub and GitLab offer excellent examples to learn from. Many of these software projects are popular in the industry. Contributing to these open source projects offers more programming practice.

    #Code Collaboration #Git #Repo Management 112 social mentions

Discuss: 50 Ways You can Improve as a Programmer

Log in or Post with