Total Pageviews

Welcome to My Developer Connection.

Welcome to My Developer Connection. The goal of MDC is to provide programming best practices and tips to developers.

Whether you are a new software developer or an experienced one, I hope you will find something useful in this site. There are three major categories of programming languages and frameworks, where most of the current development is happening :

  1. Java/Scala with some combination of a popular frameworks such as Spring or Play.
  2. C# alongside other Microsoft tools or frameworks.
  3. JavaScript/TypeScript/ES 5/6 frameworks like Angular2, React.js, Knowout.js, D3.js, Backbone.js. There are tons of libraries and popular frameworks in this area and its evolving very rapidly.
Apart from being proficient in one of the above languages/frameworks, today's software developer is expected to know few other common tools and languages.

 The most popular language which every developer must know is Python. It is also a great starting point for learning data science or algorithms in general. Some knowledge of Unix Bash/C Shell, Ruby, Perl, Php as used by cms packages like drupal, windows power shell, sql (pl-sql and t-sql), database basics for oracle, ms-sql, mysql, pgsql, aurora will definitely help in your day to day tasks. 

More Advanced skills are cloud computing (AWS, Google, Azure, Oracle), Spark, Akka and other high throughput large volume processing, Docker, Hadoop and other Map Reduce frameworks.

Recently there is a growing interest in fields such as IOT (Internet of Things) and AI/Machine Learning platforms.

Last but not least programming paradigms such as OOPs, Functional programming, Algorithms and Data Structures are core foundation for any type of software development.
My favorite learning resources for software engineers and designers are as follows:

  • You Tube : There are plenty of free and well explained videos from fellow developers as well as language/framework authors in almost every technology.
  • Udacity : https://www.udacity.com/
  • Udemy : https://www.udemy.com/courses/
  • Coursera : https://www.coursera.org/
  • MIT Open Course : https://ocw.mit.edu/index.htm
  • Stanford Open Course : https://lagunita.stanford.edu/courses
  • edx : https://www.edx.org/
No matter where your passion in programming lead you, I wish you all the best in this incredible journey.


--Govind Mekala