Ujjwal Chadha Profile picture
Senior SDE @Fluxon. Ex @microsoft US. MS in CS @NYU. I will help you break into tech and crack top jobs worldwide 🚀. DMs Open 🙂
Ceccy Profile picture Muhammad Abdullah Profile picture Local Kirana Profile picture 3 subscribed
Feb 11 6 tweets 1 min read
Mastering data structures and algorithms can help you crack top programming jobs

Here’s 5 most popular DSA patterns asked in interviews: Sliding Window:

Explanation: Sliding window problems involve maintaining a dynamic window over a sequential data structure (e.g., an array or string) and efficiently processing elements as the window "slides" from one position to another.

Sample Problem: Given an array of integers, find the maximum sum of any contiguous subarray of a fixed size k.
Feb 1 6 tweets 2 min read
You can learn Python in 12-16 weeks & open your gates some of the top paying jobs out there.

Here are complete courses and fields you can get into: 1. Data Analyst

Python is widely used in data analysis due to its rich ecosystem of libraries like Pandas, NumPy, and Matplotlib. These tools help in data manipulation, analysis, and visualization, which are key aspects of a data analyst's role. Python's versatility and efficiency in handling large datasets make it a preferred language in this field.
Jan 9 6 tweets 1 min read
I've lived in US for 5 years.
Worked as a Software Engineer at Microsoft for 3 years.
Now working as a Remote Senior Software Engineer in India for a US based startup.

Here's what I've learnt so far about getting top tier jobs throughout the world: Skills + live projects >>> Certifications and tutorials

A resume with 2 good projects and experience is 10x more likely to get selected for an interview than one with 10 random certifications.
Oct 20, 2023 6 tweets 1 min read
I switched from software dev at Microsoft in US to a remote software dev in India for a US based startup

Here’s how you can get a remote developer job and get paid equivalent of dollar salaries: Develop a solid foundation in Computer Science:

- Programming languages (like Python, Java, or C++)
- Concurrency
- Data structures and algorithms
- Databases including SQL and NoSQL
- Object-oriented design principles
- Distributed System Design
Oct 9, 2023 11 tweets 3 min read
Full stack developers earn top salaries in the industry.

Become a top notch developer with these 10 FreeCodeCamp tutorials, in order (frontend to backend): 1. HTML & CSS from scratch [Frontend]
Sep 13, 2023 8 tweets 6 min read
Frontend developers make top salary in the programming industry.

Here's a complete Frontend Development learning roadmap with organised, free high quality resources: 1. HTML
1. [HTML Full course by freecodecamp 📹]()
2. [HTML Tutorial for beginners by programming with mosh 📹]()
3. [HTML Crash Course 📹]()

Sep 5, 2023 6 tweets 1 min read
Mastering data structures and algorithms helps you crack high paying programming jobs

Here’s 5 most popular DSA patterns asked in interviews: Sliding Window:

Explanation: Sliding window problems involve maintaining a dynamic window over a sequential data structure (e.g., an array or string) and efficiently processing elements as the window "slides" from one position to another.

Sample Problem: Given an array of integers, find the maximum sum of any contiguous subarray of a fixed size k.
Aug 15, 2023 6 tweets 1 min read
If you want a high paying programming job, stop running behind paid certificates.

Do these instead: 1. Build Strong Fundamentals:

To secure a high-paying programming job, focus on building a strong foundation in essential areas such as Data Structures & Algorithms, Object-Oriented Design, and Distributed System Design. These fundamentals are the backbone of any successful software career and will set you apart in technical interviews and real-world coding challenges.
Aug 4, 2023 5 tweets 1 min read
Let's transform a programmer's resume:

1.
Original: Developed Express.js apis to fetch data from database

Transformed: Developed scalable & secure RESTful APIs using Express.js framework to retrieve and manipulate data from MongoDB database, ensuring optimal performance 2.
Original: Fixed bugs in the java codebase

Transformed: Resolved critical issues, improved performance & reliability of the Java codebase by applying best practices & optimal code, adding tests and debugging logical errors.
Jul 20, 2023 8 tweets 2 min read
I am no IITian.

I went to a tier-3 college in India with no Computer Science degree. I barely cleared it.

2 years later went to a top university in US and started working for Microsoft as a Software Engineer.

This is what I did to upskill myself in 2 years: 1. Became a self learner

I delved into online courses, tutorials, and resources to grasp new technologies, programming languages, and frameworks.

I used free resources including Youtube videos, GitHub repositories, LinkedIn.
Jul 8, 2023 7 tweets 2 min read
Don’t have a computer science background, yet want to be a developer?

This is how you build a SOLID profile: 1. Add these free certifications

- Harvard’s Introduction to Computer Science


- Google’s Python Class 
https://t.co/rIL3LXxZHx

- Stanford’s Computer Science 101 https://t.co/Air6Qs5nF2

- Microsoft’s Web Development for Beginners
https://t.co/rxK69sUjVupll.harvard.edu/course/cs50-in…
developers.google.com/edu/python
online.stanford.edu/courses/soe-yc…
learn.microsoft.com/en-us/training…
Jun 26, 2023 8 tweets 2 min read
Python takes 2-4 months to master.

And opens these 5 high paying career opportunities: 1. Data Analyst

A data analyst leverages Python's data manipulation and analysis libraries, such as Pandas and NumPy, to extract valuable insights from datasets.
Jun 23, 2023 12 tweets 2 min read
Top hired developers have impressive projects on their Resume & GitHub.

Here are 5 unique full stack project ideas to get you there: 1. Recipe Management System:

Develop a web application that allows users to create, share, and discover recipes. The application should have features like user authentication, a database to store recipes and user profiles, a search functionality, and the ability to rate and… twitter.com/i/web/status/1…
Jun 20, 2023 7 tweets 2 min read
5 professional programming habits that'll set you apart from beginners: 1. Make your code as readable as a book.

✅Use descriptive names of variables, classes and routines
✅ Divide the code into logical subroutines
✅ Keep it simple when possible - there are no points for complicated one liner solutions
Jun 19, 2023 6 tweets 1 min read
Are you ready for a real software developer interview?

Here's 4 mock interview questions to test yourself: 1. Programming Problem

Solve this problem in any programming language:

Given an array of intervals where intervals[i] = [start-i, end-i], merge all overlapping intervals, and return an array of the non-overlapping intervals that cover all the intervals in the input.
Jun 12, 2023 8 tweets 2 min read
Your Resume can get you interviews with top tech companies

Here’s an effective sample Resume for a fresher programmmer: 1. Objective:

Highly motivated and dedicated beginner programmer seeking a challenging entry-level position to apply my technical skills and contribute to a dynamic software development team. Eager to learn and grow in a professional environment.
May 1, 2023 7 tweets 2 min read
Topics you should know as a programming student, but you probably do NOT: 1. Multithreading and concurrency

Running and handling multiple threads in parallel and making sure they run without deadlocks or race conditions is a skill every programmer should develop.

Learn: multithreading, race conditions, live locks, deadlocks, mutexes, semaphores
Apr 28, 2023 7 tweets 2 min read
Should you be a frontend or a backend developer?

This thread would help you decide: Developing both frontend (client code) and backend (server code) of a modern application requires great skill.

Deciding whether to be a front-end developer or a back-end developer boils down to which kind of problems you enjoy solving more
Apr 26, 2023 7 tweets 1 min read
Getting programming job interviews is HARD.

These Resume tips would improve your chances: Customize according to JD. Tailor your resume to the specific job you're applying for.

Review the job description and make sure to use keywords from it in your resume.
Apr 25, 2023 9 tweets 2 min read
Data structures & Algorithms is the most sought out skill in programmers.

Here's how to master this skill for job interviews: A good first step is to learn the basics of data structures.

Some important ones are: Arrays, linked lists, stacks, queues, trees, graphs, sorting algorithms (like bubble sort, quicksort etc), and search algorithms (such as linear search and binary search).
Mar 2, 2023 7 tweets 2 min read
Programmers can now use ChatGPT apis.

Here's 5 eyeball-catching projects you can build with it: Interactive Storytelling Game

Create an interactive storytelling game using the ChatGPT API. The game could allow players to make choices that affect the story's outcome, and the ChatGPT API could be used to generate responses based on the player's choices.