What's new

Mustafa Jabbar: Bangladesh will lead the 4th industrial revolution

You are talking about automated testing tools?

I am not an IT expert of course, but what my IT developer friends tell me is that it matters less on what the automated testing tool itself is written with (such as C#), and matters more on what type of software testing the tool SUPPORTS (such as those developed with .Net or Java environment).

These days a lot of software development is done in the .NET environment, but in coming years a lot of development is going to shift to Java environment. That is the trend in the US software development community and that is what I was affirming.

To my knowledge, no developer writes virgin code in C# any longer. They copy pieces of freely available code collections such as code libraries (from Microsoft for .NET - for example) to accomplish a software function and join them together to accomplish the software's design goals. Testing comes after the fact which reconfirms the design goals (or not).

Maybe someone more familiar with code development can comment...

The language is selected depends on the platform the final software going to run on. Most of the server based hosted solutions used to be developed by Java. Now other opensource solutions are becoming more prevalent. For desktop solutions people used to use a lot of VB, Visual C++,Delphi, Borland C++ and now a days C#.NET or VB.NET or other .NET based language like Delphi.NET etc.

As Java is platform independent, sometimes people use them in making client server based application so that they can be deployed in heterogeneous corporate environment.

Sometimes people do use reusable code for rapid application development but not worth it. Eventually they have to develop their own code base.

I am not sure what testing @fallstuff is talking about. Testing has very little to do with programming language. It is mainly manual and there are some tools available to test certain capability or performance issue of the software being developed.
 
.
Nowadays most development is heading toward using Java, not c#. That is my impression.

So developers should concentrate on learning Java-based development.

4th industrial revolution are more dependent on Python and R followed by Java to so
The language is selected depends on the platform the final software going to run on. Most of the server based hosted solutions used to be developed by Java. Now other opensource solutions are becoming more prevalent. For desktop solutions people used to use a lot of VB, Visual C++,Delphi, Borland C++ and now a days C#.NET or VB.NET or other .NET based language like Delphi.NET etc.

As Java is platform independent, sometimes people use them in making client server based application so that they can be deployed in heterogeneous corporate environment.

Sometimes people do use reusable code for rapid application development but not worth it. Eventually they have to develop their own code base.

I am not sure what testing @fallstuff is talking about. Testing has very little to do with programming language. It is mainly manual and there are some tools available to test certain capability or performance issue of the software being developed.


Are we not talking about 4th industrial revolution? That is mostly about Big Data, Data Science, AI, IoT etc. All of these are mostly related to Python, R or Java mainly for Big Data or Hadoop part. Anyone knows about Julia? I heard this will be a very popular language.

https://economictheoryblog.com/2017/09/30/why-use-julia-language/

Julia incorporates various key advantages of other languages. First, Julia reaches the speed of compiled languages such as C++ and Fortran. Furthermore, Julia provides the dynamism of high-level languages, such as Ruby or Python as well as the mathematical notations of MATLAB or Octave. Last but not least, Julia provides the statistical ease of R and the general usage of Python. Combing these elements makes Julia an incredible powerful language.
 
.
Are we not talking about 4th industrial revolution? That is mostly about Big Data, Data Science, AI, IoT etc. All of these are mostly related to Python, R or Java mainly for Big Data or Hadoop part. Anyone knows about Julia? I heard this will be a very popular language.

https://economictheoryblog.com/2017/09/30/why-use-julia-language/

Julia incorporates various key advantages of other languages. First, Julia reaches the speed of compiled languages such as C++ and Fortran. Furthermore, Julia provides the dynamism of high-level languages, such as Ruby or Python as well as the mathematical notations of MATLAB or Octave. Last but not least, Julia provides the statistical ease of R and the general usage of Python. Combing these elements makes Julia an incredible powerful language.
Big data is a oracle product.. Java is also bought by Oracle. They are hugely promoting these products. By doing so they did screwed some of their very popular product too.
Python is a old tool... some people do find it useful due to cross platform compatibility and ease of learning.

I have no clue about Julia.... sounds interesting.
 
.
Big data is a oracle product.. Java is also bought by Oracle. They are hugely promoting these products. By doing so they did screwed some of their very popular product too.
Python is a old tool... some people do find it useful due to cross platform compatibility and ease of learning.

I have no clue about Julia.... sounds interesting.

Big data is a concept. It is not a Oracle product. I believe you are confusing between Oracle RDBMS and Apache Hadoop which is a framework. Apache Hadoop can do ETL task with Oracle RDBMS by extracting the data and then load it in Hadoop Distributed File System (HDFS), then transform it using Map Reduce and reload the data back to Oracle RDBMS. This is just an example.

https://www.oracle.com/technetwork/articles/bigdata/hadoop-optimal-store-big-data-2188939.html

Can you tell me what components the societies of Japan, Germany, and other industrially highly developed countries are lacking that they have been continuously working on the 4th industrial revolution since the 1980s and it is a long way to go?

The 4th revolution needs support from the 1st, 2nd, and 3rd industrial revolution. Read more about it and tell me how a country like BD with just a backward peasant background can do something in a few days that the developed countries have been spending 40 years to achieve, but is still a long way to reach the target? You are proposing to build a castle in the high sky.

There is huge shortage of qualified and talented people in western countries specially in these kind of fields. That is why every year they need to bring a huge amount of qualified people from outside or outsource their work.

What Mostafa Jabbar wanted to say I believe to train huge number of youth with these technology so that they can develop these technologies or go to western countries to fill the vacuum or to outsource the task.

You are just repeating the same thing again and again and that is steam engine. Do you have any idea what 4th industrial revolution really is? It is all about maths, statistics, networking, cyber security, artificial intelligence, automated systems, robotics etc. Many jobs or product that you know today will be obsolete with in 10-12 years like taxi driving, truck driving, waiter jobs at restaurant, call center jobs etc. Even high paying jobs like Doctor, Lawyer, Chartered Account etc. nothing is immune from it.

If you have 10 minutes time just watch this video to see how self driving cars is going to change the society within 10 years. So please stop talking about steam engines.

 
.
Big data is a concept. It is not a Oracle product. I believe you are confusing between Oracle RDBMS and Apache Hadoop which is a framework. Apache Hadoop can do ETL task with Oracle RDBMS by extracting the data and then load it in Hadoop Distributed File System (HDFS), then transform it using Map Reduce and reload the data back to Oracle RDBMS. This is just an example.

https://www.oracle.com/technetwork/articles/bigdata/hadoop-optimal-store-big-data-2188939.html

Well, I should not had said it a oracle product but oracle is the one promoting this to sell their product. This is the continuous evolution of the legacy system and put it in a new wrapper.
 
.
Well, I should not had said it a oracle product but oracle is the one promoting this to sell their product. This is the continuous evolution of the legacy system and put it in a new wrapper.

No-SQL Database is the new thing which can handle all kinds of data like structured, semi structured and non structured data. Oracle is now promoting this database more which is mostly used for big data processing task as most data now a days are non structured (means not stored in rows and column or in table).
 
.
Are we not talking about 4th industrial revolution? That is mostly about Big Data, Data Science, AI, IoT etc. All of these are mostly related to Python, R or Java mainly for Big Data or Hadoop part. Anyone knows about Julia? I heard this will be a very popular language.

https://economictheoryblog.com/2017/09/30/why-use-julia-language/

Julia incorporates various key advantages of other languages. First, Julia reaches the speed of compiled languages such as C++ and Fortran. Furthermore, Julia provides the dynamism of high-level languages, such as Ruby or Python as well as the mathematical notations of MATLAB or Octave. Last but not least, Julia provides the statistical ease of R and the general usage of Python. Combing these elements makes Julia an incredible powerful language.
Core of the 4th industrial revolution does not based of any particular scripting language.
All those concepts were there for many many decades and could only be put into practice due to huge improvement of processing power and communication technology.

No-SQL Database is the new thing which can handle all kinds of data like structured, semi structured and non structured data. Oracle is now promoting this database more which is mostly used for big data processing task as most data now a days are non structured (means not stored in rows and column or in table).
Well similar thing was done in other form like data mining and data warehousing etc. Concepts were always there and improvements are done over the years.
 
.
The language is selected depends on the platform the final software going to run on. Most of the server based hosted solutions used to be developed by Java. Now other opensource solutions are becoming more prevalent. For desktop solutions people used to use a lot of VB, Visual C++,Delphi, Borland C++ and now a days C#.NET or VB.NET or other .NET based language like Delphi.NET etc.
Nowadays, complex applications are written combining several language. For example google uses C++ and Python to take care of search engine related stuff, and use Java and Kotlin to optimize performance for android user. Apart from that they also use a dozen of language for other tasks.
As Java is platform independent, sometimes people use them in making client server based application so that they can be deployed in heterogeneous corporate environment.
A machine still needs JVM to run Java code.
I am not sure what testing @fallstuff is talking about. Testing has very little to do with programming language. It is mainly manual and there are some tools available to test certain capability or performance issue of the software being developed.
You probably don't have much idea about automated testing. Testing isn't generally manual these days.
4th industrial revolution are more dependent on Python and R followed by Java to so
The language is not that important. Python has tons of data analysis and ML libraries. That makes it useful for Big Data and Machine Learning tasks. But in the end, most important thing is to have good idea about concepts like regressions, clustering and different algorithms.
 
.
Nowadays, complex applications are written combining several language. For example google uses C++ and Python to take care of search engine related stuff, and use Java and Kotlin to optimize performer for android user. Apart from that they also use a dozen of language for other tasks.

A machine still needs JVM to run Java code.

You probably don't have much idea about automated testing. Testing isn't generally manual these days.

The language is not that important. Python has tons of data analysis and ML libraries. That makes it useful for Big Data and Machine Learning tasks. But in the end, most important thing is to have good idea about concepts like regressions, clustering and different algorithms.

I was trying to be generic in concept.... I said it all depends on specific application of the system being developed. It could one language could be multiple language.. even testing tool could be automated. These are wayyyy down the line
 
.
The language is selected depends on the platform the final software going to run on. Most of the server based hosted solutions used to be developed by Java. Now other opensource solutions are becoming more prevalent. For desktop solutions people used to use a lot of VB, Visual C++,Delphi, Borland C++ and now a days C#.NET or VB.NET or other .NET based language like Delphi.NET etc.

As Java is platform independent, sometimes people use them in making client server based application so that they can be deployed in heterogeneous corporate environment.

Sometimes people do use reusable code for rapid application development but not worth it. Eventually they have to develop their own code base.

I am not sure what testing @fallstuff is talking about. Testing has very little to do with programming language. It is mainly manual and there are some tools available to test certain capability or performance issue of the software being developed.

Testing is mostly automated in the US as most of the manual testing is moved offshore. As a matter of fact in a complete agile environment such as Scrum, in some cases testers are being eliminated with complete automated testing run by the developers to increase release cycle and decease time to market. C# happens to be the script generated by most of these tools.
 
.
Testing is mostly automated in the US as most of the manual testing is moved offshore. As a matter of fact in a complete agile environment such as Scrum, in some cases testers are being eliminated with complete automated testing run by the developers to increase release cycle and decease time to market. C# happens to be the script generated by most of these tools.

testers are being eliminated

Well - bad news for H1B's I guess.... :frown:
 
.
Testing is mostly automated in the US as most of the manual testing is moved offshore. As a matter of fact in a complete agile environment such as Scrum, in some cases testers are being eliminated with complete automated testing run by the developers to increase release cycle and decease time to market. C# happens to be the script generated by most of these tools.
Well if the final product is generic in nature.. sure you can.
 
.
The language is selected depends on the platform the final software going to run on. Most of the server based hosted solutions used to be developed by Java. Now other opensource solutions are becoming more prevalent. For desktop solutions people used to use a lot of VB, Visual C++,Delphi, Borland C++ and now a days C#.NET or VB.NET or other .NET based language like Delphi.NET etc.

As Java is platform independent, sometimes people use them in making client server based application so that they can be deployed in heterogeneous corporate environment.

Sometimes people do use reusable code for rapid application development but not worth it. Eventually they have to develop their own code base.

I am not sure what testing @fallstuff is talking about. Testing has very little to do with programming language. It is mainly manual and there are some tools available to test certain capability or performance issue of the software being developed.
Previously, I used to know the names of a few programming languages, such as FORTRAN, BASIC, COBOL, etc. Now, I find there are tens of languages. Since our Mostafa Jabbar is keen on BD to LEAD the 4th industrial revolution that cannot be done without the programming as well, how about BD's talented guys at least develop its own programming languages that will cause the westerners to see its people respectfully and without disdain.
 
. .
Previously, I used to know the names of a few programming languages, such as FORTRAN, BASIC, COBOL, etc. Now, I find there are tens of languages. Since our Mostafa Jabbar is keen on BD to LEAD the 4th industrial revolution that cannot be done without the programming as well, how about BD's talented guys at least develop its own programming languages that will cause the westerners to see its people respectfully and without disdain.
Not that hard to do...
But you want everybody to go back and start reinventing the wheel in bd. LOL
 
.
Back
Top Bottom