Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,148,703 members, 7,802,095 topics. Date: Friday, 19 April 2024 at 09:05 AM

Is DSA Really Necessary For A Programmer/web, App Developer? - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / Is DSA Really Necessary For A Programmer/web, App Developer? (628 Views)

Becareful When Working For A "One Man Business" As A Programmer / Web Developer / Are You A Programmer; Web-software-app Developers. There Is A Job 4 U / I Need A Programmer/web Developer (2) (3) (4)

(1) (Reply) (Go Down)

Is DSA Really Necessary For A Programmer/web, App Developer? by aktem(m): 11:24am On Mar 17, 2023
I am a graphic designer and I decided to add frontend development to my skillset. I started last year, currently learning React.
I just want to know if data structure and algorithm is necessary to get a well paying job as a programmer. I am not targeting FAANG companies,
Just good programming jobs with good pay.
Re: Is DSA Really Necessary For A Programmer/web, App Developer? by qtguru(m): 2:10pm On Mar 17, 2023
You're better off with it, unless you want to be sweating everytime they mention codility.

4 Likes

Re: Is DSA Really Necessary For A Programmer/web, App Developer? by truthCoder: 2:42pm On Mar 17, 2023
aktem:
I am a graphic designer and I decided to add frontend development to my skillset. I started last year, currently learning React.
I just want to know if data structure and algorithm is necessary to get a well paying job as a programmer. I am not targeting FAANG companies,
Just good programming jobs with good pay.

qtguru is right. Knowledge of DSA is important.

However, you can start with the basics.

There are some ‘coders’ who have spent their entire programming lives cramming DSA and looking for all opportunities to show off their skills at solving interview challenges. However, the practical aspects of applying such knowledge to real life issues still befuddles them.

Learn the very basics necessary and use that knowledge as you learn your language of choice. You can improve your skills as your language skills improve.

See programming as learning how to be a tailor. DSA is like learning how to cut cloth. Writing codes is like joining the clothes together, cleaning it up and presenting to the client.

A tailor who is very good at cutting clothes but cannot sew is not a full tailor. Same as a tailor who can sew but cannot cut.

But you dont become a cutting guru in one day. You cut small, you sew small. If the only thing you do is cut, no client would take you serious and at best, you can only be employed as a cutter.

If you are still a student and in a computer science class, then you have all the time in world to perfect your DSA. So learn DSA fully. However, if you are already an old horn with bills everywhere, dont waste your the next 2 years on DSA alone.

Learning never stops.

10 Likes 1 Share

Re: Is DSA Really Necessary For A Programmer/web, App Developer? by Sheriman(m): 5:03pm On Mar 17, 2023
It is good to know DSA but not necessarily mean you wouldn't become a good developer. What matters most is to understand the fundamental of the programming language you are writing being able to write readable and meaningful codes.

1 Like

Re: Is DSA Really Necessary For A Programmer/web, App Developer? by Hagiazomakai: 5:29pm On Mar 17, 2023
# # # # while True:
# # # # age = input()
# # # # try:
# # # # age = int(age)
# # # # except ValueError:
# # # # print('Wrong input type')
# # # # else:
# # # # print(age)






# # # # while True:
# # # # age = input('My age is ')
# # # # if int(age):
# # # # print('You are (age) years old')
# # # # else:
# # # # print('Wrong input')








# # # multiply



# # # for i in range(4):
# # # print('Victor')


# # # for i in range(1,10,2):
# # # print(i)


# # for num in range(1,13,1):
# # for mul in range(1,13):
# # print(f"{num} x {mul} = {num*mul}"wink

# # #Assignment
# # #do same above but make it such that the numbers will be side by side and the next loop will be side by side




# # name = 'victor' + 'adebayo'
# # print(name)

# # namely = 'victor ' + 'adebayo'
# # print(namely)


# # namee = 'victor '
# # namee += 'adebayo'
# # print(namee)


# # age = input('Enter your age: ')
# # print(f"You are {age} years old"wink


# # age = input('Enter your age: ')
# # print("You are {} years old".format(age))

# # age = input('Enter your age: ')
# # print('A %s at %d is a fool forever'% ('fool', 20))

# #m = 'lol'
# #print(len('lol'))


# print(len('123'))
# print('123'[0])
# print('lol'[3])



Age, Color = input('Enter the values: ').split()
print(Age, Color)

1 Like

Re: Is DSA Really Necessary For A Programmer/web, App Developer? by jbreezy: 7:27pm On Mar 17, 2023
Asides from seeking a job with it, DSA sharpens your coding and problem solving skills as a programmer. So I will recommend it for anyone who’s into programming. At least the basics.

2 Likes

Re: Is DSA Really Necessary For A Programmer/web, App Developer? by aktem(m): 9:22am On Mar 18, 2023
Thank You all
Re: Is DSA Really Necessary For A Programmer/web, App Developer? by Xinjin: 8:09am On Mar 20, 2023
Yes and No. Knowing dsa is one thing, building with your frontend is another thing. So you need to separate them and know which is important at what time.
Knowing dsa improve your fundamental understanding of programming languages and data structures. You may not need it to build a project. At the same time you may need it to answer why a code be written in certain ways bearing in mind 'efficiency'
Overall knowledge of fundamentals of dsa is good for a programmer.

1 Like

(1) (Reply)

Help!!! I Got Stuck While Building A Flutter App / Why Did Paypal Wait To Enter Nigeria? / Invitation To Join SIRQ Groups

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 15
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.