Hajmola's blog

By Hajmola, history, 11 months ago, In English

I am thinking of starting kaggle contest, any suggestions? Will it be good for my career?Or should I give my whole time to cp..(Just need a job)

  • Vote: I like it
  • +2
  • Vote: I do not like it

»
11 months ago, # |
  Vote: I like it 0 Vote: I do not like it

depends, do you really enjoy machine learning?

  • »
    »
    11 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Never tried ml...

    • »
      »
      »
      11 months ago, # ^ |
        Vote: I like it +1 Vote: I do not like it

      It also depends on what you are looking for. If you are interested in data analytics or machine learning, consider participating in Kaggle competitions to become a Grandmaster. This achievement can be beneficial in securing a job, as even companies like Microsoft and Google value Kaggle scores nowadays. While you'll only gain valuable learning experiences, it's essential not to neglect competitive programming too. This is all I want to convey. I hope it's helpful. Mentioning a job role where they mentioned:"good to have high kaggle score" for data scientist — intern job role.

      link:- https://g.co/kgs/WhqQdL

      • »
        »
        »
        »
        11 months ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        Surely being grandmaster on codeforces helps as well. The point is that it's insanely hard.

»
11 months ago, # |
  Vote: I like it 0 Vote: I do not like it

I think you're not asking the right questions.

What you should be really looking for is what suits you more, not what guarantees a better career for you. At least from my perspective.

»
11 months ago, # |
  Vote: I like it +8 Vote: I do not like it

Trying the thing out never hurts

»
11 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Ennui is a terrible thing. The monotony in drudgery sure takes away the rapture and alacrity away from life. But the ones who falter and act on caprice increase disarray in their lives. I intend no malevolence, but I fear I have to dissuade you from taking such a decision. There are copious opportunities and I urge you to explore for what is suitable or expedient for you.

»
11 months ago, # |
  Vote: I like it +18 Vote: I do not like it

Probably building a portfolio out of cool projects using tech that's relevant in the industry will be much more beneficial to you than either CP or ML contests.

  • »
    »
    11 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Suggest me some tech stack

    • »
      »
      »
      11 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      bro it is GOLANG in the backend because it is when the google uses it (or RUST tbh becauses i think people the use of GOLANG stopped) then frontend has to be the react and redux for the state plus next.js for interaction (i never use it so idk) and maybe add some other stuff...

      • »
        »
        »
        »
        11 months ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        I only now, django,cp, django rest framework and cs fundamental stuff that everybody knows, and some basic frontend,and web scrapping should i shift to next or node or data science, I don't have any job and I am fresher just suggest something that guarantees my job in 2-3 months,it would be great if u tell every step and logical reason,from learning to projects to getting a job

        • »
          »
          »
          »
          »
          11 months ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          sorry bro what is the "fresher"??

          but in the real world i dont have job yet... i am young haha

          but have the good luck bro! and solve more of the cp questions!

          • »
            »
            »
            »
            »
            »
            11 months ago, # ^ |
              Vote: I like it +3 Vote: I do not like it

            Fresher means I am in my college final year looking for job

    • »
      »
      »
      11 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      I don't know what people use where you're from, but in my country many companies use C# on back-end services and Typescript + Angular on the front-end.

»
11 months ago, # |
Rev. 2   Vote: I like it +8 Vote: I do not like it

If you're yet to graduate, I would personally recommend making interesting (non-trivial) projects on your own — this shows your attitude towards ownership and your potential to innovate and bring an idea to completion, as well as a thorough understanding of how things work, in terms of both high level architecture/design/concepts as well as low level implementation details.

(The following assumes you want a data science job)

But to do that, you need practical knowledge in those subjects, so learning basics and standard stuff from Kaggle can help you develop the right approach towards solving data science problems, just like doing novel algorithm/data-structure-heavy codeforces problems can help you develop the right approach towards designing single-threaded algorithms that are asymptotically efficient. The easier (but more frowned-upon) way to make projects is to look for a problem where you can apply your skills. You can do this in multiple ways, for example, you can go through some datasets on Kaggle and see how they can be used. You should ideally start learning right away by looking at other people's notebooks — don't focus only on the specific models used, but more on the methodology — data cleaning, feature engineering, how they manipulate data and interpret results, the statistical analysis and so on. Do a few such projects and if you have the right approach (systematic + trying to learn from everything you try), you'll find that you're developing intuition about how data works and you'll also have things to put on your resume as a byproduct.

Focusing on learning is very important — you might have fancy projects on your resume, but I have noticed that when people are asked about the details, it often becomes painfully clear that either they don't have an understanding of why they did certain things (sometimes better solutions exist and they're not obvious, but mostly people just think that this is the most standard way of doing things, let's do this), or they straight up lied or left out parts of the truth on their resume ("follow-along" projects are not your own projects in my opinion). If you are being interviewed by a good interviewer, they will find this issue and it will damage your prospects of getting hired.

I'm not sure whether this is feasible for an average student (sorry if this underestimates/overestimates your skills, because I only know that you're yet to graduate and nothing more) in 2-3 months if you have classes and all to attend, unless you work overtime and try to learn at an above-average pace.

  • »
    »
    11 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Yeah I got it tech stack doesn't matter i should just focus on fundamentals