Monday, February 10, 2020

In-progress Draft version of blogbook on this blog

Thought I should share with readers that current book (a blogbook) that I am working on, is coming along fine. Here are the first 71 pages (A4 size) of the draft version of the book titled "Indian Computer Science (CS) & Information Technology (IT) Academic Reform (Past) Activism Blog Book" and sub-titled "eklavyasai.blogspot.com (main work years: 2011 to 2014)":
https://drive.google.com/open?id=16V5e8mWBPKbFouSjGTCJGidkHLxfjRuo .

Tuesday, February 4, 2020

Draft version of Preface in my in-progress Indian CS&IT Academic Reform (Past) Activism Blog Book; Comments & Suggestions are Welcome

I thought of sharing this draft version of the preface to my in-progress book, "Indian Computer Science (CS) & Information Technology (IT) Academic Reform (Past) Activism Blog Book". The preface text below is from the latest (4th Feb. 2020) version shared publicly here (pages 8 to 10): https://drive.google.com/open?id=1wpRiYem8uYlbU_8Z6k6SrW629L2KIRSM .

Any comments/suggestions are welcome.

Preface

This blog book and associated eklavyasai.blogspot.com blog are part of my humble give-back contributions in gratitude to the field of software development where I earned a decent livelihood, helped fulfill my family obligations made possible from my software profession earnings and enjoyed my work most of the time. I was in the software industry from March 1984 to Aug. 2002 joining it as a trainee programmer, progressing over the years to Programmer/Analyst (software developer), Project Leader, Project Manager and Software Manager finally in 1990 (all positions were as employee of software companies). From around March 1993, I became a freelance corporate trainer in software development (programming courses) and later an independent technical consultant (no longer an employee) which lasted till I took commercial retirement from the field in Aug. 2002.

The software development (SD) field enabled me to make great friendships with fellow software developers, and others like support staff and managers in software companies that I worked in or interacted with in India as well as outside India, get exposed to life in USA and Europe over assignment stints there totaling around 3 years, and get interesting exposure to South Korea through a short around 2 month stint there. My SD field work also involved interesting marketing trips to Europe and Singapore. It enabled me to retire from commercial work at 40 years of age to pursue my spiritual aspirations while leading a simple, single (unmarried) spiritual aspirant life.

My logical analysis skills which I had learned in school and college (I am a Physics graduate), were honed by the SD field through analysis of complex programs and large software systems. Software design and architecture to create technically sound software systems were taught to me by the SD field. It taught me that being honest about mistakes made by me, some of which were pointed out by peers and customers, rather than go into arrogant denial, was the way to produce better software designs and code. I learned that in software code and design, arrogant denial does not overcome truth, even if denial may cloud the truth for some time. Eventually it is the truth that triumphs over falsehood including arrogant denial of truth. The computer machine as well as the SD field in general is awesome in how they do not tolerate falsehood and how truth always triumphs on the computer machine and in the SD field in general. I learned to overcome the egoistic discomfort I initially felt when design reviewers pointed out flaws and suggested improvements in my designs, and matured as a software designer to the stage where I humbly and wholeheartedly welcomed and indeed, craved, for suggestions for improvement as well as flaws being pointed out, in my designs by peers.

Handling people, understanding their interests and views, motivating them, giving them reasonable freedom in their work, and cherishing and celebrating team achievements were taught to me both by my SD field management work and also by learning how managers that I reported to, and my peers handled me and my many human flaws. The great amount of literature and documentation that I read while in the SD field on technical as well as management and business related matters played a vital role in significantly expanding the horizons of my mind. It is the SD field that made me grow as a person from a Physics graduate job-seeker to a well settled and confident man who knew his limitations and worked within those limitations to deliver on SD field work, and later in life, positioned me to seriously look at and write on larger challenges of understanding ethical/moral norms as well as existential reality of life from an individual perspective and from a larger community perspective, and the role of spirituality & religion as well as rule of law (of the state/country) in those areas, in our times and also in the past.

My bio-data and software industry work experience are given in Appendix x & y of this book. My self-published book titled, “Autobiography of an Indian Software Techie and Spiritual Aspirant – Part 1” and sub-titled "Covers Mumbai & Dombivli based life with some foreign stints, till 2002 (age 40)" covers my software industry work period in a hastily written manner (due to lack of time; my apologies to readers). https://ravisiyer.blogspot.com/p/autobiography-of-indian-software-techie.html [short link: http://bit.ly/2GVctBG ] has the links for free download of ebook version of above (part autobiography) book as well as paperback sale page links.

I take this opportunity to express my deep gratitude to all the individuals, groups of individuals, companies and organizations including educational & research institutions that created, sustained and developed the software development field. This includes computer scientists, technologists (architects, designers, developers, quality assurance engineers etc.), teachers (including corporate trainers), (business) entrepreneurs, investors and, last but not the least, users.

Another aspect of my humble give-back contributions to the software development field was my stint in a Department of Mathematics & Computer Science in a deemed university in South India, where as free service rendered as a spiritual offering, I taught software lab. courses (software development/programming courses) mainly to Masters students in Mathematics and Computer Science fields, and guided student project work related to software development at Masters level (M.Sc. Mathematics and M.Tech. Computer Science) for around 9 years from Jan. 2003 to Mar. 2012. During this period I had designations of Honorary Staff, Honorary Faculty and Visiting Faculty. I also additionally played a partial Lab. Manager role from Jan. 2003 to around Jan. 2008. I should also mention that I have taught a few software lab. courses to Physics Masters students in this deemed university.

Appendix x in this book gives details of the software lab. courses I taught in this deemed university.

The eklavyasai.blogspot.com blog grew out of my exposure to the challenges faced in Indian Computer Science (CS) and Information Technology (IT) academia in teaching software development well to its students.

A few friends have made significant contributions to the eklavyasai.blogspot.com blog which is the basis for this book. Thanks guys. The eklavyasai blog lists the contributors here: https://eklavyasai.blogspot.com/p/contributors.html.

The contributors/friends who agreed to have their pen-name/name mentioned in this book are:

  1. Anakin (pen name)
  2. Vaddadi Kartick – (pen name used in eklavyasai blog: Picard)

The pen name contributors typically do not have their pen name mentioned in the blog posts and associated parts of this book. Instead they are usually referred to as simply, friend.

Besides the above mentioned contributors, some other email correspondents, which include some leading international Computer Science academics & industry figures, have also contributed to the eklavyasai blog by agreeing to me sharing some of their email responses on this blog. However, I have not included their comments in this book. But I will be referring to those comments in the book.

One particular international software industry as well as Computer Science academic person, spent a lot of his valuable time in sharing his views on the matters raised in eklavysai blog, and gave great encouragement to me to do that work. He prefers to be anonymous and so I am not mentioning his name here. I thank him profusely for the views he shared with on eklavyasai blog posts and related matters, and for the encouragement he gave me.

Readers are free to disagree with the views expressed in this book and associated blog. I and other contributors have expressed our views (at that time). If some of those views are helpful, or in future become helpful to some readers then the effort put in by me on the blog as well as this book would have had positive impact. However, even if that does not happen, that’s fine by me. I am very satisfied that I have shared my views and thoughts and suggestions, along with those of other contributors, to the important issue of improving the teaching & practice of software development in Indian Computer Science (CS) and Information Technology (IT) academia/higher education, and through that I feel as if I have done my duty to my beloved field of software development which played a big role in making me what I am today. Note that some of the views, thoughts and suggestions in this book may apply to other countries’ CS & IT academia/higher education.

Monday, February 3, 2020

In-progress skeleton version of Indian Computer Science (CS) & Information Technology (IT) Academic Reform (Past) Activism Blog Book shared publicly on Google Drive

https://drive.google.com/open?id=1APrnAqH0ESt0D9bBeyfJHkDgzXCdih88 is the link to a skeleton version of "Indian Computer Science (CS) & Information Technology (IT) Academic Reform (Past) Activism Blog Book" pdf. The filename is "20200203-DraftVer-A4-Indian-CS-IT-Acad-Reform-Blogbook.pdf", runs into 35 pages and is of 1.76 MB size.

This skeleton version has the basic outline of the book, and some initial content.

I intend to share updated versions of this document in the same Google Drive shared folder where this pdf is placed. That shared folder link is: https://drive.google.com/open?id=18ClhLZSn-PApkk4VUeMGVcG6yWtpcol- . This folder currently also has the Word document "20200203-DraftVer-A4-Indian-CS-IT-Acad-Reform-Blogbook.docx" from which the above mentioned pdf file was generated.

Saturday, February 1, 2020

Google Scholar search too on: improve teaching of software development in Indian CS academia, and similar terms gives my Dec. 2012 paper within top few results

Last updated on 5th Feb. 2020

The Dec. 2012 paper referenced in the post title is:
Improve the Practice of Software Development in India by having a Software Development Career Track in Indian CS & IT Academia by Ravi S. Iyer. Abstract: https://arxiv.org/abs/1202.1715 , PDF: https://arxiv.org/pdf/1202.1715 .

This post follows up on two recent posts of mine:
1) Internet search on: how to improve software development skills in Indian CS IT academia, gives my Dec. 2012 paper within top three results even now in Jan 2020, https://eklavyasai.blogspot.com/2020/01/internet-search-on-how-to-improve.html.

2) Quite amazed that Internet search on: improve teaching of software development in Indian CS & IT academia, gives my Dec. 2012 paper as 1st or 2nd result even now in Jan 2020, https://eklavyasai.blogspot.com/2020/01/quite-amazed-that-internet-search-on.html.

Firstly I think some readers may have the following questions which I should address: What is Google Scholar search? How is it different from Google search and other Internet search engines like Bing and DuckDuckGo?

From https://en.wikipedia.org/wiki/Google_Scholar, "Google Scholar is a freely accessible web search engine that indexes the full text or metadata of scholarly literature across an array of publishing formats and disciplines."

Small extracts from Google vs Google Scholar: which one do I use?, https://library.royalroads.ca/infoquest-tutorials/internet-searching/google-vs-google-scholar-which-one-do-i-use :

The difference between Google and Google Scholar is that Google Scholar focuses on the scholarly literature available on the Internet.  This includes, articles, theses, books, abstracts, U.S. court opinions, and patents, found on the websites of academic publishers, professional societies, online repositories, universities and more.
...
Google, on the other hand, has a broader scope, and retrieves resources regardless of where online they come from.
--- end small extracts from Google vs Google Scholar ---

Now my Dec. 2012 paper mentioned above is a preprint paper which has not been published in a peer-reviewed academic publication. However, I have truthfully recorded the rejection comments from a noted international Computer Science education academic publication, which I received when I had submitted it to them for review (2nd round, if I recall correctly). I have also given my responses to the rejection comments.

At that time, if I recall correctly, I felt that I should not modify my paper to suit what I considered to be narrow academic viewpoints of the academic reviewers. I thought that would result in significant loss in the key suggestions and thoughts I had espoused in the paper. So I simply froze the paper in Dec. 2012 as a preprint in arxiv.org and did not make any further submissions of the paper to any academic publication.

What I had not anticipated was that an earlier version of that paper (also available on arxiv.org) would get cited by one published paper (see Ref-1 at bottom of post) and that the Dec. 2012 version (frozen/final version) would get cited by a PhD thesis (see Ref-2 at bottom of post).

But it is still quite a surprise to me to see the top search ranking given to my paper in Google Scholar search for terms related to: improve teaching of software development in Indian CS academia.

Let the Google Scholar search terms and screenshots below, taken today on 1st Feb. 2020, tell the story.

[To open pic in larger resolution, right-click on pic followed by open link (NOT image) in new tab/window. In new tab/window you may have to click on pic to zoom in.]

1) Search term: improve teaching of software development in Indian CS academia
Result rank: 1


2) Search term: improve software development skills in Indian CS academia
Result rank: 1



3) Search term: improve practice of software development in Indian Computer Science academia
Result rank: 2


4) Search term: improve teaching of software development in Indian Computer Science academia
Result rank: 3


5) Search term: improve software development skills in Indian Computer Science academia
Result rank: 2


6) Search term: improve software development skills in Indian Information Technology academia
Result rank: 3


7) Search term: improve teaching of software development in Indian Information Technology academia
Result rank: 3


8) Search term: improve practice of software development in Indian Information Technology academia
Result rank: 3


------------

Changing academia to higher education for above search terms gives my paper as a result for some search terms with a top ten rank and for some terms with a significantly lesser rank (20s) but for some terms my paper is not listed in the first 40 results of Google Scholar.

9) Search term: improve teaching of software development in Indian CS higher education
Result rank: 1


10) Search term: improve software development skills in Indian CS higher education
Result rank: 1


11) Search term: improve practice of software development in Indian CS higher education
Result rank: 1


12) Search term: improve teaching of software development in Indian Computer Science higher education
Result rank: 22


13) Search term: improve software development skills in Indian Computer Science higher education
Result rank: 7


14) Search term: improve practice software development Indian Computer Science higher education
Result rank: 7


15) Search term: improve software development skills in Indian IT higher education
Result rank: 24


16) Search term: improve teaching of software development in Indian IT higher education
Result rank: Not found in first 40 results

17) Search term: improve practice of software development in Indian IT higher education
Result rank: 19


18) Search term: improve software development skills in Indian Information Technology higher education
Result rank: Not found in first 40 results

19) Search term: improve teaching of software development in Indian Information Technology higher education
Result rank: Not found in first 40 results

20) Search term: improve practice of software development in Indian Information Technology higher education
Result rank: 15


-------------------

I tried some searches on Indian higher education (without CS or IT).

21) Search term: improve teaching of software development in Indian higher education
Result rank: 35


22) Search term: improve software development skills in Indian higher education
Result rank: 17


23) Search term: improve practice of software development in Indian higher education
Result rank: 12


------------

Removing Indian word but keeping CS academia or higher education in the search term was an interesting variation that I could not resist trying.

24) Search term: improve practice of software development in CS academia
Result rank: 3 [2nd result was a previous version of the paper which was not specific to India]


25) Search term: improve teaching of software development in CS academia
Result rank: 2


26) Search term: improve software development skills in CS academia
Result rank: 1


27) Search term: improve practice of software development in CS higher education
Result rank: 4


28) Search term: improve teaching of software development in CS higher education
Result rank: 15



References

Ref-1. Ahmed Saleem Abbas et. al, "A literature review and classification of selected software engineering researches", International Journal of Engineering and Technology (IJET) – Volume 2 No. 7, July, 2012, https://www.researchgate.net/profile/Wilson_Jeberson/publication/265886949_A_Literature_Review_and_Classification_of_Selected_Software_Engineering_Researches/links/560f943e08ae48337517e1a8/A-Literature-Review-and-Classification-of-Selected-Software-Engineering-Researches.pdf.

Ref-2. Ashutosh Madhukar Kulkarni, MANAGEMENT PERSPECTIVE (ACADEMIC AND ADMINISTRATIVE ASPECT) IN CAREER PLANNING OF STUDENTS DURING 2007-2013 WITH REFERENCE TO SELECTED MCA INSTITUTES IN PUNE REGION, Ph.D. Thesis, Tilak Maharashtra Vidyapeeth, Pune (Maharashtra, India), April 2015, http://shodhganga.inflibnet.ac.in:8080/jspui/handle/10603/86727.
================

5th Feb. 2020 update

Added a few more searches, most using software engineering term instead of software development.

29) Search term: poor software engineering skills of Indian Computer Science graduates

Result rank: 3


30) Search term: poor software development skills of Indian Computer Science graduates

Result rank: 2



31) Search term: improve software engineering skills of Indian Computer Science graduates

Result rank: 10



32) Search term: improve teaching of software engineering in Indian CS academia

Result rank: 1


33) Search term: improve software engineering in Indian CS academia

Result rank: 1


34) Search term: improve software engineering in Indian Computer Science academia

Result rank: 3


35) Search term: improve software engineering education in Indian Computer Science academia

Result rank: 4


36) Search term: improve software engineering education in Indian Computer Science higher education

Result rank: 33


37) Search term: improve software engineering in Indian CS higher education

Result rank: 1



38) Search term: improve software engineering in Indian Computer Science higher education

Result rank: 15

---------

Removing Indian from search term:

39) Search term: improve software engineering in Computer Science higher education

Result rank: Not listed in first 40 results

40) Search term: improve software engineering in CS higher education

Result rank: 33


41) Search term: improve software engineering in CS academia

Result rank: 12


42) Search term: improve software engineering in Computer Science academia

Result rank: Not listed in first 40 results


[I thank Wikipedia and library.royalroads.ca, and have presumed that they will not have any objections to me sharing the above small extract(s) from their website on this post which is freely viewable by all, and does not have any financial profit motive whatsoever.]

Friday, January 31, 2020

My 'Improve the Practice of Software Development ...' paper is referenced in 2015 Management PhD Thesis on MCA students career planning, and in a 2012 Software Engineering literature survey paper

My paper mentioned in the title of the post is: "Improve the Practice of Software Development in India by having a Software Development Career Track in Indian CS & IT Academia" (by Ravi S. Iyer), December 2012.
Abstract: https://arxiv.org/abs/1202.1715 , PDF: https://arxiv.org/pdf/1202.1715 .

"MANAGEMENT PERSPECTIVE (ACADEMIC AND ADMINISTRATIVE ASPECT) IN CAREER PLANNING OF STUDENTS DURING 2007-2013 WITH REFERENCE TO SELECTED MCA INSTITUTES IN PUNE REGION” is a thesis submitted To Tilak Maharashtra Vidyapeeth, Pune (Maharashtra, India) for the Degree of Doctor of Philosophy (Ph.D) In Management by Mr. Ashutosh Madhukar Kulkarni under the Guidance of Dr. Shriniwas S. Kulkarni in April 2015
Ref: https://shodhganga.inflibnet.ac.in/bitstream/10603/86727/1/01_title.pdf.

The thesis contents can be viewed from here: http://shodhganga.inflibnet.ac.in:8080/jspui/handle/10603/86727.

In Section "1.7 Research Questions" of "Chapter 1: Introduction " on page 6, http://shodhganga.inflibnet.ac.in:8080/jspui/bitstream/10603/86727/6/06_chapter%201.pdf, it states: "A large number of IT graduates are available every year from different universities, but NASSCOM claims that very few IT graduates are employable, in addition, Ministry of Human Resource and Development (MHRD), New Delhi released a report which supports this view expressed by NASSCOM."

In the same section, it states that the researcher has identified a set of research questions. Among those research questions are:

"c) What are the industry needs/expectations from aspiring MCA candidates?
d) Are these needs/expectations known to the management of institute?
e) Is there any gap between industry and academia?
f) If the gap exists, how to bridge the gap?"

In section "2.2 Literature Review" of "Chapter 2: Review of Literature" on page 13, http://shodhganga.inflibnet.ac.in:8080/jspui/bitstream/10603/86727/7/07_chapter%202.pdf, it states:
"Ravi S. Iyer proposes that if the practice oriented software development career track, is introduced in UGC & AICTE regulations for appointment and promotion of Indian CS & IT academics then, a healthy mix of both research oriented as well as software development oriented Indian Computer Science & Information Technology academics will solve the problem.[30]"

https://shodhganga.inflibnet.ac.in/bitstream/10603/86727/14/14_references.pdf gives the references. It has the following reference for my pre-print (not yet published in peer-reviewed publication) paper: '[30] Ravi S. Iyer, “Improve the Practice of Software Development in India by having a Software Development Career Track in Indian CS & IT Academia”, December 2012'.

My above mentioned paper has also been referenced in a paper: "A literature review and classification of selected software engineering researches" by Ahmed Saleem Abbas, W. Jeberson, V.V. Klinsega of SHIATS, University, Department of Computer Science & Information Technology, India, published in International Journal of Engineering and Technology Volume 2 No. 7, July, 2012,  https://www.researchgate.net/profile/Wilson_Jeberson/publication/265886949_A_Literature_Review_and_Classification_of_Selected_Software_Engineering_Researches/links/560f943e08ae48337517e1a8/A-Literature-Review-and-Classification-of-Selected-Software-Engineering-Researches.pdf.

My paper appears in the list of references as '[239] Ravi S. Iyer, "Improve the Practice of Software Development by Having a Software Development Career Track in CS & IT Academia", Software Consultant, Puttaparthi, Andhra Pradesh, India, 2012.'

Internet search on: how to improve software development skills in Indian CS IT academia, gives my Dec. 2012 paper within top three results even now in Jan 2020

Last updated on 1st Feb. 2020

This post follows upon my recent post: Quite amazed that Internet search on: improve teaching of software development in Indian CS & IT academia, gives my Dec. 2012 paper as 1st or 2nd result even now in Jan 2020, https://eklavyasai.blogspot.com/2020/01/quite-amazed-that-internet-search-on.html.

The Dec. 2012 paper referenced above is:
Improve the Practice of Software Development in India by having a Software Development Career Track in Indian CS & IT Academia by Ravi S. Iyer.
Abstract: https://arxiv.org/abs/1202.1715 , PDF: https://arxiv.org/pdf/1202.1715 .

The word skills has become an important keyword in the context of discourse on employability of graduates in India. So I felt it is important to see where my paper stands in search results having the term skills in the search string.

The screenshots below (from incognito Chrome window to avoid bias towards my stuff) show that search on Google, Bing and DuckDuckGo search engines for term:
how to improve software development skills in Indian CS IT academia
gives my Dec. 2012 paper (pre-print and not published in peer reviewed academic publication) among the top three results!

  • Google search ranking: 3rd result (two screenshots are used to show the ranking)
  • Bing search ranking: 2nd result (with 1st result being another post of my Indian CS & IT academic reform blog)
  • DuckDuckGo search ranking: 2nd result (with 1st result being another post of my Indian CS & IT academic reform blog)

[To open pic in larger resolution, right-click on pic followed by open link (NOT image) in new tab/window. In new tab/window you may have to click on pic to zoom in.]








Like in the case of the high search ranking in previous post mentioned above, I am quite surprised and disappointed with these results too, as now in Jan. 2020, it is over 7 years since that paper was authored & updated, and put up publicly on arxiv.org.

I should also mention that in my paper I have chosen to use the term academia to refer to educational institutions in India that impart under graduate and post graduate education. The other term used for such institutions is "higher education".

Search for the term:
how to improve software development skills in Indian CS IT higher education
in Google, Bing and DuckDuckGo  ***does not*** give my paper or any post from my Indian CS & IT academic reform blog in the top ten results when I checked today (31st Jan. 2020).

Sunday, January 26, 2020

Quite amazed that Internet search on: improve teaching of software development in Indian CS & IT academia, gives my Dec. 2012 paper as 1st or 2nd result even now in Jan 2020

Last updated 1st Feb. 2020

The screenshots below (from incognito Chrome window to avoid bias towards my stuff) show that search on Google, Bing and DuckDuckGo search engines for term:
improve teaching of software development in Indian CS & IT academia
gives my Dec. 2012 paper (pre-print and not published in peer reviewed academic publication) as the 1st or 2nd result!

The Dec. 2012 paper referenced above is:
Improve the Practice of Software Development in India by having a Software Development Career Track in Indian CS & IT Academia by Ravi S. Iyer.
Abstract: https://arxiv.org/abs/1202.1715 , PDF: https://arxiv.org/pdf/1202.1715 .

I am quite amazed as now in Jan. 2020, it is over 7 years since that paper was authored & updated, and put up publicly on arxiv.org. Yes, I would not have been surprised if the paper showed up after the first ten results or so. But this result is somewhat disappointing as it shows that others are either not contributing to ***publicly available*** literature (on Internet) on improving the poor quality of teaching of software development in Indian academia, or their contributions on it are not being highlighted by top Internet search engines.

[To open pic in larger resolution, right-click on pic followed by open link (NOT image) in new tab/window. In new tab/window you may have to click on pic to zoom in.]




The next set of screenshots show results for the term:
improve teaching of software development in Indian academia
Bing and DuckDuckGo continue to highlight my paper. Google does not show it directly but refers to my associated blog table of contents and my paper title entry in that, as the seventh or so result.






Bing and DuckDuckGo highlight this paper even for the following term:
improve teaching of software development in India
But for the above term, Google does not show any of my stuff (paper or any blog post) in the first twenty or thirty results that I checked.




As I said, I am disappointed as it indicates that perhaps very few people are making ***publicly available*** literature contributions giving their ideas and suggestions to solve, what I presume continues to be, this serious problem of poor teaching of software development in Indian academia in general. There surely would be a few academic institutions in India where it is taught well. But, in general, in UGC & AICTE regulated Indian academia (vast majority of CS & IT higher education institutions in India), I presume that it continues to be taught poorly. The Google search results given below indicate that my presumption is, very unfortunately, right!

The screenshot below gives the top two Google search results for:
poor software development skills in Indian CS graduates

The top result link is: 95% engineers in India unfit for software development jobs: study, https://www.thehindubusinessline.com/info-tech/95-engineers-in-india-unfit-for-software-development-jobs-study/article9652211.ece, published on 20th April 2017 (and updated on 27th Jan. 2018).

It states: "According to a study by employability assessment company Aspiring Minds, only 4.77 per cent candidates can write the correct logic for a programme — a minimum requirement for any programming job.

Over 36,000 engineering students from IT related branches of over 500 colleges took Automata — a Machine Learning based assessment of software development skills — and over 2/3 could not even write code that compiles."

The second result link is: The reason India does not have enough awesome developers, https://www.hackerearth.com/blog/talent-assessment/indian-software-developers, 21st Jan. 2019.

It states: "Of the 6,000 hours devoted to studying, only around 500 hours are actually spent on hands-on lab work. If a student is given so many books to read but not enough time to indulge in practical experience, what can he learn?"
...
"Research says, around 1.5 million engineers graduate every year in India, with 80% not even employable. Then some become teachers. Thus continues the vicious cycle!"