Tag Archives: HTML

How I Decided to Leave Corporate America to Join an Early Stage Startup

By Frances Advincula 

I subscribed to Inc. Magazine when I was 10. I bought the domain name BuyConvectionOvens.com because I saw an infomercial on internet businesses that said you should start a business that resonate with what you love. At the time, my dad and I spent a lot of time baking on the weekends, so to my 10-year old self, an online business selling ovens made complete total sense. (Please don’t laugh.)

That’s when I first started playing with HTML, which unfortunately didn’t get restarted until I was in undergrad.

So I always knew I wanted to be part of the startup world from a very early age, even before I was aware of the word “startup.” And even though I found myself with an amazing job as a software engineer in Corporate America, I still tried to be involved with startups (contributing to and voraciously reading Femgineer, Women2.com, etc.).

Poornima has always tried to convince me to move to the Bay, but the timing was never right. I was enjoying my job building enterprise software with smart and amazing people. In fact, we were so close that as a young female living alone in the city, I referred to my coworkers as my family.

However, last January, in a surprisingly serendipitous turn of events (like life never turning out how you planned), I decided maybe it was time for a big, risky change, and I asked Poornima to help me find opportunities in Silicon Valley. Amazingly, Poornima introduced me to several startups, and the next week, I already had interviews lined up. Poornima advised me to really take the time to get to know these companies. As an engineer, she said, the odds are in my favor, and I should really be careful about picking one that is well-aligned with my culture and values.

And then the most magical thing happened: nousDECOR — an amazing startup revolutionizing the way we curate, create, and consume interior design and household goods — offered me the opportunity to join their team.

So, like the luckiest damsel in distress, I know had a huge problem. Do I leave a very safe, prestigious job that I loved to pursue my entrepreneurial dreams?

It definitely was not an easy choice. I was definitely my company’s baby — I had started my career there as an intern, and they hired me right out of undergrad. I was on their fast-track; they were molding me be part of the next generation of leaders. And yet, and yet, although a lot of startups have courted me in the past, something with this specific one tugged at my heart strings — I believed in the product’s potential and I wanted to be part of it.

Like Sheryl Sandberg said, ‘If you’re offered a seat on a rocket ship, get on…”

So just like any career-minded young professional, I decided to talk to my mentors. My mentor at the big company, a celebrated software architect, who of course wanted me to stay, said that I should do what will make me happy, because only happy people perform. The astronaut told me that he has known me for a long time and this position is the very epitome of what I would want. My best friend told me I that I never shut up about startups, and this one is THE ONE.

Poornima encouraged me to think through things. She specifically told me to ponder the following:

1. Why is this a unique opportunity?
2. Do you think the founders are a good leaders?
3. Are there other engineers you can learn from?
4. Is the compensation fair?
5. What do you want to learn and how do you want to grow?

Why is this a unique opportunity?

Like Poornima mentioned, we need to be really careful about how we fit in the company’s culture. Skills can always be learned, but fit cannot. I’ve been at the position of choosing Corporate America + grad school versus a startup plenty of times. About a year ago, I wrote to Jen Dziura who started multiple business as well, (yes, that article is me), and below is her advice:

“There will be a lot of other startups. How hard would it be to get hired as a software engineer at another startup, later? Especially once you’ve finished your degree, and have even more full-time experience? What makes this the startup?”

So if you find yourself in a similar situation, think to yourself, “What makes this the startup?” For me, I’ve always, always loved interior design. I have always been looking for something that is in the intersection of the arts and technology, and anything that had a hint of democratizing something originally thought of as elite. I have tried interior design blogging back in undergrad and even had a short stint as a contributor to the first iPad Fashion Magazine, JSNQ. In fact, my favorite column at Vogue is APT with LSD.

Again, the bottom line is you really have to ask yourself if you believe in the product and if you are a good culture fit.

Do you think the founders are good leaders?

I’ve always subscribed to the idea that you are the average of the 5 people you spend the most time with, so always, always strive to be surrounded by great people that know more than you! The founders of nousDecor, both Heather and Dorothee, have over 30 years combined of experience in both the startup world and the Fortune 500 world. Heather was the 8th employee at Youtube, where she helped the site scale to what we know it now during its rapid growth, advising startups for the last 15 years. Dorothee, on the other hand, has vast experience with strategy and marketing from prestigious organizations such as PowerBar/Nestle, Visa, The Home Depot.

Most of my professional life has been staring at leadership boards where there are only a couple of women, so now that I am about to join a startup founded by exceptional leaders who happen to be female, I am beyond ecstatic.

Are there engineers you can learn from?

This is a no brainer. Software development is a team sport. To be a superstar engineer, be part of a superstar team. This is best summarized by the article
“Focus on building 10x teams, not on hiring 10x developers” by Avichal Garg.

“Software development, however, is more like rowing. It’s a team sport that requires skill and synchronization. This applies at all scales. On a three-person boat, one person out of sync will stall your boat. As you get bigger, no single developer can impact your team’s performance, so again synchronization is key.

Making your team as efficient as possible is what determines long-term success. ”

Fortunately, for me, this has never been an issue with either company. However, if you are fielding offers, especially now that it is almost graduation season, keep this in mind.

Is the compensation fair?

Obviously, you would want to get paid at least market share, but I want to take this opportunity talk more about equity, which is still a fuzzy concept to me. I will just go ahead and quote Poornima’s excellent advice directly:

“Given that you are a startup you MUST ask for equity and be careful of dilution. Dilution is basically your equity percentage shrinking with subsequent rounds of funding, so your ownership percentage goes down, but the value of it goes up because the value of the company should go up with additional funding rounds. I say should because some companies will have what’s known as a down round where they take money but the valuation goes down. There should also be ways for you to receive additional equity. Typically you receive some at the beginning and it vests over 4 years, but many companies give additional equity to their veteran employees who have been there usually after 2 years. There is of course a new 4-year vesting cycle that goes with that new equity. For someone of your caliber I wouldn’t expect anything less than 2-3% equity, given your level. ”

Bottom line: know your worth and negotiate.

What do you want to learn and how do you want to grow?

I had to really think about how I would want to learn. As you can imagine, Corporate America is very different — there are more formal processes, channels, and even mentorship programs. In fact, I have grown tremendously as an engineer and as a leader because of my company’s formal mentorship program. But a startup won’t have that. You have to get things done that you don’t always know how to do. Fortunately, Poornima said everyone in the Bay is very helpful, and just because your team doesn’t know how to do it, doesn’t mean you can’t ask help from outside community.

Also, I had to think about if I wanted to focus solely on how to build great software. In the end, I knew that I not only wanted to know how to build great software end-to-end, I also wanted to know how great software teams and great software companies are built from the ground up — and that is exactly the opportunity that nousDECOR was offering me.

In Summary

This has been quite a wordy, albeit personal, post. In summary, if you too are at a crossroads, I encourage you to do the hardest thing, but don’t just jump to decisions. Safe is not always better, and be smart about the risks you decide to take. Not every opportunity is a path that should be followed.

Most importantly, if you are a young female engineer like I am, you will be most likely be scared. But that fear is a good thing; it means you are growing not just as an engineer, but as a person. It means you are doing something important and outside of your comfort zone. And as Poornima closed her email, I too encourage you by ending with this thought: “No matter what happens, know you are capable.”

Enhanced by Zemanta

Femgineer Spotlight: Diana Espino Software Engineer

By Jasmine Lee

This week’s Femgineer Spotlight is Diana Espino. She began her career as a web developer at the tender age of 15 and soon after, created her first company. After more than ten years of working on her own, she joined a publishing company, where she built and launched an eLearning app for professionals in the travel industry. Today, she is a software developer at a consumer electronics startup.

Diana’s initial passion for computer science and technology began at age six when she touched her first computer in a first grade classroom. Her natural curiosity for technology was further piqued at age fifteen when her older brother refused to help her when their home computer crashed, taking her college admissions essay with it! After personally poring over computer manuals in order to gain a better understanding, she said to herself, “I will learn to understand this machine better than anyone else!” A few hours and healthy computer later, she connected her family’s computer to the Internet for the first time and introduced herself to the World Wide Web. Ever since, Diana grew a great respect for computers and the learning process it takes to master them.

Diana’s passion for computer science was not entirely encouraged, however. The majority of Diana’s family did not believe in educating girls. Her father refused to pay for her college expenses and her mother, grandparents, aunts and uncles spoke to Diana about raising a family and attending to the needs of the household. Diana responded by going to school and began looking for a job to help offset tuition costs. However, quickly realized because she was so young, no one would hire her. Consequently, she taught herself HTML, CSS, and JavaScript all on her own, so that she could start an e-commerce site and earn the money she needed to put her way through college. She says, “I was always very interested and passionate about coding. It is my passion that got me through life.”

Diana went on to become not only the first in her family to attend college, but also graduate and with multiple degrees: a BS in Business Administration and an MBA. “I’ve always made it a priority to go out there and to learn,” she says, “computer science was my escape. Now, it has become my world.”

Today, as a software developer and active member of the South Florida tech community, Diana says, “it’s great to be a woman in tech!” Her advice to girls and young women interested in technology is “don’t pay attention to the blurriness of what’s going on around you. Stick with [computer science] if you like it. Don’t get caught up in not understanding the math and don’t be discouraged. Math will train you to think logically like a computer scientist. The math is valuable because it will help you solve problems in the real world.”

She advises young women and girls interested in STEM, “remember to be yourself and to be where you want to be. Do what you’re scared of in order to make yourself comfortable. After all, if computer science were easy, you wouldn’t be doing it.” With Diana’s passion for computer science and her work ethic, she inspires me to get excited and to be open to learning.

Jasmine is a freshman undergrad at UC Berkeley majoring in Computer Science. She is a Hackers @ Berkeley club officer and also works as a webmaster at the UC Berkeley Boalt Law School. Jasmine is humbly inspired by the hackers and builders around her and is excited to learn more about the field. Not only does she like sharing her passion with everyone, but she wants to learn how to play the ukulele and says “Carpe diem! Seize the day. Also, I like bubble milk tea.”

Enhanced by Zemanta

Table Tips

Everyone once in awhile I get have to go for coding mode to designing and writing HTML and CSS for an internal tool or translating it into Velocity.  I’ve learned to use Firebug to debug most HTML and CSS issues.  Lately, I’ve been running into table formatting and layout issues, here are few tags and settings you can use or play with to help you resolve yours.

1.  rowspace: when this attribute is used, usually defining a table cell, it will take up space in the current row, and the row below, so watch out for any strange formatting.

2. valign: aligns font either to the top, bottom, or middle of a table cell.

3. td: make sure all rows in your table have the same number of table cells otherwise your table elements will be incorrectly formatted.  A caveat to this is if you use colspan and specify the number of td’s you want, then you dont have to explicitly use “<td></td>”.  Also if you are using th (headers) make sure that you have the same number of th’s as td’s.

4. input type=”hidden”: I love using this when submitting forms, because I can place an id of the object that the form is referencing, and then parse it out of a HttpServletRequest.

5. class: use this as much as possible and define your classes in CSS.  One thing I love doing is referencing the CSS file in Firebug and changing it on the fly.  To do this just open Firebug in Firefox, select ‘CSS’, and choose the file you want to edit from the ‘Edit’. Then you can easy change the values of the elements, and the changes are instantly rendered in the browser.  If you don’t want to see the changes then just refresh the page.  This doesn’t persist anything to your CSS files, it just helps you figure out what looks good.

Enhanced by Zemanta