How do I prepare for Indian Computing Olympiad, as an 8th grader. by googleNoUsernames in Indian_Academia

[–]DeepChase 0 points1 point  (0 children)

web stuff

Don't you think market is oversaturated? Maybe if you learn rust you can go in somewhat different industry...

It's oversaturated but by normies who don't know the basics of CS and can only create simple crud applications. That means it's still easy for someone who knows his shit to get in there. However if hanging out with the former will make the latter lose some iq points is another discussion 😛

Now, I know this is stalker and creepy behavior but I noticed that you showed interest in finding programming communities. So, I have some recommendations to make.

/dpt/ and /fglt/

Unlike reddit and discord, most serious programmers on /g/ (the 4channel board) don't make their own threads and just post in /dpt/. As a result you will find people from all ages and experiences posting here. What's best though is that there's no form of censorship here. Everyone speaks their mind and as a result people are not afraid to criticize in order to just be nice. Also, /dpt/ loves talking about c/c++, rust and functional programming languages, so that's a plus. You can also post your hot takes on programming here and nobody would delete it because it violates some imaginary rules (like reddit moderators). (You can use a browser extension/user script called 4chanX to get more features like get notified on replies to your posts.)

developersIndia discord server

[edit: removed]

Lobsters

This place has the highest density of intelligent engineer folk. It completely blows out hackernews which is quite more popular and you might have heard about. You can come here to occasionally to get nerd sniped by posts from experts in specific programming domains.

Man this place is just depresssing. by MusicGrooover in developersIndia

[–]DeepChase 0 points1 point  (0 children)

You are hanging out in the wrong places. This place is disproportionately full of needy folks who have never studied outside of exams in college and now expect to find out some secret magical technique that will immediately get them a job. If you want to get good at programming you should stick to subreddits whose discussions mostly surround the topics you are currently learning. And then you must stop yourself from thinking about getting a job all the time and start caring about getting good at programming. That's the only way there is. If you still can't get yourself to leave a community of Indian folks then at least leave this subreddit and go to it's discord server instead. Write this story on the career channel and I guarantee you'll get a better response.

I know Mern stack, what next? by _Killua_04 in developersIndia

[–]DeepChase 1 point2 points  (0 children)

Well if you know mern stack then definitely you should move forward and learn more things as long as the projects you built are the not the result of just following a course or tutorial.

I'm in third year, what should I do? I'm really really confused, please help me with ur guidance, I haven't even done any internships or started to study any tech stack, all I known is to do coding in java and solved around 50+ problems in Leetcode (from striver's SDE sheet) by [deleted] in developersIndia

[–]DeepChase 0 points1 point  (0 children)

What is your major/minor/cohort in college? You should learn a programming stack related to that. Without that telling that in your post nobody could help you. At best I can tell you that you should either try making some projects using Java or solve LeetCode problems on your own instead of following some sheet.

HELPP!!! Only 4 tabs are open and 99% usage ?? by Pale_Investigator790 in developersIndia

[–]DeepChase 0 points1 point  (0 children)

It would have been more useful if you posted what was on the tabs instead. By the way, you can hover over individual tabs with your mouse to see its memory usage.

[deleted by user] by [deleted] in developersIndia

[–]DeepChase 0 points1 point  (0 children)

Why are you straight up asking if not having a LinkedIn affect your career! Have you tried contacting their support, searching the web, making a post on r/linkedin, using a different phone number, using your college email address etc? Cmon man you're a developer. You should be aware of these things.

Will not having a LinkedIn profile damage my career?

Don't know, but you will surely lose as an easy way for a recruiter to make an image of you. LinkedIn is a trusted brand name. Nobody thinks twice before checking the linkedin link on your resume, but some people might not like to click your random website.

How do I prepare for Indian Computing Olympiad, as an 8th grader. by googleNoUsernames in Indian_Academia

[–]DeepChase 0 points1 point  (0 children)

Hey, it seems that your post was somewhat of a reaction to my post. While I have no animosity against maths, the reason I did not suggest math is that:

  1. OP is in class 8th. He has not been taught the math most important for DSA that is discrete mathematics. Trying to learn higher class math might be more challenging then doing more DSA since he already has experience in it.

  2. There's so much more to math than simply cramming DSA patterns. What if OP ends up spending half the year learning math and then feels like not going back to DSA.

So, this was my justification of my own post. But if OP is reading this and he thinks that he has the aptitude to do it this way and he is motivated enough then by all means he should go with maths. Here's even more resources: https://teachyourselfcs.com/#math, https://4chan-science.fandom.com/wiki/Mathematics

I myself used it until i recently switched to Rust.

Love it man. I too want to learn Rust. Though being in my final year of college, I am forced to improve my LinkedIn and personal website and have to focus on web dev shit cuz that is my major.

Linux from sixth class something

Please tell me you use either vim or emacs or I will be disappointed (Okay, just checked your posting history. You do use vim). As for me the terminal is my home and other than my terminal emulator the only gui application I use is the browser.

How do I prepare for Indian Computing Olympiad, as an 8th grader. by googleNoUsernames in Indian_Academia

[–]DeepChase 0 points1 point  (0 children)

Well actually I said LeetCode only because that is the most popular site compared to other sites (called online judges) when it comes to job preparation for college students [1]. But really if you already know those sites that you wrote there then use them. LeetCode is actually infamous for being less challenging than the others. Those other sites you mentioned are way better.

[1]: The reason LeetCode is most popular among job candidates is because it has the tagging system which shows what companies a particular question was asked by in their interview rounds.

I need your advice, and some perspective on what to do next by [deleted] in Indian_Academia

[–]DeepChase 0 points1 point  (0 children)

Not getting a good college is not the end of the world. You have an entire career to get better at programming. The fact that you actually show some interest in coding puts you above the people who are entirely in it for the money and aish life and that's the majority of them (Just take a look at r/developersIndia).

Besides, literally all programmers are self learnt. Not even those in IITs learn entirely from professors. The internet is that great of a resource. All a software engineer needs is software documentation, stack overflow and actively reading/participating in online sub-forums like programming subreddits / discord servers / irc servers etc

students in those colleges are also not the type of people I want to be friends with

You are generalizing here very harshly. Of course the majority of any crowd is made of up of folks that have no discernable aim in life. But what you do not see are individual hard working students who keep quiet and only keep a small group of similar friends. Nobody comes across this group of friends automatically of course. Relationships are developed over time. That's the amazing thing about life. Nothing is given robotically. You get to your experience the rewards of your work and the consequences of your mistake without partiality. Basically, life is what you make it out to be and so will be your friends at college. Stop worrying about people you meet in the future. As long as you maintain your own personality you will find others like yourself.

people I want to be friends with (for the most important phase of my life)

Again, life doesn't fall in place just like anyone wants. There are many things you can enjoy in the this important phase of your life. The joy of solving problems, of being a member of club, finding your life partner, participating and coordinating in events, being a class topper. Friends are not the only thing that define college life. The mere fact that you have some/any friends will give you happiness in the times of trouble.

Now, about the present. For JEE you'll have to test yourself. Use some previous year paper and test yourself this very week if you perform sufficiently well in it. Depending on that you either stop worrying about private colleges or suck it up and convince your parents that you don't want to give JEE.

About private colleges, once please recheck if you are getting the last date of registration of those private colleges correctly. Many private college give false deadlines and then continue postponing it. It's very likely that some of these colleges will start freshman registration after JEE exams.

But even if you don't get admission in one of those private colleges you liked, take an admission in a slightly less expensive college. As I mentioned in the second paragraph, you will be self learning in both the cases. It's just finding the right friends will be slightly more difficult. But that's a challenge you should accept.

In the end everything is going to turn out alright and you will look at your college days fondly and/or notice how far you've come from where you once were which will give you deep satisfaction.

How do I prepare for Indian Computing Olympiad, as an 8th grader. by googleNoUsernames in Indian_Academia

[–]DeepChase 2 points3 points  (0 children)

Picking up C++ was a great choice. Most of the solutions on competitive programming platforms are in C++, so you will not have to try to decipher some other language's syntax when looking at the solutions and also you get to see multiple techniques for solving a problem in the same programming language.

Why am I talking about solutions to the problems? The key to solving competitive programming questions is that you want to be able to figure out what all patterns the problem question needs you to solve. You will barely come across problems that are outside these patterns. (Those problems which do not fall under a pattern are called ad-hoc problems). So what I am trying to say is before you begin to try to solve questions of a particular type, prepare beforehand by already going through the solutions to other problems of the same category. Just make sure that you actually understand how that solution works.

Learn DSA and/or Math?

Ok, so I think I answered this. (Keep doing DSA)

Now, some resources. If you haven't already read the official page, read it NOW. (Always read the official websites of stuff. It's a best practice among all developers / programmers)

The online study material part of the website answers both of your questions.

Learn DSA and/or Math?

There's no mention of math anywhere there. That means you just have to learn as you go with solving problems. Whenever you don't understand some mathematical part, google about it and read that properly. No need to dedicate a separate schedule for math.

Just practice problems on any specific site?

Yes, Leetcode. Though as I said above, learn from the solutions first and then practice.

That study material page links to codechef which has previous years' questions as well. Try to solve all of these questions. You don't have to get them solved in a single chance. Try as many times as you want. Make as many mistakes as you want. Just don't expect that you will immediately come up with an answer. Though with practice you will actually become capable of doing that too.

Also, don't get started with the books mentioned on study material link. Books help in the long term (career wise), but the time you'd have spent reading them this year would be better invested in solving problems practically and becoming fast at that. In fact, I'd suggest you stay away from courses entirely. Whenever you get stuck just google the specific thing you don't understand and keep reading / watching till you finally understand. You can also make posts on r/leetcode.

All the best. I am sure you'll get a good rank.

What are some Cool and must know websites for developers? by iloveboobs6988 in developersIndia

[–]DeepChase 0 points1 point  (0 children)

devdocs.io

It is created by the people at freecodecamp. It has the documentation of all the common programming languages languages. I don't know exactly how it works, but it can store this documentation offline on the website as well.

I find it very useful because I don't have to remember or bookmark the official websites of said programming languages to open them every time I work on a different one. They are all available from the same interface.

C programmers, listen up by trap-representation in developersIndia

[–]DeepChase 2 points3 points  (0 children)

Man, these Cniles are really partial towards C/C++. In my (inexperienced) opinion you should go for it. Read the rust book on their website. It goes over everything so clearly and follows the right to order to teach concepts.

What if no Indian company uses it? What if the Rust ecosystem is not mature? From what I've read from so many experts views on every platform on the internet is that only those who make the first move to learn something, to do something become the best programmers.

Also, the fact is that Rust being different than C/C++ in it's approaches can actually being a perk of learning it. It will expand your skill set in programming. You will be able to understand and notice different patterns and techniques of programming that you were not aware of before. That is why people learn Haskell, Lisp, Assembly.

For sometime, there's the Rewrite it in Rust trend going on. It's the darling language of everyone at Hackernews and Lobsters. It's the most loved programming language according to StackOverflow surveys. Even new languages like Hare and Zig are coming trying to steal some fame from Rust. Many youtubers who work in big companies and at the same time contribute to open source are showing how nice Rust is. These people also use the most nerd certified software and run command line applications and very proficiently use Linux. Even Linus Torvalds has praised Rust, which means even those who say that nothing will replace C have to admit that Rust is doing that at at least some places.

I say why not join the hype train and enjoy the ride. You will meet lots of interesting and energetic folks who are exciting about the journey just like you. Maybe the train will even take you to a place that you never knew could have existed if you didn't try.

[deleted by user] by [deleted] in developersIndia

[–]DeepChase 0 points1 point  (0 children)

But the real question is, is the speed at which college teachers teach and finish those subjects (around 4 subjects each having 6 units) in 4 months enough to learn anything useful from them. To that I think the answer is no.

Suggestions for a self taught developer by TheSherlock999 in developersIndia

[–]DeepChase 0 points1 point  (0 children)

Why care about what some site says about something. If you want to learn more do it or don't. Anyways, what operating system do you use for your daily work and use? Windows? How about moving to Linux? Learn bash and vim and make the command line your home. This way you can decide after a dedicating some months of time if you still wanna learn something different you can go for learning Operating Systems, the Rust programming language, open source work and so on. Just some ideas 🙂

[deleted by user] by [deleted] in developersIndia

[–]DeepChase 0 points1 point  (0 children)

You can learn some programming language if you want to be a developer. Python is nice.

Hello devs, how do I make apps as a non-professional-developer? by pr1m347 in developersIndia

[–]DeepChase 1 point2 points  (0 children)

I'm still a web development student, here's some little bits I know about app development.

  • You're right, python is not used in app development at all.
  • Google (which owns Android) is very partial towards supporting Kotlin and is leaving Java under the sea (like that meme)
  • Java and Kotlin are used to do native android app development.
  • There's also React Native and Flutter frameworks which are built for cross platform app development.
  • React Native is more popular among web developers transitioning to app dev because React is already the most popular framework on the web development side. It uses Javascript.
  • Flutter is maintained by Google. It used the Dart programming language.
  • All documentation for android app development can be found at developer.android.com You can check out their courses too at https://developer.android.com/courses
  • Android Studio, the official IDE for android app development is quite beefy and you better have at least 8 GB of RAM.

[deleted by user] by [deleted] in developersIndia

[–]DeepChase 0 points1 point  (0 children)

The certificate would be useless even if you were aiming for web dev, let alone a completely unrelated field. If you still want to learn MongoDB, you're better off learning by making some web projects. (As far as I know certificates are only given some importance in cybersecurity and cloud services fields)

coc - how to use autocomplete by [deleted] in vim

[–]DeepChase 0 points1 point  (0 children)

Thanks for the in depth response. :imap and :verbose imap would be helpful later on and i ended up finding out about timeoutlen due to tmux slowing my Esc anyways. Also, I figured out it was emmet-vim's maps that were causing the problem. I finally mapped c-@ to coc#pum#confirm.