7 answers
Asked
795 views
What are the trending topic in technology and which languages are trending??
This questions comes to us from a professional who thinks this question would help a lot of students think about their careers
Login to comment
7 answers
Updated
Emilio’s Answer
The software industry changes quickly, and how applicable todays trends are to you really depends on your field, experience, and education level. For young students who are just considering their career in software, it's good to be aware of what is trending, but I don't think that should be the focus. They will get a lot more value out of developing strong fundamentals, making connections, doing projects, and getting any relevant work or internship experience. Trends come and go, but being adaptable and having strong fundamentals will allow you to pick up new skills on the job and make you a much more valuable asset. This is really what most companies are looking for when they hire for entry level roles. The other thing to be aware of is that when you are this early in your career, nothing is permanent. If you don't like what you are doing, you can and should try something new. Your skills and your domain knowledge will develop along with your career, and most companies will help you build those skills up when they hire you. Take every opportunity to practice and develop your skills until then.
Learn:
- Git / Github
- Algorithms
- Databases
- Data Structures
- 1 or 2 popular programming languages
- How to effectively communicate your ideas and collaborate with peers
Learn:
- Git / Github
- Algorithms
- Databases
- Data Structures
- 1 or 2 popular programming languages
- How to effectively communicate your ideas and collaborate with peers
Updated
Bhavin’s Answer
I would not focus much on the languages. You can pickup most programming languages in a matter of weeks.
I would suggest focusing on concepts and understanding things deeply.
A good resource: The 5 elements of Effective Thinking: https://www.amazon.com/gp/product/B008JUVDUE/
Specifically, look at job requirements and positions at companies of your interest. This may motivate you to explore learning in those area and also look at the requirements -- take courses in those areas.
10 to 15 years back, you would see C and Perl in various places -- C has changed to C++ and other languages. Perl has been replaced by Python and so the languages you see today may be replaced by new ones. The concepts will help you transition to new areas.
Also, look at popular courses being offered at graduate level in various universities. Many of these courses are offered free at http://www.coursera.com and http://www.udacity.com This can motivate you to find your interests and passion and adapt to every-changing dynamic landscape of technology and be always prepared for the future with a smile!
I would suggest focusing on concepts and understanding things deeply.
A good resource: The 5 elements of Effective Thinking: https://www.amazon.com/gp/product/B008JUVDUE/
Specifically, look at job requirements and positions at companies of your interest. This may motivate you to explore learning in those area and also look at the requirements -- take courses in those areas.
10 to 15 years back, you would see C and Perl in various places -- C has changed to C++ and other languages. Perl has been replaced by Python and so the languages you see today may be replaced by new ones. The concepts will help you transition to new areas.
Also, look at popular courses being offered at graduate level in various universities. Many of these courses are offered free at http://www.coursera.com and http://www.udacity.com This can motivate you to find your interests and passion and adapt to every-changing dynamic landscape of technology and be always prepared for the future with a smile!
Updated
Immad’s Answer
Technology Trends:
- AI and Machine Learning
- Data engineering and data science
- Cloud migration and cloud native
Programming Languages
- Python
- Javascript
- Java
- AI and Machine Learning
- Data engineering and data science
- Cloud migration and cloud native
Programming Languages
- Python
- Javascript
- Java
Updated
Chirayu’s Answer
There are a number of trending topics in technology that are currently shaping the industry. Some of the most notable trends include: The development and use of AI and ML technologies is becoming increasingly widespread across a variety of industries, including healthcare, finance, and transportation. The use of cloud computing services is becoming more popular as companies look to reduce costs and improve scalability and flexibility. The roll-out of 5G networks is expected to greatly increase the number of connected devices, leading to the growth of IoT. The increasing number of cyber threats has led to a growing demand for cybersecurity experts and solutions. Blockchain technology is starting to gain traction in various industries, particularly in finance, supply chain and logistics. The use of VR and AR technologies is becoming more prevalent in fields such as gaming, education, and entertainment.
In terms of programming languages, the most popular ones are: Python is widely used for data science, machine learning, and web development. JavaScript is a popular language for web development, and increasingly for building mobile and desktop apps. Java is widely used for building enterprise applications and Android mobile apps. C++: It is widely used for system programming, building operating systems, and developing games. C#: It is popular for building Windows desktop and mobile apps, and games using the Unity game engine.
In terms of programming languages, the most popular ones are: Python is widely used for data science, machine learning, and web development. JavaScript is a popular language for web development, and increasingly for building mobile and desktop apps. Java is widely used for building enterprise applications and Android mobile apps. C++: It is widely used for system programming, building operating systems, and developing games. C#: It is popular for building Windows desktop and mobile apps, and games using the Unity game engine.
Updated
Doni’s Answer
In terms of what I've seen from the Technical Recruiting perspective, I would say the following are highly trending:
- AI Ops, Machine Learning
- Digital Transformation
- Automation, Cloud
- DevOps, SecOps
- Low-code programming
- Modern languages like Java, Ruby, Elixir, Phoenix, React
- AI Ops, Machine Learning
- Digital Transformation
- Automation, Cloud
- DevOps, SecOps
- Low-code programming
- Modern languages like Java, Ruby, Elixir, Phoenix, React
Updated
Farhana’s Answer
It mostly depends on the company. For languages I think Java, Python, JavaScript. For cloud Amazon, Google. Microsoft, Oracle. For framework SpringBoot, Django, Golang.
From my perspective If I can learn one it's becoming Easier to learn another one. Basic is the same, only the syntaxes differ. Thanks
From my perspective If I can learn one it's becoming Easier to learn another one. Basic is the same, only the syntaxes differ. Thanks
Updated
Fiona’s Answer
Trending in technology: From my perspective working on enterprise software I'd say:
Information Security
DevSecOps
Cloud and Edge computing
Big Data, AI + machine learning
Trending languages: IEEE have SQL, Java, Python, JavaScript & C# as their top 5 (jobs ranking):
https://spectrum.ieee.org/top-programming-languages-2022
But I guess it depends on the company and the industry in my group we mainly use TypeScript (Node.js & Angular)
I'd say it's more important to learn how to learn new programing languages, because you are unlikely just to stay working with one for your entire career.
Learning the fundamentals of software engineering will also be valuable.
Information Security
DevSecOps
Cloud and Edge computing
Big Data, AI + machine learning
Trending languages: IEEE have SQL, Java, Python, JavaScript & C# as their top 5 (jobs ranking):
https://spectrum.ieee.org/top-programming-languages-2022
But I guess it depends on the company and the industry in my group we mainly use TypeScript (Node.js & Angular)
I'd say it's more important to learn how to learn new programing languages, because you are unlikely just to stay working with one for your entire career.
Learning the fundamentals of software engineering will also be valuable.