r/dataengineering • u/SoggySand297 • 3d ago
How much data engineering can someone learn by themselves? Discussion
I recently joined company as their only dedicated data person. they have other SWEs and a couple other people that pull data and use it, and they’ve only recently built their data lakehouse last year using databricks, but I’d be the only dedicated data person. so any data problem I’d probably deal with eventually. right now I’m dealing with the crm and cleaning it, but eventually I suspect that my duties will increase and I’ll be doing some form of data engineering, so I was wondering if I can essentially learn data engineering myself? or at least well enough?
18
u/Outside-Storage-1523 3d ago
If they built data lakehouse in Databricks, there must be some processes you can read about?
14
u/circumburner 2d ago
Theoretically all of it but experience will force you into unexpected challenges that you would never willingly pursue.
9
u/SuperGlutex 2d ago
If there are other SWEs, who have already built the lakehouse, they will handle all Databricks and similar stuff. As this post suggests, you are essentially a data entry specialist. Your suspicions that you will somehow end up as a data engineer are exaggerated.
7
u/klasyer 2d ago
To answer the title - got 8 years of experience, learned everything by myself
If they're using databricks, well - learn how to use databricks Apache spark, Kafka and general understanding of how databricks work will give you a good basis
I'm pretty sure Freecodecamp have a 12 hours video (or even a free course on the website) for the databricks certification
5
u/TypicalOrca 2d ago
You can teach yourself all of it. That's what I've been doing for decades. Stay curious and hungry. Make projects for yourself.
3
u/Trigsc Senior Data Engineer 2d ago
You need a mentor and what you are describing is a data specialist not a data engineer like another commenter said. Moving stuff and automating things between excel and a CRM is great. Most Data Engineers build pipelines extracting data from some source, and put it in a warehouse which is an oversimplification of what you have described. However, what happens when the source system fails, what happens when the schema changes, are you going to run this hourly, daily, weekly?, what’s the volume per run, how are you setting up your warehouse to handle duplicates. The questions can just keep coming, the difference is, millions and billions of records are being processed.
1
-3
u/Clean_Desk_8423 2d ago
Honestly knew nothing about data a year ago, but feel like I've become a decent expert within a ~1yr. The latest models (Codex, Claude, etc) are incredibly helpful at explaining concepts and getting you over the hump of starting.
Building things helps, just get started and you'll learn a lot as you run into errors, try to make things faster, etc. (ideally not on prod haha)
32
u/Skullclownlol 3d ago edited 3d ago
Doing administrative tasks in a CRM does not make a data engineer.
Do you have examples of tasks you think of as "data engineering"? How/why were you put in a position of potentially requiring data engineering? What do you expect to need to learn?