Why I QUIT Data Engineering

Поділитися
Вставка
  • Опубліковано 22 гру 2024

КОМЕНТАРІ • 68

  • @ishaqhamin
    @ishaqhamin  2 місяці тому

    Hey, all. You can now join my Skool community and join a fantastic group of software engineers breaking into the industry or looking for career advice - www.skool.com/developer-careers-academy-2090/about -

  • @AchuVlogs
    @AchuVlogs 7 місяців тому +14

    I've been in data engineering for about 4 years now and I can totally relate to what you mentioned in the video. I love building new applications, but 80% of the time feels like I'm just fixing things that keep breaking in the pipeline. I'm thinking of switching to a backend software engineer role since the skills are somewhat transferable.

    • @ishaqhamin
      @ishaqhamin  7 місяців тому +1

      The skills are massively transferable. And you’ll get to build a lot of cool stuff. Even the maintenance is a lot more enjoyable then flicking through pipelines.
      Good luck with it.
      P.s. I’ve been looking at Golang which is growing hugely for a backend language and pays very well.

  • @CaliburPANDAs
    @CaliburPANDAs 21 день тому +1

    Please make a tutorial video of Kafka and Spark you mentioned you did in the job. Thanks!

  • @MatiasBertuzziPH
    @MatiasBertuzziPH Місяць тому +1

    This video is amazing, I was very interested in the topic. My first experience in programming was as a data engineer, and honestly, I'm really enjoying the experience as it's very challenging. I'm looking forward to learning a bit from both worlds. Cheers!

    • @ishaqhamin
      @ishaqhamin  Місяць тому

      That’s a great attitude! Good luck.

  • @Iqbd1204
    @Iqbd1204 3 місяці тому +1

    Thanks for the feedback. I was considering move from SWE to DS in my uni.
    My objections for SWE were networking/security module, 2d/3d human interaction, advanced op system. where i preferred data related module, AI and programming.

  • @MamokgolwaneMoloi
    @MamokgolwaneMoloi Місяць тому +1

    This has been so insightful. Thanks Ishaq

  • @scoc44_siddhesh_waje91
    @scoc44_siddhesh_waje91 4 місяці тому +1

    I'm recently employed and worked for a month, I was hired as a data engineer but these people are making me work on very boring stuff that includes SAP Business Objects as a reporting tool and service now tickets, in my college i have made few projects in MERN stack I have also learnt data engineering tools like Snowflake, Databricks, Pyspark I like both the things Software Development as well as Data engineering in what field should I switch into based on the future scope, and remote jobs availablity 3:34 3:36 3:38

    • @ishaqhamin
      @ishaqhamin  3 місяці тому

      Think about which one you will enjoy the most then double down and go for it.
      Data does encompass a lot of things so likely you will never just be coding.

  • @joyceshendre
    @joyceshendre 4 місяці тому +2

    I moved from SDE to Data Engineering and was wondering if I made the right choice. I purchased many courses and i had no interest in learning, though I am forcing myself,I miss software engineering, I miss creating things, writing logic, and building 1000 APIs. Thanks for sharing! It's good to know I'm not alone.

    • @ishaqhamin
      @ishaqhamin  4 місяці тому +2

      Oh yes, I can certainly relate. I moved back to full stack engineering and I have honestly not looked back. Don't get me wrong, data is a good area but I just love to build.
      Keep me updated on how it goes!

    • @quadratwurzel4124
      @quadratwurzel4124 3 місяці тому

      I'm doing an internship as part of my studies that I thought was gonna be more programming oriented (I' should be doing backend), but turned out to be drag-and-click pipelines with oracle data integrator, and I just feel so bad everyday.

  • @nyavecclasse
    @nyavecclasse 3 місяці тому +4

    The compensation for Data Engineering roles tends to be higher, but this may not be suitable for individuals who prefer more client-facing roles, such as frontmen. Some prioritize financial compensation over recognition. I couldn't care less about recognition; show me the money.

    • @aaradhyadixit9564
      @aaradhyadixit9564 2 місяці тому +1

      not necessarily true.. this is mostly true at junior levels, but senior SWEs earn way more than senior DEs at most MNCs... the ceiling for SWEs is way higher

    • @ishaqhamin
      @ishaqhamin  2 місяці тому

      I think it depends on the company and area they work in. I think it used to be higher, but lately, it has levelled out a lot.

  • @rajubroly3616
    @rajubroly3616 2 місяці тому +1

    hey thanks for sharing your exp.. that is really helpful.. im assocaite software engineer but aslo work in gen ai and ml mostly but though of moving to data engineer but so unclear about what it will look like thanks for clarification now im gonna make my fundamentls more stronger in software..im dropping my plan of moving to data since like u said i wamt recoginztrrion that the think will boast me and api's are my fav i dont waanna miss that

    • @ishaqhamin
      @ishaqhamin  2 місяці тому

      You’ve got to do what makes you happy for sure!

  • @neutech9108
    @neutech9108 Рік тому +2

    I have been working with Data for past 4 years. And I am losing interest in it because, most of the time I am doing fixes to the existing data. I am trying to switch my career to software engineering. But seems like I have to learn a lot to do this switch.

    • @ishaqhamin
      @ishaqhamin  Рік тому +1

      Yes, fire fighting is rampant in DE. The worst part tbh as it takes up so much time with investigations and unless you really enjoy it then it’s a chore.
      You will be surprised. A lot of what you likely do will be cross compatible. You just need to pick an area and focus on it.

  • @barneystinson8235
    @barneystinson8235 4 місяці тому +3

    You said you wanted to work with SQL, but don't data engineers use SQL mainly ? So what language were you working with?

    • @ishaqhamin
      @ishaqhamin  4 місяці тому +2

      @@barneystinson8235 I think it’s more of a misconception.
      They use some SQL.
      The majority of the work I, and others did, was using Python and Scala.

    • @barneystinson8235
      @barneystinson8235 4 місяці тому +1

      @ishaqhamin I am trying to switch to data engineer role from SAP and everyone on UA-cam say that SQL is the most important concept that a data engineer needs to know, could you tell me more about your responsibilities as data engineer were you involved in data cleaning and data transformation ? and can you let me know what kind of data engineer responsibility may need more of SQL? Thanks

    • @ishaqhamin
      @ishaqhamin  4 місяці тому +3

      @@barneystinson8235 hey.
      So, depending on the company you will get different answers. Essentially, data engineering can be a really wide role or super siloed.
      What I mean by that is some companies will see data engineering as just creating data pipelines, so you’ll be using Airflow, Python, A cloud storage like AWS, some SQL, etc.
      Other companies you may be doing g data ingestion, and data warehousing - so you’ll do the above but also run SQL queries on the data warehouse.
      For most engineers, knowing SQL and Python are likely your best bet as everything else you can learn on the job.
      I hope that makes sense.

    • @barneystinson8235
      @barneystinson8235 4 місяці тому

      @@ishaqhamin Got it, thanks a lot

    • @DistrictGentleman
      @DistrictGentleman 3 місяці тому

      @@ishaqhamin this helped a lot, thanks

  • @khacquyinh3476
    @khacquyinh3476 2 місяці тому +2

    Firstly, we need to understand what data engineer is. Is it just for building pipelines, some batch or streaming jobs, or build some APIs, deploy models? These stuff just as half of data engineer, which is engineer/software engineer/backend engineer. The rest part is data, which requires DE to understand the data and have domain knowledge. These requirements could be much challenging, when DE need to know what is the meaning of data values in the database/table/column/etc in business, so that for them to build data warehouse, especially, datamarts. These things need a lot of tranformations and aggregations but assure the correct business logic and performance. Besides, DE could be a data governance, such as identifing and not exploding sensitive data.
    DE often do not target to customers but more focus on supporting internal members, such as marketing, sales, DA, DS. But in some companies, DE aggregate data and build APIs to explode the aggregated data for BE/FE teams to build report features of apps serving customers, here, DE are recognized from customers, not just the internal side.
    DE in fact could have many job titles, such as data pipeline engineer, data platform engineer, cloud engineer, Data analytics engineer, since big corps expect specific responsibilities for teams.

  • @jaymeelias
    @jaymeelias Місяць тому +1

    I agree with you I have been working as a data engineer for 5 years and I can say that it dosent have much functions in a comapny. FOr example peoples say that Airflow is a tools that makes the job be very simple. The data engineer just makes a yaml filewith the databse, schema and others stuffs in the table there's no coding, I say thgat it's just data formulary not data contract.

  • @erickfana4466
    @erickfana4466 2 місяці тому +1

    I'm thinking about to explore Data Engineering and already studying about it. But, i'd want to stay as a backend player too!. Would you guys recommend me that?

    • @ishaqhamin
      @ishaqhamin  2 місяці тому +1

      Sure, although you win unlikely find many big firms that have those opportunities. I should think startups would be your happy place!

  • @adamsaraya5727
    @adamsaraya5727 2 місяці тому +1

    what do you think about data architecture and data analysis

  • @aniket9595
    @aniket9595 7 місяців тому +3

    You captured it perfectly.. thanks a lot 😊
    I have been a data engineer for 11 years and now trying to move to software engineering.

    • @ishaqhamin
      @ishaqhamin  7 місяців тому +1

      Thanks for watching! I’m certainly glad I did.

    • @aniket9595
      @aniket9595 7 місяців тому

      ​@@ishaqhamin Would love to get in touch sometime for a mentoring session, if possible. Thanks!

    • @mickyman753
      @mickyman753 6 місяців тому

      Hi aniket , what're doing for the switch and did you see any updates on the good sides while trying to get interviews?

    • @aniket9595
      @aniket9595 6 місяців тому

      @@mickyman753 I'm still exploring ways to make the transition. I understand that DSA is extremely important so I started brushing up on it using Neetcode YT channel.
      However the learning curve on web development side is pretty steep (JS, Typescript, Micro services, etc). Still trying to rack my brain around it.

  • @РоманР-я5п
    @РоманР-я5п 7 місяців тому +1

    Hello everyone! I'm considering a transition from a Scala software engineer to a Scala data engineer. I've found that being a Scala dev is very challenging for me , but I'm not ready to give up on Scala just yet. Can anyone share insights on whether working as Scala Data engineer (Sql ,Spark) might be a smoother path for me? Appreciate any advice!

    • @ishaqhamin
      @ishaqhamin  7 місяців тому +1

      Scala is an amazing language and very specialised. If you stay with it you’ll be in a unique position with a unique language.
      Which makes you valuable.
      Working with scala as a data engineer is different as you’ll have different problems. It won’t all be scala you’ll have a mix airflow, and other config and setups plus likely some python.
      So a mix of variety and likely not as intense.

  • @AtiaNasr
    @AtiaNasr 5 місяців тому +1

    Hi, I just graduated from college, and i am really confused about whether I should go for the backend or Data Engineering
    I really love coding, working on very complex projects, Learning new things
    Can you give me an advice where should I go

    • @ishaqhamin
      @ishaqhamin  4 місяці тому

      Hey, sorry for the late reply. I was having some time away.
      If you enjoy more coding, backend would be better. Data consists of a lot more config work and a lot of firefighting, e.g. resetting airflow pipelines and working out why they went down.

    • @kanishkakumarasiri9257
      @kanishkakumarasiri9257 20 днів тому

      ​@@ishaqhamin hey I'm currently in the same situation as I think you previously were. I didn't had another option but to choose data engineering because of some collage rule. Anyways I'm working as a data engineer for 2 years now. Honestly I miss building softwares.
      Data engineering team that I'm on not letting me to leave since I work my way through a lot of projects.
      I cannot switch in to a software team inside my firm because of that. Only option is to move in to an another firm if I need to move in to software engineering. What would you think ?

  • @loujon191
    @loujon191 Рік тому +2

    Was this video meant to be heard over music playing in the background? I’m so confused

    • @ishaqhamin
      @ishaqhamin  Рік тому +3

      It was one of my earlier videos where I was still getting to grips with editing. Thanks for pointing it out though, I can re record in a better format.

  • @maximvassilev172
    @maximvassilev172 4 місяці тому +1

    I would be glad if someone could give me some advice. I was backend Django developer for 8 months in a company (after finishing academy for 1 year). I left the place because the company was not the right one for me. But I actually was okay with the type of work.
    Now I am looking for something new and I have opportunity as Junior data engineer making ETL's and pipelines.
    I am afraid I will make a bad decision if I say yes to this offer. Working with data, cleaning it and sorting it sounds borining.
    Should I even try it or keep looking for other stuff like another company with backend?

    • @ishaqhamin
      @ishaqhamin  4 місяці тому +1

      @@maximvassilev172 honestly, it comes down your personal situation. Right now the market isn’t great so if you need the money then take it. Learn the job, you may enjoy it, then look for another role whilst working.

    • @maximvassilev172
      @maximvassilev172 4 місяці тому +1

      @@ishaqhamin recently I am very confused of which part to take in the IT field. I know it is better to learn 1 language and stick to 1 thing than learning 10 languages and trying 10 things and still being confused. I don't mean it is not good giving a chance to things but I don't want to be constantly hesitant...
      Btw I don't mind working it if it is a a'little bit boring. I am just afraid it will be automated and not so well payed in future. This is my main concern. It is super easy to find a non-qualified job. But if I will put so much effort in learning DE, I don't want it to be automated in 5 years ...

    • @ishaqhamin
      @ishaqhamin  4 місяці тому +1

      @@maximvassilev172 well, the thing is you can try a few different things and see what you like.
      If you want to code more then go for front or backend.
      Backend is more aligned to DE.
      Either way, there’s nothing wrong with taking an opportunity as it comes to you and then moving on if it isn’t a right fit.
      You’ll never know until you try.

    • @maximvassilev172
      @maximvassilev172 4 місяці тому

      @@ishaqhamin Great advice, thanks.
      And do you think it will be automated any time soon?

  • @mickyman753
    @mickyman753 6 місяців тому +1

    Hi , I'm a fresher, just spent almost a year in my new job and hardly getting to do new development/coding, mostly it's some lambda functions for some automation or some other kind of functionality or the aws CDK code for Infrastructure as code, I'm feeling bored but I don't know what should I do now, I have tried react in depth also explored nodejs, and recently did springboot with java , i enjoyed node and Java wasn't bad , but since I don't have work experience in software development nor my skills will be as good as someone who's into software development for a year moreover people here in my country are asking system design dsa and tech related in depth questions, so need to preoare hard for that , I am thinking to learn sql in depth by doing it in depth (I don't even do sql a lot snd mostly it's adding few pyspark transformations) , then I'll try to make my springboot better since my company already have people working on springboot although i don't know if I'll enjoy it , then will try to switch to a company with thah experience. can you give me some advice. I'm almost 24

    • @ishaqhamin
      @ishaqhamin  6 місяців тому +1

      Hey.
      So, yeah. That pretty much is what data is all about config, firefighting and more. It can get quite boring unless you are working for a startup.
      I would recommend trying an internal move first, I did that and moved from the data team to full stack development in customer services and tooling.
      If you enjoy Java and springboot then definitely follow it up, Node is quite popular and so is Go.
      I think your first opportunity will be to try for an internal move.
      Also, do not worry about years of experience, what matters is your willing to learn and get stuff done.

    • @mickyman753
      @mickyman753 6 місяців тому +1

      @@ishaqhamin also I was thinking to move to software development first internally and not sweating on which future technology would I get the job on , so would try to develop my springboot knowledge with microservices since my company mostly has Java openings . But I was thinking since even my current job requires SQL and might be in future SQL might help me and in my work although I'm not getting a lot of SQL, I was thinking to build a habit of solving 1-2 SQL questions everyday and make it to intermediate level, do you think is this right or I'm jumping into too many boats at the same time ?

    • @ishaqhamin
      @ishaqhamin  6 місяців тому +1

      I think Java and microservices is a great idea! Both are used extensively across many companies and you’ll definitely have fun, feel challenged and grow a lot of skills.
      You can learn SQL too just don’t do to much too soon and get burnt out.
      It sounds like you’ve got a really good plan

    • @mickyman753
      @mickyman753 6 місяців тому +1

      @@ishaqhamina big thanks for answering my doubts

  • @anupshastry5969
    @anupshastry5969 4 місяці тому

    Hi how important devops concepts are for data engineers

    • @ishaqhamin
      @ishaqhamin  4 місяці тому +1

      Hmm, I would not say they are super important but you will likely get some experience in them as you will be deploying projects and working a lot with cloud services.
      e.g. AWS and S3 for storing data. Airflow for pipelines, ec2 for building instances.

  • @patrickchan2503
    @patrickchan2503 3 місяці тому +1

    well done, keep up with the good work.

  • @VishalMeghwal1
    @VishalMeghwal1 5 місяців тому +1

    Lower the background music, people would like to hear what you are saying more clearer rather than the music.

    • @ishaqhamin
      @ishaqhamin  4 місяці тому

      That was suggested in another comment. This was quite an early video of mine so it was noted.

  • @nicolasperalta6104
    @nicolasperalta6104 4 місяці тому +1

    Amazing video, clarify a lot of stuff

    • @ishaqhamin
      @ishaqhamin  4 місяці тому

      Thank you! It was one of my first so I am glad to see it picking up after all this time.

  • @ZawmyoHtet-lg7jn
    @ZawmyoHtet-lg7jn Місяць тому +1

    Bro said truth.

    • @ishaqhamin
      @ishaqhamin  Місяць тому +1

      I only speak facts. Thanks.

  • @passportbro904
    @passportbro904 2 місяці тому +1

    Data engineering sounds like my kinda job then

    • @ishaqhamin
      @ishaqhamin  2 місяці тому +1

      That’s the thing, it is for some people and not for others. But you’ll never know unless you try.

  • @deepanshurathore9661
    @deepanshurathore9661 3 місяці тому +3

    Now I'm dropping my decision to switch my job role from SDE to DE..😅😅

    • @ishaqhamin
      @ishaqhamin  3 місяці тому +2

      Hahaha. Well, look. This was my experience. Yours may be different. I worked with a tonne of clever people who absolutely love data engineering.
      You’ve just got to weigh up the pros and cons.
      What’s the worst that could happen? Switch back?