Skip to main content

Posts

Showing posts from December, 2019

Agile methodology in SDLC

Agile methodology in SDLC Meaning of Agile is 'moving quickly'. This software development methodology is based on iterative and incremental model of software development. There were certain principles on which the agile model was to be based. The most important of the principles is customer satisfaction by giving rapid and continuous delivery of small and useful software. The delivery of the software happens at regular intervals as opposed to after a number of months, which is the case with the waterfall model. There is a lot of scope for cooperation between the business people and the developers, as the requirements keep coming from the business people at regular intervals. There is a lot of emphasis laid on technical excellence and good design of the software. The software development team has to adapt regularly to the changing circumstances. Agile modeling is a methodology, which makes use of practice for modeling and documentation of software based systems. Tr

Is Java worth learning in 2020?

Yes, JAVA is there for many many years again. Billions of devices around the world are powered by JAVA variants. There are also many proprietary Java-based frameworks in many companies. Even if people or companies want to replace in the future their huge or we can say large Java codebase by another language, we will have to deal with the same case/situation like what is happening now with COBOL language (I mean some critical parts of the global system will not be swapped). We may still have some Java codebase and others part of the system in other language. That also means, people with Java skill will be needed (maybe not too much people) for maintaining these kind of hybrid language system. In short, having Java programming skill into your toolset is very important as a developer . But its important to learn other tool also like Salesforce , Deveops etc.

Will Python replace Java?

According to the IT programming trend,  Java   is currently more popular than other programming languages in terms of number of jobs , number of existing Java developers and overall usage statics in IT compared to  Python . According to the latest 2018  usage statistics posted on a popular Technology Survey site, Java is being used by 3.0% websites as a server-side programming language, whereas only 0.2% of websites use Python. However, all the recent reports have highlighted that the usage and popularity of Python is growing drastically compared to Java where the Java usage is coming down year on year. Both Java and Python are general purpose programming languages . While the former is a statically typed language wherein the programmers have to declare all variable names explicitly, the latter is looked upon as a dynamically typed language where developers are not required to declare variable names explicitly. Java requires developers to write longer lines of code to accomplish

Which is best, Java or Python in 2020?

Depends what you want to do. You  can  use either language for almost anything, but they definitely have different strengths and weaknesses that can help you decide which one is better for what you are doing. Python is good for: Numeric computing and AI All kinds of science and academic stuff (including natural language processing) Rapid prototyping Website backends Learning and teaching programming concepts all kinds of workflow scripting and other small programs for getting simple jobs done. interfacing with C libraries. Java is good for: Creating and distributing applications (on mobile and desktop) high-performance network backends. creating robust, reliable software at a large scale, especially in teams. implementing more foundational software systems like databases (though you might find C++ a better match for that) As a starting point to learning the JVM and leveraging it for a number of other interesting languages it hosts like Kotlin, Scala, Clojure and ot

What skills Java Programmers should learn in 2020

Here is my list of things a Java developer should learn in 2020: 1. DevOps (Docker and Jenkins) This is one area where I am seeing a lot of traction last year as more and more companies are moving into DevOps and adopting continuous integration and deployment. DevOps is very vast and you need to learn a lot of tools and principles and that's what overwhelm many developers. This means if you are an experienced Java programmer with a passion for managing the environment, automation and improving overall structure, you can become a DevOps Engineer. 2. Git Git and Github have been around some time and while I have used Git in past with Eclipse, but I am yet to become master of Git on the command line, and I am not alone Many programmers haven't mastered Git yet? Simply because they didn't need it yet as there code might be in SVN or CVS. Since now most of the companies are migrating their projects from SVN, CVS to Git, its high time to learn and ma

What is Struts framework in Java?

Struts framework helps for developing the web based applications. Struts java framework is one of the most popular framework for web based applications.Java servlet, JavaBeans, ResourceBundles and XML etc are the Jakarta commons packages used for accomplishing this purpose. This is an open source implementation of MVC pattern for the development of web based application. The features of this type of framework are, More robust or reliable architecture Helps for development of application of any size Easy to design Scalable Reliable web application with java. Struts Framework When a request happens the parameters interceptor passes the requested data to the ValueStack. After transferring the request the OGNL do the job of changing the string based form data to their related java types. OGNL complete or do this by using the set of available built-in type converters. After that when the results are generated the OGNL converts the java types of the property on the ValueStack to