Vikas Sahu

Software Developer
About Me
I, Vikas Sahu, am a Software Developer at ProDT Consultant Services. My journey here has been incredibly rewarding. From the moment I joined, I was welcomed into a supportive team that values collaboration and open communication. The company fosters an environment where problem-solving is a collective effort, and every team member’s input is valued.

Written Blogs

Vikas Sahu

Things I want to know about being a Developer

Being a developer can be an exciting and rewarding career path. Here are some key things you may want to know about being a developer.

  1. Believe in yourself - It helps to adopt a growth mindset and cultivate the ability to accept and learn from your mistakes. Believing in yourself is crucial to succeeding, it can improve your success in goal setting. Studies have looked at higher self-efficacy indicates success in areas like learning new things.  
  1. You know so much more than you realise - The more experience you have ,the more things there are that you know  you know  .But also ,the more things you now and you don’t know the more .In development I would say some time we underestimate the task ,that i know how to do these but actually we don’t know the exact solution ,but some time you think you don’t know the things ,but actually you know when you make flow of that so Learn what you need to know and what you don’t need to know.    
  1. Understanding the fundamentals of programming is essential - Even if you are experienced with the programming language, it’s important to have a good grasp of the fundamentals of programming.
  1. Debugging is important - Debugging is important problem skill learning how to debug effectively is a vital skill for any developer when I stack in any problem before asking to anyone I started debugging and finding where is the issues after that will find the solution for the problem otherwise there is always option to ask someone or search for the solution  on the internet.  
  1. Automation is key - Automation is a powerful tool for the developer, as it can help save time and effort on daily routine task.  
  1. Documentation is essential - This is good practice before want to know or learn any programming language or anything must go through the documentation, good documentation is essential for developer to able to understand and use code.
  1. Version control is essential - Version control is a key tool for developers, as it allows them to keep track of changes to their codebase and manage collaborative projects.
  1. Collaboration is important - Work with others can help you to learn faster and create better code so It’s important to learn how to collaborate effective with other developer. Developers often work as part of a team, collaborating with designers, testers, project managers, and other stakeholders. Effective communication, teamwork, and the ability to understand and fulfil requirements are important skills.
  1. Learning never stops - As technology evolves so do the skills and knowledge that developers need. Keeping up with the latest trends technologies is essential for staying ahead of the curve.
  1. Don’t only apply for job in the language you learned - Coding language have lots of similarity I have started learning coding in C and C++ .I don’t know why it is used but I just want to say this is a language of mother where we learn the basic of coding learn and how to tackle logical problems then i started learning web development languages like HTML,CSS,JAVASCRIPT  from very basic so I just want to say that language doesn’t matter to do job ,what matters is what we learn from the languages. Now I am working with No Code-Low code technology.

Vikas Sahu

Fixed Asset Requisition Approval System & Overcoming Challenges

In today’s rapidly evolving business landscape, managing fixed assets efficiently is crucial for organizations of all sizes. Fixed assets, such as property, equipment, and vehicles, play a significant role in a company's operations and financial stability. To ensure effective control and utilization of these assets, organizations often employ a Fixed Asset Requisition Approval System. This blog post explores the concept of a Fixed Asset Requisition Approval System, its benefits, and the challenges organizations may face in implementing and maintaining such a system.

So, let’s understand the Fixed Asset Requisition Approval System:

A Fixed Asset Requisition Approval System is a structured process that enables organizations to manage the acquisition, disposal, and movement of fixed assets effectively. This system typically involves a series of approval steps that ensure accountability, proper utilization, and compliance with organizational policies and procedures. The main purpose of a Fixed Asset Requisition Approval System By implementing such a system, organizations can streamline the asset requisition process, minimize unauthorized asset acquisitions, improve cost control, and enhance overall asset management efficiency organizations can gain better visibility and control over their fixed assets, reduce the risk of fraud or misappropriation, and maintain accurate records for financial reporting and audit purposes.

Fixed assets encompass a wide range of tangible assets that are used for long-term purposes in business operations. Here is a list of common types of fixed assets found in organizations:

Land: The property and real estate owned by the organization.

Buildings: Physical structures used for offices, manufacturing facilities, warehouses, or retail spaces.

Furniture and Fixtures: Office furniture, fittings, and fixtures such as desks, chairs, cabinets, and lighting.

Equipment: Various tools and equipment used for specific tasks or operations.

Computer Systems: Desktop computers, laptops, servers, printers, and networking devices.

Software: Licensed software used for business operations, such as accounting systems or customer relationship management (CRM) software.

Vikas Sahu

My Experience with the No-Code Development Platform

The applications used in the present world are playing a massive role and have more impact on development, but when we talk about the development of those applications, the software part comes into the picture. Software developers or programmers are used to creating applications in software development, but the days of needing a programmer to create software are long gone. Technology has evolved with time and made the meticulous job of software development look like child's play. Even a non-technical developer and a developer with the least programming experience can develop a powerful application these days So, the key topic of discussion and the platform is known as no-code development, so let's look at the agenda of discussion.  

What is No-Code Development?

  • No-Code is a development platform used for building applications even with non-technical users.  
  • It uses a visual development interface for creating applications without requiring any coding experience.

Now that we know what no-code development is, let us look at why we use it --

There are a lot of reasons for no-code development. It can be helpful in many ways.  

  • It is used to implement applications speedily compared to other coding platforms. It is easy to drag and drop the functionality of the application, and it allows developers to work efficiently without any risks. These are some of the reasons for using no-code development  

So, let's have a look at my first encounter with the no-code platform when I joined ProDT Consulting Services. The organisation focuses on digital transformation, and my role is a software developer on the WEM platform. This was my first encounter with WEM, a no-code platform.

WEM can be used in a variety of sectors. As a WEM developer, you don't need to write any logic code in any language; instead, you may utilize the WEM modeler feature to design a workflow for the powerful business application. Not only that, you don't have to rely on any language or UI/UX developer to build an application's UI/UX. Instead, utilize WEM's drag-and-drop functionality to construct an interface for your application.