• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

UTECHPIA

UTECHPIA

  • Electronics
  • Developer’s Resources
  • All My Gear
  • Deals!
    • Electronics
    • Toys & Games
    • Bed & Bath
    • Health & Wellness

Developer’s Resources

Last updated September 10, 2020

How I became a Software Developer!

Reviewing some Big O Complexity for Data Structures and Algorithms.

After many months of research, I’ve gathered the following information to help me with my career path as a Software Developer. I hope these resources are helpful to you. If you have additional information or feedback, please don’t hesitate to contact me and let me know. Thanks!

How To Start:

Working on my Project at Fantasia, enjoying the journey and experience!

The best way to learn is to have a practical project that you can grow as you expand your coding skills. It can be a simple project, but you can add features and complexity as expand your knowledge of what’s possible! The project should aim to solve a REAL problem and serve a REAL need; that way you will eventually have real users and get feedback from real users.

Always be maintaining this project and make improvements, as you expand your coding skills and learn better programming practice. Learn to use GitHub or BitBucket to keep track of your changes.

This project will be a great talking point during your job interviews. Expect to answer questions about the project such as:

  • What was the scope?
    • How did the scope change over time?
  • What was the most challenging aspect?
    • How did you over come those challenges?
  • What resources/references did you use to help you.
  • What type of testing did you perform?
    • What are some test driven changes you’ve made, if any.
  • Why did you decide to use certain technologies?
    • Development Framework
    • Development Language
    • Database Solution
    • Hosting Solution
  • What decisions did you make when designing the architecture?
    • Authentication Methods Used
    • Security Precautions
    • Design Patterns
  • What are the trade-offs you had to take?
    • Why did you make such trade offs (ie, time complexity, space complexity, visual complexity, features, UI component, UX design, etc).
    • How would you improve the program if you had unlimited time resources? (time to work on it)
    • How would you improve the program if you had unlimited access to computing resources?
  • If the program took off, and started gaining massive user base…
    • What would be your concerns?
    • What would be your actions?

Books That I Recommend:

Reading one of the most useful book for Interview Prep.
  • Cracking the Coding Interview: 189 Programming Questions and Solutions 6th Edition by Gayle Laakmann McDowel: https://amzn.to/2Tz0wIR

Which Language to learn?

Focusing on learning One (1) Programming Language, and learn it well.

Although some people will tell you that leaning to program is language agnostic (meaning it doesn’t matter what language you pick); the truth is that there is more to the answer.

If you have an ideal job in mind, start looking at the job postings for those jobs and reverse engineer the skills needed to apply for those jobs; if they require Java, then learn Java, if they require C#, then learn C#.

If you are flexible and simply just want to pick a language to learn, I would recommend picking Java or C#, because these are well structured language and are best for learning how to understand the fine structures and strict requirements. Whereas a language like Python is easier to read and learn, but allows you to take many shortcuts that you can’t do in Java or C#.

Disclaimer: I learned two programming languages during my interview preparation. I ended up learning C# because the company that I was interested in working for used C# for nearly everything. I also needed to learn React Native, which is based on JavaScript, to build my Mobile Apps for my project.

Coding Bootcamp:

The journey takes lots of Determination and Self Discipline.

In my opinion Coding Bootcamp is a waste of time and money. Thanks to the abundant resources on the Internet right now; you can learn everything on your own if you know where to look. The biggest benefit of going to a coding bootcamp is the fact that they will give you coaching on interviewing skills and resume preparation. But you can also get all this practice with meet up groups and preparing with friends.

Some would say that coding bootcamp is great for individuals who lacks discipline at self-learning… While that is true, if this is the case, I think learning to self motivate is a more important skill that you should learn FIRST.


If you really think bootcamp is the right path for you. Make sure you thoroughly interview the schools to make sure they are the right fit for you. Some Bootcamps will require you to pay up front, others will invest in you in hopes that you will find a great job and give them a negotiated portion of your salary for several years. For more details: Visit the campuses and ask probing questions. Here’s a starting place to read reviews: https://www.switchup.org/rankings/best-coding-bootcamps

Online Computer Science Master Degree from Georgia Tech

While Bootcamps will show you the tools of the trade and teach you to use them via practical coding projects… Bootcamp programs lacks the computer science fundamentals (such Advanced OS, Network Security, Complier Theory & Practice). A traditional Computer Science (CS) Master Degree will enable you to develop better software because you know the finer nuts and bolts that go beyond just compiling your code.

The whole Georgia Tech Online CS Master program will earn you a bonafide MASTER Degree in Computer Science. The GREAT thing is that it is all online, it only costs ~$8000, and takes about 1.5 years to complete (or less if you not working at the same time). More Info @GeorgiaTech.

You can even audit/watch all the material for FREE go here: www.udacity.com/georgia-tech

FREE Online Resources:

  • Professional Georgia Tech CS videos:
    • www.udacity.com/georgia-tech
  • Course Curriculum:
    • www.freeCodeCamp.org
  • YouTube Channels:
    • Free Coding BootCamp
    • CS50

Whiteboard Coding Questions:

Leetcode & HackReactor: These are two websites where you can sign up and practice coding interview questions. I highly recommend being able to optimally solve EASY and MEDIUM level questions from this website. Being able to answer these whiteboard questions will give you the technical preparation you need for the interview.

I love this Udemy course (Mastering The Coding Interview). It is inexpensive as well, it should only be $10-$15, look for online coupon codes. Follow me on instagram @utechpia.dev and DirectMessage me, I’ll give you a super exclusive discount code that’ll take it down to under $10!

CoderPro: http://coderpro.com/utechpia <– exclusive discounts code if using code “utechpia”

AlgoExpert.io: http://algoexpert.io/utechpia <– exclusive discount code if you checkout with the code “utechpia”.

Interviewing Skills: http://techinterviewpro.com/utechpia <– exclusive discounts code if using code “utechpia”

Here’s my review on TechInterviewPro:

Projects:

Again, we mentioned this at the start of this Blog Post. There is no better way to build experience than to work on a project. The BEST projects are those that set out to SOLVE a real problem; build out the solution and even go as far as deploying it. You’ll learn a lot from launching a real application, you’ll get experience handling customer feedback, providing technical support, monitoring security, performance, and more. You want to work on a project that is meaningful to the world… As my wise mentor often tells me: You want to pick a project where, if it takes off and flies, it can become your startup company, and you won’t need to worry about interviewing for a corporate job anymore! 🙂

LinkedIn Profile:

You need to create a strong LinkedIn Profile, here’s a video that will help you get started:


Affiliate Disclosure

As an Amazon Associate I earn from qualifying purchases.

Contact / Follow Me!

  • Email
  • Facebook
  • Instagram
  • Twitter
  • YouTube

Most Popular Posts:

  • Best Camera Straps!
  • Best Vlogging Camera of 2022!
  • Valentine’s Gift For Her!
  • Best Massage Canes

Recent Posts

  • Anker SOLIX EverFrost 2 40L Cooler, 42 qt Car Refrigerator, Electric Cooler with 288Wh Battery, Powered by AC/DC or Solar, for Camping, Travel, and Fishing, -4℉ to 68℉ (Only 1 Battery Included)
  • Govee Permanent Outdoor Lights 2, 100ft RGBIC Outdoor Lights with 72 LED Lights, IP67 Waterproof, 100 Scene Modes with 40lm White for Christmas Decorations, Works with Alexa, Google Assistant, White
  • Fanttik NEX E1 3.7V Mini Electric Screwdriver Precision Screwdriver, 12 Bits, 0.2N.m Torque Setting, Max. 3 N.m, Magnetic Storage, 5/32”Hex, Repair Tool Set for Phone Camera Laptop Watch
  • Fanttik D12 PLUS Laser Level Self Leveling 3 Ă— 360°, 3D Green Cross Line, 5200 mAh Battery Rechargeable, Pulse Mode, Magnetic Bracket, Carrying Case, for Construction and Picture Hanging
  • Bedsure 100% Cotton Blanket Queen Size for Bed – Waffle Weave Fall Blanket, Lightweight and Breathable Soft Woven Blanket for Summer, Grey, 90×90 Inches
  • Zeta C6 Pro Max Instant Cabin Tent 6 Person Camping Tent Setup in 60 Seconds with Rainfly & Windproof Portable Tent with Carry Bag for Family Camping & Hiking, Upgraded Tent
  • Camping Tent 4/6/8/10 Person Instant Cabin Tent Setup in 60s with Rainfly & Windproof Portable Tent with Carry Bag for Family Camping & Hiking, Upgraded Ventilation
  • Fanttik V9 Mate Car Vacuum, 13000Pa High Power Cordless Vacuum, 2-Hour Fast Charge, LED Display&LED Light, RobustClean™ Portable Hand Vacuum for Car Rechargeable, Car Accessories Gift for Women Men
  • Fanttik T1 Max Soldering Iron Kit, Cordless Soldering Iron, 7 Seconds Fast Heating(390°F-840℉), Auto Sleep, 4 Precision Soldering Tips(C210), 360° Swivel Stand, Soldering Iron for Precision Repair
  • Fanttik X5 Max MANUAL HAND TOOL
  • Fanttik T1 Max Soldering Iron Kit
  • Zeta C6 Pro Max Instant Cabin Tent 6 Person Camping Tent Setup in 60 Seconds with Rainfly & Windproof Portable Tent with Carry Bag for Family Camping & Hiking, Upgraded Tent
  • Fanttik T8 APEX 2000 Amp Jump Starter, 20000mAh Car Battery Pack for Up to 8.5L Gasoline and 6L Diesel Engines with LED Display, 65W PD Fast Charger,12V Extreme Safe Lithium Portable Jump Starter
  • Plugable USB C Portable Monitor 15.6 Inch, 100W Pass-Through Charging for Your Laptop Smartphone Tablet, 3x USB-C 10Gbps Hub FHD 1920×1080 IPS Travel Display 1.85lbs, Protective Case/Stand, USBC-PDMON
  • Bundle of Bissell Little Green Pet Deluxe Portable Carpet Cleaner and Car/Auto Detailer, 3353, Gray/Blue + Bissell® Little Green® Spot & Stain Formula for Portable Carpet Cleaners, 2038G
  • Fanttik Slim V8 Apex Car Vacuum, 19000PA High Power, 4 in 1 Portable Mini Vacuum, 2.5H Type-C Fast Charge, Up to 40 Mins Runtime, RobustClean Handheld Vacuum for Car, Home, Keyboard Cleaning, Black
  • Anker Easy Fit HD Screen Protector, for iPhone 16 Pro Screen Protector, Ultra-Durable and Thin ShieldX Protection, Dust-and Fingerprint-Free with Extended Coverage, Fast and Easy Installation, 6.3-Inch for iPhone 16 Pro (2-Pack)
  • Anker Prime Charger, 100W USB C Charger, 3-Port GaN USB Charger Block, Foldable and Compact for MacBook, iPad, iPhone Series, Galaxy S24/S23, and More
  • Anker Ultra Magnetic for iPhone 16 Pro Case with Sturdy 360° Ring Stand, Military-Grade Shockproof iPhone 16 Pro Kickstand Compatible with MagSafe(White)
  • Air Choice Oil Filled Radiator Heater, 700W Portable Space Heater with Adjustable Thermostat, Electric Mini Heater Heat Up 120 Sq.Ft Quickly, Automatic Power-off and Durable Oil Heater for Indoor use

Navigate This Post

  • My Journey
  • How To Start
  • Books
  • Which Language to Learn?
  • Coding Bootcamp
  • Online CS Masters Degree For $8000
  • Free Resources
  • Whiteboard Coding Questions
  • Project Ideas
  • LinkedIn Profile

About Me

I’m a Software Developer, Mechanical Engineer, Photographer, and Tech Lover!

Thanks For Reading!
-David Nguyen

What is UTECHPIA?

A place where I can review, compare, and rank the latest tech gadgets.  I do lots of unboxing and reviews; some with unusual high energy for your entertainment!

Affiliate Disclosure

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2025 · YouTube.com/UTECHPIA