Opened up a new Discord channel in case anyone's interested! Let me know if you guys have any questions and I'll try my best to answer them! 👉discord.gg/PzPt2Jgj5w
java is the language that I am most comfortable with and yeah totally agree with the fact that there is so much support for java in the programming community.
The problem with C++ is that there are a lot of "gotchas". You may trip up on the pointers, pass by value/reference/pointer differences, virtuals functions... Also, interviewers may not be familiar with C++ as much, so you may waste some time explaining some language features to the interviewer if they ask.
After attempting multiple problems in Go, the lack of a generic heap/priority queue structure is painful when you have to write the up/down array transforms manually. Java handles this much easier but I don't know it as well.
I am focusing on learning OOP with java and in my free time I review python (with python I learned to use functions faster) with java a little to understand classes and methods but I like those two, what java has is that it is very typed, it's hard, but with practice it becomes easy for you, then for example, use the bubbles method to sort an arrayList, you can do it with the sort method, but you still have to 1st understand how it works
Hmm I don't know too much about the language, but I don't think there's that many resources with Golang on leetcode. For the same reason, I would suggest against it.
yea I found the biggest drawback of using C# to be the lack of PriorityQueue class. I wouldn't say it's a bad choice, but I would still consider it a little inferior to java and python for the aforementioned reason + relatively lesser amount of resources/answers on leetcode
the programming language I'm more comfortable with is Dart because it's my everyday language to build Flutter apps. Ideally, I should practice with Dart, but the exercise platforms usually don't support Dart, and that's not the issue. It only turns out to be an issue if I have to submit the answer in the platform.. don't know how common is it.. tho, I'm familiar with Python, it's confusing to keep switching the syntax
Hey just want to ask u a last question do you need chemistry in computer science, just curious.And also should the next generation pursue computer science
No chemistry for CS (unless you need to code a periodic table lol). Next generation should always pursue what they love, but I don’t think CS will lose any steam in the next few years if not decades. This is merely a speculation, but I honestly think the tech boom’s just reinstated with wfh and machine learning, AI, self-driving cars, and all sorts of stuff, etc
Be careful! Some interviewers may be biased and downvote you for the choice of PHP as a programming language. It's like picking Eclipse IDE when IntelliJ is available 🤣
@@MatthewDeveloper Oh don't worry, I am sure in 8 months (since you posted your initial comment) you have learnt a new more interview suitable programming language 😄
That would be my third recommendation, but it still lacks community resources compared to those of Java and Python. Plus, I found the biggest hurdle of using C# to be that it doesn't have its own implementation/library of Priority Queues.
@@PIRATEKINGDOM Priority Queue has only just been added to newest C# and .NET this year, so yeah I agree. Hand-rolled PQ was a bit of a pain, especially that Leetcode still hasn't upgraded back-end to support latest C# and .NET.
@@selfcoder7911 competitive programming, yes, as program execution speed is important. For leetcoding, only runtime complexity matters, and the language that helps you write an optimized working solution with the least amount of code is Python
Please dear king. if there needs to be an IDE - then let it be C#... else I agree but JavaScript And Pythorns is not something that can be used to make a corporate app - it is just utils/tools or minor BS
yes, python can do the mobile app development but don't expect it too much when you compare it to nowadays natives language. edit. check out kivy library ps. sorry for quite bad writing, not a native speaker
@@PIRATEKINGDOMAre you a backend developer or who? I was given a project at my university and I am working at Mobile Development side. I just want to get a job in FAANG too. And is it worth working as a mobile developer? So I don't know what to choose web or mobile dev..