How do developers code unique software?
Posted by Fit-Kaleidoscope4872@reddit | learnprogramming | View on Reddit | 83 comments
How do software engineers create unique apps or websites that have never been made before and are distinctly different? I know little about computer science and programming, but I assume that in computer science classes you learn a wide range of concepts, but it doesn't cover every possible scenario or application someone might want to code in the future. Making parts of an app or website that are applicable to most websites and fall under general knowledge is one thing. But what about something entirely new?
Shazam, for example. How did the developer initially code it? They probably didn't have a pre-existing code to make the app identify all songs. How did they plan and implement it? Another example I can think of is Speedtest. How did the first person who conceived the idea for such a website know what code would be necessary for it to determine your internet speed? This is likely something you don't learn in computer science classes. Another example might be BuiltWith. If that website had never been created and you wanted to develop something similar, how would you figure out the code required to make a website that reveals the technologies used by other websites?
83 Comments
dmazzoni@reddit
LaserJet89@reddit
DJ_MortarMix@reddit
Treant1414@reddit
ScM_5argan@reddit
Mountain_Goat_69@reddit
Blando-Cartesian@reddit
ClankRatchit@reddit
Mountain_Goat_69@reddit
Classy_Marty@reddit
confswag26@reddit
Aggressive_Luck_555@reddit
Aggressive_Luck_555@reddit
Aggressive_Luck_555@reddit
Aggressive_Luck_555@reddit
BlackAsLight@reddit
GlobalWatts@reddit
CalculatorOctavius@reddit
BlackAsLight@reddit
dudedude6@reddit
TurtleKwitty@reddit
krisko11@reddit
Alfonse00@reddit
MaleficentDig4259@reddit
__init__m8@reddit
human-1-@reddit
hobbicon@reddit
tcpukl@reddit
Bacon_Techie@reddit
tcpukl@reddit
Mean-Evening-7209@reddit
Dahvoun@reddit
leiu6@reddit
desrtfx@reddit
Yessy571@reddit
Separate-Ad9638@reddit
NomadK1ng@reddit
bothunter@reddit
Mean-Evening-7209@reddit
Jason13Official@reddit
cs-brydev@reddit
dustractor@reddit
CaffeinatedTech@reddit
ClankRatchit@reddit
sunrrat@reddit
icodecookie@reddit
DeviousBeevious@reddit
Real_Season_121@reddit
Nosferatatron@reddit
qpwoei_@reddit
Tall_Magician735@reddit
Nymall@reddit
paddingtonrex@reddit
Trix-Nox@reddit
jlanawalt@reddit
StoicWeasle@reddit
SilentMantis512@reddit
RamblingSimian@reddit
Present_Web_5213@reddit
RedRoadsterRacer@reddit
mysticfallband@reddit
armahillo@reddit
pizzababa21@reddit
iOSCaleb@reddit
IAmADev_NoReallyIAm@reddit
Puking_From_Farts@reddit
reedrehg@reddit
targrimm@reddit
tms102@reddit
KwyjiboTheGringo@reddit
reverendsteveii@reddit
Separate-Ad9638@reddit
RolandMT32@reddit
tcpukl@reddit
jasiekbielecki@reddit
CodeTinkerer@reddit
huuaaang@reddit
Indeliblerock@reddit
Content-Membership68@reddit
HappyFruitTree@reddit
theusualguy512@reddit
throwaway6560192@reddit
AutoModerator@reddit