š Oracleās Netsuite: 2 Months of Shameless, Self-Guided Reverse Engineering
10,000 ft view
This is a great piece of code to study as a newer-than-many-if-not-most software engineer such as myself. Examples, good and bad, abound in this product, making work interesting and educational on most days. Iāll use this article as an opportunity to explore some thoughts, and write down the stuff I might want to remember later.
Why am I here?
As a college student and an aspiring 10x senior software engineer, I find myself drawn to complex systems like NetSuite. Joking of course, I started working with it out of necessity.
I currently work part-time at a mid-size finance company that manages their books, employee records, and transaction data in Netsuite. Alas, they are short on staff that are capable of scripting and connecting various systems together, which is where I come in. I have started to transplant Advanced Customer support. For better or worse, my customizations have made me familiar with the tool and the in-house technical consultant for the product.
What is NetSuite?
At its core, NetSuite is a cloud-based ERP system that helps businesses manage everything from finances to customer relationships. Itās a massive tool, and because of its scale, itās easy to get lost in the thousands of features and configurations. Customizations are generally best avoided, but in my case, whatās done is done - my company began tweaking settings years ago. Iām just here to keep things in one piece. And if you know JavaScript and SQL, you have pretty much everything you need to pop the hood and get tweaking.
The Good, the Bad, and the Ugly
The Good:
The Bad:
The Ugly:
Final Thoughts
More to come, thatās for sure. Iām hoping to attach articles that have helped me, review Netsuiteās official courses (which I have yet to take), and attach some code snippets of cool stuff Iāve found. Until then, cya!