Mekka Williams

Mekka Williams

Member of Technical Staff
NC, United States
Mekka Williams
Ask a Question:
Required field
Please note
Due to the unexpectedly large volume of questions being submitted to the Ask an Engineer program, it may take as many as 3 months or more for a response to your question to be posted. Please review previous questions and answers to see if your question may have already been addressed.
Enter the code shown: (only upper case)

Currently a SAN Integration Engineer and Windows Driver Developer for NetApp, Inc., I am a 15+ year veteran of software development for with experience in embedded development, GUI application development, and various software development methodologies. I worked in telecommunications for both wireless, wireline and helped usher in the emergence of packet voice and data+voice convergence. I attended Brooklyn Technical High School in Fort Greene area of Brooklyn where I majored in computer science. I took that experience on to the Georgia Institute of Technology (Go Jackets!) where I majored in Computer Science with a specialization in Software Engineering and Telecommunications while minoring in Micro-Computer Based Design.
  • I am willing to serve as science fair judge or other temporary volunteer at a local school.
Answers by Mekka Williams

Hi Hollie!

Most CS programs should offer you a practical minor or "minor" equivalent. GT forced us into major areas of specialization and minor areas of specialization within CS. They also made us choose a non-CS area of specialization. This is a great mix because a CS degree can transcend almost any of the other major studies. So I did the following:
CS major: Software Engineering
CS minor: Telecommunications/Networking
non-CS major: Micro-computer based design

When I graduated I went to work for a major telecom software/hardware provider doing embedded development. I used all three of those areas in my job regularly.

I would encourage you to consider non-CS specific things that interest you and see if you cant come up with a way to apply software design/development skills to that non-CS specific thing. The CS skills are your foundation, tools. They're great tools that will allow you to make almost any other field more efficient :-).

I am currently considering getting a JD and figuring out how to combine my CS/IT skills with law (maybe intellectual property specific studies). It never stops :-).

Hope this helps and feel free to contact me again if you have any more questions! Good Luck!

- Mekka