Experience to share working in tech (to high schoolers)

1–1 session with high schooler at Google  office

Previous weeks, I attended Geek Girls meet-up for the first time where there were a group of high schools girls and 20 mentors(us) mixed around to give them advices on girls in tech field on 1–1 in every 15 minutes interval.

Woah. big responsibility. Despite not knowing what to share, I went.

We were asked to introduce in front of them. The other mentors are from strong background like Googler in YouTube ads team, product managers from PWC, top scholarship owner of some awesome place (where some gasped when she introduced)etc. Looks like I am the only “traditional” software engineer in the room.

1. Tech overall industries

Student A: Hi, are you from Google?

Me: I’m not but I’m from a really awesome IT startup.

I asked them what’s their interests in tech and what do they think people in tech industry do, mostly would say coding. Some do not have any idea if she likes it or not because “tech” sounds too vague/far from her.

Before I projected alien technical word to her, I introduced some of the recent tech trending like Robotics, Virtual Reality, Web/Mobile tech field, difference between agency and product company, and jobs besides developer in tech based on her curiosity. There are roles like UX architect, product manager, security/networking researcher, tech recruiting..etc.

2. Why I’m(still) in tech industry

I talked about the difference of working in agency company and product company, working at (1–5 people)startup, multi-national startup and corporates in hopes that they know their options as they can choose other than big brand companies in their early career phase.

My daily routine in different phase of the project and how to work with different team (locally and remotely) and the possibilities of expanding to other roles from software engineer.

3. Misconception of tech industry

Some of the girls thought they are not good enough to learn coding (as they are not as good as the boys) while I shared my experience in learning Swift online. It’s ok to write code sucks at first, gradually you will improve. A girl shared her experience of creating a project with friends and she felt amazed to create something from nothing to something with technology.

It’s not hard to transition into tech industry, you just got to get your hands dirty at producing some sample works or even attend some tech events. I shared my insecurities in attending some tech events even though I need to go back and read more about the sharing.

A refreshing experience of sharing with a group of high schoolers and expose them to a wider view on tech industry. Not really the best person to give them advice but hopefully they grasp the idea of women in tech industry.

Advertisements

Citymapper Review

Citymapper banner

I like to explore around Singapore when I’m free (no, I’m not sleepwalking) and it is safe for me to venture around as long I have my 4G connection and money on me. I use location-route-app when I need to find how to go to my destination in public transports.

Come to know of this app when I read across TechCrunch 2015 Apps Nominees.

In Singapore, I use GoThereSg mobile(S$5.98) and GoogleMaps(occasionally) therefore in the following I will compare this app with Citymapper based on my experience.

Continue reading “Citymapper Review”

Good habits hard to cultivate

Bad habits

 

To know what’s happening in Tech. (and not via Facebook)

I don’t read much on motivational or inspirational book. In fact, I managed to read “The 7 Habits of Highly Effective People” because the graphics captivated me and the writing was like the author is talking with you as a friend. That time I were pump up to have all the habits but I will forget it after 3 weeks (or less than that like new year resolutions).

Continue reading “Good habits hard to cultivate”

App Design tool for designer and developer

For traditional approach, designers present app designs in PDF documents to all the project stakeholders with version 1.0 and increment it as time goes by. If it is a small-scaled project and everyone is well-communicated during the development process, this seems not even a problem. Imagine if you are in the middle of developments and there are a lot of design change requests (design changes or new screens are being added) and designers upload a new design documents and expect everyone should follow to the latest design, things might get a little tricky.

Designer vs Developer
– Img source from Google

Continue reading “App Design tool for designer and developer”

Being a newbie in workplace

 

1. Do ask me any questions. I’m a friendly person. I’ll try to help you.

People like project manager or colleagues tend to say this. This somehow presents themselves as a friendly person. When I’m in my intern year, I learned this the hard way. I asked a lot of questions when I struggled with a new language before I joined the company and I got a deadline to chase. I am the person who ask questions when I had uncertainties and after I did my research. My mentor answered my questions politely but at the evaluation time she commented that I asked too much. Feeling betrayed, I felt that I were being backstabbed and were not given a chance to redeem myself. From my point of view, if my question can be answered in 10 minutes time instead of my half-day research work, I should ask right? Should I or should I not?

It can be turned out to be:

– Don’t come find me with questions. Come with a solution.

– If you don’t have a solution, means you are not finding the solution hard enough. Search more. 

On the other side, asking questions can distract my colleague’s work and it sounds that you are too lazy to search the answer and wait to be spoon-fed.

Since then I have made a mental note, don’t take this line so seriously. Work 10 times harder by re-read the documents 3-4 times, read through every forums and resists the temptation to run to colleague desk to ask them.  Don’t overdone.

 

2. I’m your friend. Feel free to share your problems to me. I can advice you as a friend.

It depends. I will say… spilt your work and personal life affairs apart. You need some time(or a very long time) to get to know someone. You can be friend with your colleague, just don’t eager to share out your dark secret.  

A secret can never be a secret once you told someone. Remember, it could backfire on you.

 

3. It’s just a job. No more no less.

I’m agree that every employee should has their own life outside work hour.  I’m not the brightest student in class but I have always been willing to pour in more effort to improve myself, same thing apply in work too. I’m learning a new language at the moment and I will get depressed if I happened to be slack around for many days. Your hard-works will pay off when you happen to use them in the future! 

 

 

Hunger for more knowledge: websites for iOS mobile developer

For a mobile developer, I browse a lot of sites when I need to find a solutions to fix my bug or learn a new features in iOS. Most of these sites are well-equipped and it makes the iOS learning process much interesting and easier to understand. Please inform me if I have missed out any cool sites! I will check it out soon!

 

MUST: Apple WWDC

Apple WWDC

https://developer.apple.com/videos/

When I started my self-learning  for iOS, I never bother to watch WWDC videos. I just don’t happened to think I should start my learning there.  When I searched for framework related information which complicated(for me at that time) and outdated ways of implementation suggested by the online blogs and tutorials so I decided to watch the WWDC as it IS the official and latest implementation that I should dig in.

I am a video-learner person so when the videos in WWDC on different topics (such as accessibility) wowed me as I didn’t know the features are there all the time! It ignited my interest so I keep my habit to watch 2-3 WWDC videos per week to learn more about iOS.

Continue reading “Hunger for more knowledge: websites for iOS mobile developer”