Tech IndustryJul 21, 2022
Amazondoge-fann

Want to learn Software development basics

I am a Data engineer and code frequently in python, sql and now typescript as well. I never studied computer science and this gap of understanding algorithms, linear programming and system design always remained. I feel very underconfident due to lack of such concepts and i feel SDEs are way superior. Hence, i wanted to know from community like what all things i should actually learn that can help me code better in my career. My plan is to ultimately progress in Data Engineering field towards a Data Engineer architect role. Also, any popular youtuber or podcasts to follow that makes us understand these concepts in an easy manner. #tech #algorithms #computerscience #systemdesign #dataengineer

New
ca$h mula Jul 21, 2022

All the SDEs gatekeeping rn 😑😑😑

Walmart serfdom Jul 21, 2022

The slow way is to take a udemy course or a programming bootcamp in hard-core backend engineering and switch to SWE internally at current company. This takes time and you'll have zero increase in pay. The faster, more efficient way is to grind Leetcode, system design for interviews. Then switch companies as a SWE. This ensures increase pay, title and the work you're looking for.

VMware G2know Jul 21, 2022

If OP wants to progress towards a career in data engineering with a medium term goal of data architect, I wouldn't recommend switching to SWE role.

VMware G2know Jul 21, 2022

OP, first, data engineering is a subset of software engineering. You still write code, maintain production pipelines and are responsible for the operation of the code you write and maintain. I don't think SWEs have a leg up. If you'd like to solidify your understanding of computational concepts such as data structures and algorithms, do LeetCode. Read System Design interview by Alex Xu. Doing a boot camp or a certificate program from any of the top universities will also help you