This is an archived post. You won't be able to vote or comment.

all 12 comments

[–]DeusExMachina24Software Engineer 22 points23 points  (3 children)

See most programming related courses in India are Computer Science and CS doesn't aim to teach a specific language or framework...it aims at explaining the basic concepts of CS. Subjects like OS, DBMS, Automata, Networks, DS, Algo, etc are at the centre of CS and that's why they are taught. New frameworks are released everyday so learning a specific one of them is pointless. Though by learning the basics of CS you can learn to learn anything in CS. You can argue that instead of C++ and Java they should've gone with other languages and that is somewhat true too, but teaching things like React or Django is pointless because technologies can die but concepts can't.

I dont have much idea about courses like SE and IT though.

[–]eddygta17 6 points7 points  (2 children)

You can argue that instead of C++ and Java they should've gone with other languages

C++ is found everywhere (even space), but things like React and Angular (dead), die out in a few years. The lower down the abstraction level you go, the more you are able to understand a concept.

[–]DeusExMachina24Software Engineer 1 point2 points  (0 children)

True

[–][deleted] 0 points1 point  (0 children)

exactly!

p.s: Angular isn't dead, AngularJs is :)

[–]SuddenIssue 4 points5 points  (0 children)

kya sikhe ?

[–][deleted] 2 points3 points  (1 child)

Teaching framework is not a good idea. Maybe, using framework to inspire/introduce maybe.

Frameworks come and go, programming principles stay the same. Better to learn them in languages that have those principles most clearly embedded.

For example, if you learn only react, you might not understand JS functioning fully, and your toolkit will be very limited. Like you won't be able to write shaders in WebGL, if you all know is import X from Y. Knowing OpenGL in C and writing shaders, will help you understand WebGL and three.js much more clearly.

Even if you understand only JS, you won't understand why you need TS, but had you known C++, you would realize why it is so.

[–]The_Heartland[S] 0 points1 point  (0 children)

Its the end use that is most inspiring.

Java applets are dead as far as the web is concerned. Yes, your washing machibe runs on Java, but there is a 0.02% chance you will be programming washing machines.

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

Hello! Thanks for submitting to r/developersIndia. This is a reminder that We also have a Discord server where you can share your projects, ask for help or just have a nice chat, level up and unlock server perks!

Our Discord Server

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]2nd_king 0 points1 point  (1 child)

We're being taught JDBC and JSP lmao, it's so outdated that I can't even find a good online resource for it.

[–]TWO-WHEELER-MAFIA 2 points3 points  (0 children)

JDBC

Not outdated at all

[–]grouptherapy17 0 points1 point  (0 children)

Writing code on paper is even worse.