The best Job for every MBTI type

The purpose of the Myers-Briggs Type Indicator (MBTI) personality inventory is to make the theory of psychological types described by C. G. Jung understandable and useful in people’s lives. The essence of the theory is that much seemingly random variation in the behavior is actually quite orderly and consistent, being due to basic differences in the ways individuals prefer to use their perception and judgment.

“Perception involves all the ways of becoming aware of things, people, happenings, or ideas. Judgment involves all the ways of coming to conclusions about what has been perceived. If people differ systematically in what they perceive and in how they reach conclusions, then it is only reasonable for them to differ correspondingly in their interests, reactions, values, motivations, and skills.”

In developing the Myers-Briggs Type Indicator [instrument], the aim of Isabel Briggs Myers, and her mother, Katharine Briggs, was to make the insights of type theory accessible to individuals and groups. They addressed the two related goals in the developments and application of the MBTI instrument:

  • Favorite world: Do you prefer to focus on the outer world or on your own inner world? This is called Extraversion (E) or Introversion (I).
  • Information: Do you prefer to focus on the basic information you take in or do you prefer to interpret and add meaning? This is called Sensing (S) or Intuition (N).
  • Decisions: When making decisions, do you prefer to first look at logic and consistency or first look at the people and special circumstances? This is called Thinking (T) or Feeling (F).
  • Structure: In dealing with the outside world, do you prefer to get things decided or do you prefer to stay open to new information and options? This is called Judging (J) or Perceiving (P).

 

source : resumebuzzwords.org

The-Best-Job-for-Every-Personality-Type-768x1828.jpg

Why I choose not to avoid conflict 

Initially, avoiding conflict might lessen stress. This may be true for the moment, but when conflict is avoided it builds. The build-up of bad feelings can lead to resentment. Then the likelihood of an explosion increases and often results in hurtful ways of handling problems

Usually most of people choose to surround themselves with like minded people that can cause an echo chambers, a phenomenon that become viral lately in our social media.

Echo chambers aren’t that fun. It’s okay to surround yourself with like-minded people with similar interests, but that can also be stifling. How can we grow?

Life’s best lessons and experiences often come from those outside of a person’s immediate circle. I’ve grown the most spiritually and professionally by being told “no” or “did you consider…” or “how about…” by different people in my life. There are different ways to react to someone who counters you or pushes you in an (at first) uncomfortable direction. IMHO, if the contradiction comes from someone who’s relationship you really value (like a life partner), it’s probably worth considering.

I personally experienced that while I feel better avoiding at the time of the conflict, I don’t feel better the next day.


16 MBTI personalities in one sentence

Lately, I have many new hiring in office so I start to dig deeper again about MBTI. According to wikipedia The Myers–Briggs Type Indicator (MBTI) is an introspective self-report questionnaire designed to indicate psychological preferences in how people perceive the world around them and make decisions.

I personally use it a lot to make decision wether or not I hire someone. I just less than 30 minutes interview I need to decide wether or not someone will be a good fit in my company culture or not. So quickly judge someone into one from 16 personalities in MBTI becoming an efficient way for me.

I believe that there is no superman employee, but I rather look for the collaboration that happen in the team while they work together to reach one goal. For me I have I-N-(T/F)-J rather balance between T and F, which shortly I can explain like this :

  • I (Introvert) : I speak a little and prefer to think or getting some idea through silence.
  • N (iNtuitive) : I look for opportunity, looking for future instead of current condition. kind of gambler.
  • T (Thinking) : I rather use logical reason than thinking about concerning other people feels.
  •  J (Judging) : I prefer some to work to gain some closure about something, and having organized & structured explanation or being able to explain the closure I gain in organized & structured explanation.

 

My secret way, is to map the people in my team with a balance composition of 16 personalities, and also try to match the jobdesc with the personality.

For example, my preference for software developer position I will prefer to have some one with I and T personality.

Here some brief explanation I found that can explain each 16 MBTI personalities in one sentence.

Myers–Briggs Type Indicator

INTP – they can out-think the rest of us

ENTP – they can solve the worlds problems

ENTJ – they get stuff done

INTJ – they are the master planners

INFP – they build bridges between us all

ENFP – they are our spirit and soul – freedom

ENFJ – they are our moral guidance – the right and the wrong

INFJ – they are there when you really need someone

ISFJ – they make civilisation, stability and home

ESFJ – they are the social leaders

ESFP – they are the fun and the living of life

ISFP – they are the art and the beauty

ISTP – they are the perfection of plan and action

ESTP – they are communication and relationships

ESTJ – they are the masters of our systems

ISTJ – they are the soft-spoken drivers of our systems

Sprint zer0 a.k.a design sprint

Screen Shot 2016-06-21 at 3.24.46 PM

Beberapa minggu terakhir ini di http://www.limakilo.id , saya beruntung untuk punya kesempatan implementasiin sprint zer0 a.k.a design sprint yang terdiri dari 3 designer anak magang yang talented banget : danang, maya sama tika. Sebelumnya, kerjaan lebih ke arah managing engineer dan sesekali ke planning untuk traction paling mentok di tim pernah ada 2 designer dalam 1 project tapi belum pernah saya full satu team yang semuanya berisi designer. Nah selama kerja bareng mereka, ada beberapa hal seru yang saya pelajari, karena belajar bisa dari siapa saja bahkan anak magang 🙂

 

Managing the team remotely

Problem pertama adalah background saya lebih kuat di engineering, saya pernah punya pengalaman memanage 2 designer di tim tapi saya bukan designer dan disini saya ditantang untuk bisa handle 1 tim yang terdiri dari 3 designer aplikasi – anak magang secara remote, mereka di jakarta dan saya di jogja~~ LDR dah. Solusi yang kami lakuin : setup trello board yang kebetulan dibantu kak @ariffsetiawan sebagai PIC nya anak magang di limakilo. Awalnya kami kepikir untuk buat slack, tapi ternyata whatsapp + gdrive udah more than enough buat kebutuhan kami, so dont make it difficult, beberapa kali juga dibantu sama skype untuk koordinasi.

problem kedua adalah, saya terbiasa dengan prototype code + sketchapp nya bohemian coding, cuma 1 anak yang bisa pakai sisanya pada pake windows + adobe illustrator + photoshop – solusinya adalah exporting file dari sketchapp –> ai/photoshop. Di sketchapp kami ngerjain wireframe – colour muted kalo ga salah istilahya (gambarnya hitam putih aja) lalu coloring dikerjain di ai / photoshop. Karena ini tim anak magang dan mereka cuma sementara, kupikir learning curve untuk mereka belajar sketch terlalu cost-ly di project ini so we deal with this.

problem ketiga adalah mereka belum terbiasa dengan scrum, so aku potong beberapa hal yang akhirnya aku masih harus micro manage untuk mastiin “tektok” an kerjaan dari 1 orang ke orang lain ngga terdelay lama karena saling tunggu. Disini paling kerasa investasi dari implementasi scrum di tim, delay kerjaan karena salah satu tim member paling lama 1 hari kalau daily standup udah rutin – tanpa perlu ada figur bossy yang nagihin kerjaan. all hail scrum!

Ternyata maintain designer dengan maintain engineer secara remote so far mirip-mirip lah.

 

Design Sprint for Agile Product Design

Berikut framework yang kami pakai untuk proses product development kami. Beberapa hal kudapat dari kombinasi UCD, lean UX, scrum, prototyping, dan user research berdasarkan pengalaman sama hasil riset thesis kuliah dulu. So silahkan buka sesi diskusi dibawah mengenai framework yang kami pakai sekiranya tertarik.

Yang menurutku seru disini adalah kami punya waktu 2 iterasi x 1 minggu untuk eksekusi list assumption product sampai ke asset support sebelum kami yakin kalau yang dikerjain di sprint zer0 oke buat masuk ke task nya developer. Dan saya puas sekali karena kami punya dokumen yang cukup lengkap untuk semua element di framework sprint zer0 kami. Biasanya aku single fighter untuk eksekusi assumption, persona sampai user stories, beberapa kali sempat tandem juga dengan 1 designer tapi mostly mereka lebih interest di wireframe, mockup sama prototyping.
image

Detil mengenai point dari tiap framework nya mungkin akan saya share nanti kalau ada waktu longgar lagi, berikut beberapa hasil kerja kamidi fase awal framework hasil kerjanya lebih ke corat-coret kertas dan file gdoc.

image

 

Product Management vs ft UX Design

Nah yang terakhir ini yang paling seru, finally aku bisa bener-bener ngerasain split kerjaan antara product manager dengan UX designer. Beberapa theory sih bilang kalau kerjaannya beririsan di pengerjaan use case / user stories dan user research. Tapi dari pengalaman kemarin akan lebih efektif ketika makin banyak task yang beririsan dikerjakan bareng seperti backlog-ing, ui sketch, usability test sama prototyping.
image

 

 

 

El capitan upgrade causing git not detected

Im using GIT and am trying to push my code and getting the following error when using the Terminal.

The command I tried using was:

git branch Networking

Error:

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

seems like this problem caused after I upgrade my OSX to El Capitan

the solution is very simple, open your terminal and run this 

xcode-select –install

After installation, my /Library/Developer/CommandLineTools/usr/bin directory reappeared and git started working again.

Remove Untagged Images and Container From Docker

I’ve been playing around a lot with docker. It’s awesome, and it creates a whole new world of possibilities, and I’m constantly coming up with new ideas of where it could be useful.

After playing with docker for about a week on my development server, I logged in to find that my disk was completely full. I guess after dynamically spinning up dozens of containers, and building a bunch of projects with Dockerfiles I had accumulated quite a few stopped containers and untagged images. I suspect the build process to be the biggest contributor to this, as each step in your dockerfile creates a new container, which serves as the base for the next step. This is usfeul because it can cache the containers and speed up builds, but it does consume a bit of space.

I was not able to find any built-in commands for clearing stopped containers and untagged images, so I was able to put together a couple commands.

Remove all stopped containers.

docker rm $(docker ps -a -q)

This will remove all stopped containers by getting a list of all containers with docker ps -a -q and passing their ids to docker rm. This should not remove any running containers, and it will tell you it can’t remove a running image.

Remove all untagged images

In the process of running docker I had accumulated several images that are not tagged. To remove these I use this command:

docker rmi $(docker images | grep "^<none>" | awk "{print $3}")

This works by using rmi with a list of image ids. To get the image ids we call docker images then pipe it to grep “^<none>”. The grep will filter it down to only lines with the value “<none>” in the repository column. Then to extract the id out of the third column we pipe it to awk “{print $3}” which will print the third column of each line passed to it.

After running these two commands I recovered 15G of space. There may be more I could do to recover more space, my docker graph directory still is over 5G, but for now this works.

Android – Run/install/debug applications over WiFi

There is a way to test your android applications in development over WiFi and I love to untether my phone and develop wirelessly. Here is the way to do it :

  1. Connect device via USB and make sure debugging is working.
  2. make sure your development phone and macbook in the same wireless network
  3. open your terminal
  4. get your phone IP address, here the way :
    1. adb shell
    2. netcfg
  5. adb tcpip 5037
  6. adb connect <DEVICE_IP_ADDRESS>:5037
  7. Disconnect USB and proceed with wireless debugging.
  8. adb -s <DEVICE_IP_ADDRESS>:5555 usb to switch back when done.

No root required!

source : http://forum.xda-developers.com/showpost.php?p=7594419&postcount=9