The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
How does this compare with the dev model where you create a never-ending project, whose scope is so broad you can only approximate it at any one given moment in time, using only your own code, and, then, spend more time posting/preening about it on a forum meant for socializing, than writing code ?
«Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information?» T. S. Elliot
Hah, you're still doing THAT!?
Yes, this method was popular a few years ago, but it has since been perfected and mostly automated.
The new hype is to pick a framework, any framework, load that into your project, and get all the other components for free!
I'll explain it to you so you can keep up with the times.
Create a new folder, open up a command prompt, and install gulp using npm (npm install gulp).
Here's the resulting node_modules folder:
Size: 5.98 MB
Size on disk: 8.85 MB
Contains: 2823 files, 706 folders
The total amount of packages installed is 267
And you were thinking of downloading 267 packages manually? Amateur!
You're doing it (very) wrong. You take all the components you can find, glue them into a project (literally - Ctrl-V) then you implement and bill the customer. Next, you use the cash for a long vacation.
Next, the customer requires a minor modification. You're away, so they have to find a "proper" developer instead. They load it up, find it crashes the browser if left open but untouched for more than 90 seconds (yes, there's a memory leaking loop that runs at page load - but hey, anyone stays on a page more than 90 seconds must have died, right?). The new dev then has to rip everything out and start again. Since the customer only requested a minor mod the new dev will get paid an hour's time - regardless of the fact they've worked all week.