0% found this document useful (0 votes)
9 views6 pages

Basics of Software

The document outlines essential knowledge for software employees, including proficiency in programming languages, understanding data structures and algorithms, and familiarity with version control systems like Git. It also covers databases, operating systems, software development life cycles, networking concepts, testing, and debugging. Additionally, it highlights the importance of soft skills and professional etiquette in the workplace.

Uploaded by

gantiamruta03
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views6 pages

Basics of Software

The document outlines essential knowledge for software employees, including proficiency in programming languages, understanding data structures and algorithms, and familiarity with version control systems like Git. It also covers databases, operating systems, software development life cycles, networking concepts, testing, and debugging. Additionally, it highlights the importance of soft skills and professional etiquette in the workplace.

Uploaded by

gantiamruta03
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

basics to learn as software

what are the basic things should be


known by a software employee?
If you're starting as a software employee, here are the fundamental things you should know:

1. Programming Languages

●​ Be proficient in at least one programming language (e.g., Python, Java, C++,


JavaScript).​

●​ Understand basic syntax, data types, loops, functions, and object-oriented programming.​

2. Data Structures & Algorithms

●​ Learn arrays, linked lists, stacks, queues, trees, graphs, hash tables.​

●​ Understand searching (binary search), sorting (quick sort, merge sort), and dynamic
programming.​

3. Version Control

●​ Know how to use Git & GitHub/GitLab for collaboration and version control.​

●​ Learn basic commands (git add, git commit, git push, git pull, git merge).​

4. Databases & SQL

●​ Understand relational databases (MySQL, PostgreSQL) and NoSQL databases


(MongoDB).​

●​ Learn SQL queries (SELECT, INSERT, UPDATE, DELETE, JOIN).​

5. Operating Systems & Command Line

●​ Basic knowledge of Linux/Unix commands (ls, cd, grep, chmod, top).​


●​ Understand process management, file handling, and networking basics.​

6. Software Development Life Cycle (SDLC)

●​ Know development models (Agile, Scrum, Waterfall).​

●​ Understand how software is planned, developed, tested, and deployed.​

7. Basic Networking Concepts

●​ Learn about HTTP, HTTPS, DNS, TCP/IP, and REST APIs.​

●​ Understand how backend and frontend communicate.​

8. Testing & Debugging

●​ Learn how to debug errors effectively.​

●​ Understand unit testing, integration testing, and automation testing tools (JUnit,
Selenium).​

9. Cloud & DevOps Basics (Optional but Useful)

●​ Understand CI/CD pipelines, Docker, Kubernetes, AWS/Azure basics.​

●​ Learn about cloud computing concepts.​

10. Soft Skills & Professional Etiquette

●​ Communication skills for teamwork and client interaction.​

●​ Time management and problem-solving mindset.


Golden rules of accounting
The Golden Rules of Accounting are fundamental principles that guide how financial
transactions are recorded in the books of accounts. These rules are based on the type of
account involved. There are three types of accounts in accounting :

1.​ Personal Account​

2.​ Real Account​

3.​ Nominal Account​

🧑‍🤝‍🧑 1. Personal Account


Rule:

Debit the Receiver, Credit the Giver

●​ Example: If you pay cash to Ram, Ram’s account is debited (he receives cash), and
Cash is credited (you give cash).​

🏦 2. Real Account
Rule:

Debit What Comes In, Credit What Goes Out

●​ Example: If you buy furniture with cash, Furniture is debited (it comes in), and Cash is
credited (it goes out).​

💰 3. Nominal Account
Rule:

Debit All Expenses and Losses, Credit All Incomes and Gains
●​ Example: When you pay salary, Salary is debited (an expense), and Cash is credited
(payment made).​

You might also like