AbouT is a blog by "T", a Computer Scientist, Future Intern Developer @ Kihon Games, Tech Enthusiast, Nerrrrd
Showing posts with label Tech. Show all posts
Showing posts with label Tech. Show all posts
Monday, November 21, 2011
Kihon Games Internship!
I am excited to announce that I am going to begin an internship with Kihon Games, a small iOS game company in Tucson, Arizona. I am lucky enough to get to be Kihon Game's first intern ever! I can not wait to begin the internship! Kihon is currently made up of four guys, who all seem very smart and talented. I think this is really a great opportunity. I am passionate about games and developing games and I will get to be developing games on one of my favorite platforms, iOS! I can not imagine an opportunity that I would be more excited about. That being said, I know I have a lot of learning ahead. Even though I have experience developing applications on iOS, I have no experience developing games on iOS. So stick with me, follow the blog for updates on my learning process, more details about my internship, and upcoming news from Kihon Games.
Enough about me, let's talk more about Kihon. You can find their blog with lots of information about them at http://blog.kihongames.com/. Follow the break for more:
Thursday, October 13, 2011
So You Want to Be a Programmer(Java) / Computer Scientist?
The first thing you have to ask yourselves is, "Do I really want to be a computer scientist?" Computer Science and programming really does take a lot of time and effort to master, but I find it to be one of the most rewarding experiences. I think it is very much worth the effort, but many, many people do not see the enjoyment in programming. How do I know this? Next time you meet someone, just tell them, "I am majoring in Computer Science," and get your camera ready because they are gonna have a funny look on their face. The reality is most people just don't know what Computer Science is, but that is changing. Computer Science is one of the fastest growing fields and will continue to be a growing field as the consumer electronic market grows. But that is enough about how people are dumbfounded about what Computer Science really is.
Let's talk about what Computer Science actually is, because how do you know if you want to be a Computer Scientist if you don't know what a computer scientist is or does? Wikipedia says, "Computer science or computing science (abbreviated CS) is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems." That definition makes it sound way more terrifying than it really is, so let's just focus on one aspect of being a computer scientist, programming. So what is programming? Wikipedia says, "Computer programming (often shortened to programming or coding) is the process of designing, writing, testing,debugging, and maintaining the source code of computer programs. " Now doesn't that sound much more enjoyable? It is.
So what does it take to start programming?
- The desire to learn how to program. If you don't want to learn, then you won't learn. You won't persist when you have problems and you will just give up.
- Time. Unfortunately, you will not be programming Android apps after just one day.
- You find joy in the little things. With programming you have to start small. You have to be amazed by something as simple as getting a sentence to print out. If you get excited over the little steps that you make as you learn to program, then you will be successful with programming.
- A computer. You can't program without at least having access to a computer. It does not matter if it runs Windows, Mac OSX, or Linux.
Getting Started
- You need an integrated development environment or IDE. The most popular one in the world is Eclipse. It is available for a wide range of systems. We are going to use Eclipse for Java Developers. Download it here. The links are on the right side of the page just select your operating system.
Tuesday, October 11, 2011
Tip: Speed up Your Internet
No matter how fast your internet is, you always want it to be faster. Life Hacker has a great how to on giving your browser a little speed boost. Find it here. Directions for Mac and PC are included.
Sunday, September 25, 2011
5 Weeks! Great Scott!
Today I had a job interview for an Android programming job for a company that I can not disclose. The company was started by three recent Entrepreneurship graduates. They are looking for an Android developer to make an application for them. I wish I could say more, but legally I can't.
I believe that they have a breakthrough idea, but I do not seeing them succeeding unless they learn a lesson. Don't make unrealistic timelines. Dr. Emmett Brown pretty much sums up my shock when they said they wanted a full blown app in five weeks, and that I would be the sole developer on the project.
Business people do not understand software development. That is why they hire engineers to make the software for them. Unrealistic timelines will scare off potentially valuable resources, demotivate the team, and flat out stress people out.
As far as the interview goes, I nailed it. My answers for the questions were perfect. I got a lot of "good answer's" from the interviewers and they were really into my ideas for the app. Unfortunately, I can not meet their timeline. I do not know whether or not they were interested in hiring me or not, but as my decision stands right now, I would have to respectfully decline their offer, solely because of a bad timeline. This is not just a message to business people, I have learned that many people, regardless of their field are often unrealistic with timelines. Do yourself a favor, set realistic timelines, surpass your expectations and feel good about doing so.
I believe that they have a breakthrough idea, but I do not seeing them succeeding unless they learn a lesson. Don't make unrealistic timelines. Dr. Emmett Brown pretty much sums up my shock when they said they wanted a full blown app in five weeks, and that I would be the sole developer on the project.
Business people do not understand software development. That is why they hire engineers to make the software for them. Unrealistic timelines will scare off potentially valuable resources, demotivate the team, and flat out stress people out.
As far as the interview goes, I nailed it. My answers for the questions were perfect. I got a lot of "good answer's" from the interviewers and they were really into my ideas for the app. Unfortunately, I can not meet their timeline. I do not know whether or not they were interested in hiring me or not, but as my decision stands right now, I would have to respectfully decline their offer, solely because of a bad timeline. This is not just a message to business people, I have learned that many people, regardless of their field are often unrealistic with timelines. Do yourself a favor, set realistic timelines, surpass your expectations and feel good about doing so.
Subscribe to:
Posts (Atom)


