Which Programming Language Should I Learn

    Well-Known Member Staff Member
    Likes Received:
    Trophy Points:
    May 9, 2018 at 03:12
    You’ve decided to venture into programming. The next question is “Which programming language should I learn?”

    In general, language and tooling matters far less than actual experience. Instead, programmers who are able to perform critical thinking are best suited to programming. Critical thinking skills enable individuals to to analyze a problem and develop a functional solution in any programming language.

    For instance, my initial foray into learning C# was a struggle, particularly the tedious “Car car = new Car()” C# tutorials. It took me weeks to achieve a good grasp of the fundamentals. Once I did, I began to master arrays, collections, and other common C# concepts. It wasn’t long until I was writing programs for hobby projects that involved solving complex problems.

    Solving a problem using a programming language one barely understands can be very empowering. My ongoing success gave me the patience to push through tedious tutorials, a necessary prelude for solving more complex problems in the future. Regardless of what language is chosen, I believe that any serious student facing a (seemingly) insurmountable problem will experience a similar sense of empowerment.

    As one become increasingly familiar with a programming language, they invariably become better equipped at analyzing a problem and finding a solution for it using that language. While other programming languages may or may not allow for a similar solution, a confident programmer can efficiently spin his/her skills to great avail no matter what obstacles are presented.

    Consequently, highly experienced software developers may very well decide to enter the blockchain development space. Feeling confident in their capabilities, they might feel chagrined to learn that each blockchain project limits what language they can use. Most projects require extensive knowledge in at least one of these languages: C++, JavaScript, Python, and Solidity. At this point, the experienced developer must either know or learn one of these languages if they intend to get involved with a project (unless the project somehow integrates their preferred programming language).

    Blockchain projects that make it easy for developers to integrate their preferred programming language into a DApp (or other project) will inevitably increase their adoption rate. Such projects enable developers to employ unique solutions that would otherwise go missing from the project. XTRABYTES is one such project, a new DApps-ready platform that refers to itself as code-agnostic. For developers intent on entering the blockchain space quickly, XTRABYTES will provide them with unfettered access.

    The post Which Programming Language Should I Learn appeared first on XTRABYTES Today.

    Continue reading...