Back to campField Journalby Zin
All entries

winechanz · compass

What Is a Specific Role?

Should you have a Specific Role? And out of all the Roles out there, how do you Analytic your way to your Specific Role?

6 min read0 likes

Specific Role ဆိုတာဘာလဲ?

Specific Roleရှိသင့်လား? Roleတွေထဲမှာ Specific Role ကို ဘယ်လို Analytic လုပ်မလဲ?

ဖတ်ချိန် 5 မိနစ်0 likes

A Specific Role means a subject you know inside and out, where you can bring Unique Thinking, and where, drawing on your experience, you can give good, well-grounded answers and advice whenever someone has a question. Under the Developer umbrella there are lots of different fields. Mobile, Web, AI, Robotic, Networking, Security….etc — and within each field alone, the Roles branch out like the roots of a tree. Among all those roles and fields, you need to know how to choose the one that suits you, the one where you can be Productive.

Before you choose, think about where you are right now: what Knowledge you've gained, what you do every day, what makes you happy, what makes you sad, what you're afraid of, what you're interested in, and in which areas you most often give advice and help to the people around you.

And what advice and help do other people give you? I'd like you to take roughly 10 minutes, calmly think it over, or write it down in a Note.

When you first think about it, you might find you're skilled at more than two or three things, or you might find you have none. That happens because you want to be too many things at once and don't really understand yourself yet. You're not the only one this happens to — it happened to me too. So I'm going to share the method I used back then to Analytic my way from a mind full of wants to one answer that actually makes sense. If it suits you, you can use it to do your own analytic.

Time Usability

There are 24 hours in a day. By the usual standard, 8 hours are for sleep, and if out of the remaining 16 hours you're spending more than half — 8 or 9 hours — on a particular Role, and doing it every single day, then that Role is already tied to your Specific Role

Happiness & Profit

A Role can make you feel good, happy and energised. On top of that, it can bring you some kind of benefit. By benefit I mean it could give you good ideas, or it could bring in income. If that's the case, you should start thinking of this Role as your Specific Role

Uniqueness & Get Advice

If an Idea or something you create in a Role, or a piece of content, is Unique and unlike anyone else's, and Mentors in that Role are commenting that your Idea & content are Unique, then it's already your Specific Role. Do you need a Mentor's feedback? I'd have to say yes, you do.

That's because Mentors bring different experiences and Ideas to that Role

Don't Be Afraid

Every Role has its difficulties. If you can face the difficulties that come up in a Role without fear, and create and apply the Solution to solve them, then it's already your Specific Role

Steadiness

It also matters how much hardship you can put up with in a Role. Let me explain with my own experience. When I first got into the IT world, I got hooked on writing Code. Back then, a thought came to me while I was coding: “If you're this crazy about writing code, how much hardship can you actually take?”

So I tried it as a Challenge. Apart from mealtimes and bathroom breaks, I went without sleep for three full days, buried in Code, writing out the Plan for a Software I wanted to build. The first day I didn't notice much, but after two days it really started to show.

On the second day my mind could hold on, but my body couldn't anymore. At that point I had to deal with it using other Solutions. I kept myself going with other things — getting up and walking, drinking lots of water, and so on. On the third day I still had the will to keep going, but my brain went numb and I had fewer and fewer Ideas for the Project. My body's capacity dropped too. By the night of the third day I couldn't take it anymore. So I stopped. From day one to the night of day three, even though I was exhausted, I never gave up and stopped coding. That was the most Strength I could give to the Role. And because I had to Handle myself in all sorts of ways through the difficulties along the way, I got to know myself better and learned how much hardship I can take in that Role. It made me even more certain that, out of the other Roles I had in mind for myself, the Coder Role was my Specific Role. That's my own personal experience. Trying it yourself is Optional. There are plenty of people who could go further than me, and some people would struggle after just one day. Only you really know yourself. So if, whatever happens in a Role, you can take the losses, keep your patience and stay tired without complaining, then that Role fits as your Specific Role.

Build A Community

What I mean is having a stronger Learning Environment around your Role. What kind of setup? I'm talking about building things up to the point where something comes to you and gives you Awareness. For example, if a Coder SUBSCRIBEs to an IT Sharing YouTube Channel they're interested in, every time the Channel posts something, a Notification brings it to the Coder's Awareness. Then, when the Coder sees the Noti, they'll check it out, and once they've gained Knowledge, they'll get even more crazy about their Role. In the same way, if you Like Pages, Mentors, Experts, Groups …etc once on Social Apps ( Facebook, Instagram, LinkedIn, Reddit, Twitter ), IT News, YouTube Channels etc…., then even while you're just using Social Apps and scrolling, you'll pick up more IT Knowledge, and it'll make you stronger in your Special Role. Compare the Roles against each other, and pick the one you find yourself more interested in and studying more as your Specific Role. This is just a rough overview. There are other ways to build your Environment too

How to decide a specific role?

When you're tired, close to bedtime, or in a situation where you have something else to get on with, if you start Researching something related to your Role and suddenly you don't want to sleep even though it's late, or you don't move on to the other thing you have to do and keep Researching instead — wide awake, with your brain asking over and over what happens after this, what you could do with it, and what the pros and cons would be if you combined it with other things — if you've got that urge to do it, then you can call that Role your Specific Role

Below I've collected a Developer's responsibilities, Roles, and the Roadmaps for each type of Developer

Types of Roles and Responsibilities

With all this, I hope you now have a basic idea of how to define your own Specific Role, and which kinds of Roles could count as your Specific Role. PART-2 is on the way too, so see you all in the next one 💁‍♂️

Have a sweet night ❤️

Specific Role ဆိုဘာသာရပ်တစ်ခုပေါ်မှာ ထုံးလိုရေလိုနောက်သိတာ Unique Thinking ထုတ်နိုင်တာ အတွေ့အကြု ပေါ်မှာမူတည်ပြီး မေးခွန်းရှိလားရင် ကောင်းမွန်တဲ့အဖြေ ဖြစ်သင့်ဖြစ်ထိုက်တဲ့ အဖြေ အကြံပေးနိုင်တာ အဖြေထုတ်ပေးနိုင်တာ ဆိုလိုပါတယ်။ Developer ခေါင်းစဉ်အောက်မှာ သက်ဆိုင်ရာနယ်ပယ်တွေအများကြီးရှိကြပါတယ်။Mobile, Web, AI, Robotic, Networking, Security….etc နယ်ပယ်တစ်ခုချင်းစီမှာတင် သက်ဆိုင်ရာ Roleတွေသစ်ပင်အမြစ်လို များကြီးပါပဲ။ အဲလို roleတွေနယ်ပယ်ထဲမှာ ကိုယ်နဲ့ကိုက်ညီတဲ့နယ်ပယ် ကိုယ်အတွက် Productive ထုတ်လုပ်နိုင်မဲ့နယ်ပယ်တစ်ခုကို ရွေးချယ်တတ်ဖို့လိုအပ်လာပါတယ်။

မရွေးချယ်ခင်မှာ ကိုယ်လက်ရှိလုပ်နေတာနေရာ ကိုယ်ဘာတွေ Knowledgeရထားလဲ နေ့စဉ်ဘာတွေလုပ်နေလဲ ကိုယ်ကိုပျော်ရွင်စေတဲ့အရာ၊ ကိုယ်ဝမ်းနည်းစေတဲ့အရာ ကိုယ်ကြောက်နေတဲ့အရာ၊ကိုယ်စိတ်ဝင်စားနေတဲ့အရာ ကိုယ့်တစ်ဖက်သူကိုဘယ်အပိုင်းတွေမှာအများဆုံးအကြံပေးကူညီနေလဲ။

တစ်ဖက်သူတွေကရောကိုယ့်ပေါ်မှာဘာတွေအကြံပေးကူညီနေလဲ ဆိုတာ အကြမ်းဖျဉ်း အားဖြင့် ၁၀မိနစ်လောက်အချိန်ပေးပြီး ခေါင်းအေးအေးနဲ့ စဉ်းစားတာဖြစ်ဖြစ် Note တစ်ခုမှာ ချရေးတာဖြစ်ဖြစ်လုပ်ကြည့်စေချင်ပါတယ်။

အစပိုင်းစဉ်းစားရင် ကိုယ်မှာ တတ်မြောက်ကျွမ်းကျင်နေတာ နှစ်ခုသုံးခု ထက်ပိုတာတွေ့နိင်သလို မရှိတာဖြစ်လာနိုင်ပါတယ်။ အဲလိုဖြစ်တာ ဖြစ်ချင်တဲ့စိတ်များတာနဲ့ ကိုယ်ကိုကိုသေချာနားမလည်သေးလို့ပါ။ ဖြစ်နေတာလဲ မိတ်ဆွေတစ်ယောက်တည်းဖြစ်တာမဟုတ်ပါဘူး ကျွန်တော်ကိုယ်တိုင်ကလဲဖြစ်ခဲ့ဖူးပါတယ်။ အဲတာကြောင့် ဖြစ်ချင်တာတွေများတဲ့စိတ်ကို ဖြစ်သင့်ဖြစ်ထိုက်တဲ့ အဖြေတစ်ခုကိုဘယ်လို Analytic ရွေးထုတ်ရမလဲဆိုတာကျွန်တော်တုန်းကလုပ်ခဲ့တဲ့ နည်းလမ်းမျှ ဝေမျှ ပေးသွားမှာပါ။ မိတ်ဆွေအတွက်ကိုက်ညီလျှင် analytic လုပ်နိုင်ပါတယ်။

Time Usability

တစ်နေ့ မှာ 24 နာရီရှိတယ်။ စံသတ်မှတ်ချက်အရ 8 နာရီက အိပ်ချိန် ကျန်တဲ့ ၁၆နာရီထဲက တစ်ဝက်ကျော် ၈နာရီ၉နာရီ လောက်သက်ဆိုင်ရာ Role ပေါ်မှာ အသုံးချနေရတယ် အမြဲနေစဉ်လုပ်နေရပြီဆိုရင်လဲ အဲ Role က Specific Role နဲ့သက်ဆိုင်နေပါပြီ

Happiness & Profit

သက်ဆိုင်ရာ Role တစ်ခုက ကိုယ့်ရဲ့စိတ်ပေါ်မှာကောင်းစေတဲ့၊ပျော်ရွှင်တက်ကြွစေတဲ့စိတ်ဖြစ်စေပါတယ်။ ဒါ့အပြင် ကိုယ့်ပေါ်မှာ အကျိုးအမြတ်တစ်ခုလည်းရစေပါတယ်။အကျိုးအမြတ်ဆိုတာမျိုးက ကောင်းစေတဲ့အကြံဉာဏ်ရစေတာဖြစ်နိုင်သလို၊ ဝင်ငွေလည်းဖြစ်စေနိုင်တယ်ဆိုတာကိုပြောတာပါ။ ဒါဆိုရင်တော့ဒီ Role အပေါ်မှာ Specific Role အဖြစ်စဉ်းစားသင့်နေပါပြီ

Uniqueness & Get Advice

သက်ဆိုင်ရာ Role ကနေ Idea ဖြစ်ဖြစ်ဖန်တီးလိုက်တဲ့အရာ၊ အကြောင်းအရာတစ်ခုကအခြားသူနဲ့မတူဘဲ Unique ဖြစ်နေတာ၊ သက်ဆိုင်ရာ Role Mentor တွေကကိုယ့် Idea & အကြောင်းအရာပေါ်မှာ Unique ဖြစ်စေတယ်လို့ မှတ်ချက်ပြုနေပြီဆိုရင် Specific Role ဖြစ်နေပါပြီ။ Mentor မှတ်ချက်လိုလားဆိုတော့ လိုပါတယ်လို့ဖြေရမှာပါပဲ။

ဘာလို့လဲဆိုတော့ Mentor တွေကသက်ဆိုင်ရာ Role ပေါ် မှာ မတူညီတဲ့အတွေ့အကြုံ၊ Idea တွေရှိနေတာကြောင့်ဖြစ်ပါတယ်

Don't Be Afraid

ဘယ် Role ဖြစ်ဖြစ် အခက်အခဲ ဆိုတာရှိပါတယ်။ သက်ဆိုင်ရာ Role မှာဖြစ်လာစေတဲ့ အဲအခက်အခဲတွေကို မကြောက်ဘဲ ဖြေရှင်းရမဲ့ Solution ကိုဖန်တီးနိုင်တာ အသုံးချနိုင်တာဆိုရင်လဲ Specific Role ဖြစ်နေပါပြီ

Steadiness

ပြီးတော့ သက်ဆိုင်ရာ Role တစ်ခုမှာ ဘယ်ထိပင်ပန်းခံနိင်လဲဆိုတာလဲဆိုင်ပါတယ်။ ကျွန်တော်အတွေ့အကြုံနဲ့ ယှဉ်ပြီး ပြောပြပါ့ရစေ။ ကျွန်တော်IT လောကထဲစဝင်တော့ Codeရေးရတာကို စွဲလန်းသွားတဲ့အခြေအနေရှိခဲ့ပါတယ်။ အဲချိန်တုန်းက ရေးနေရင်း အတွေးတစ်ခုဝင်လာပါတယ်။ “မင်းဒီcodeရေးနေရတာရူးသွပ်နေရင် မင်းဘယ်လောက်ထိပင်ပန်းခံနိုင်လဲ” ဆိုတာပါ ။

ကျွန်တော်လဲ Challenge တစ်ခုအနေနဲ့စမ်းသပ်ကြည့်ခဲ့ပါတယ်။ ထမင်းစာချိန်၊ အိမ်သာတက်ချိန်ကလွဲပြီးကျန်တဲ့အချိန်မှာ မအိပ်ဘဲသုံးရက်တိတိ Code တွေထဲမှာ စိတ်နှစ်ပြီး ကိုယ်ရေးချင်တဲ့ Software ပေါ်မှာ Plan ချရေးခဲ့ပါတယ်။ တစ်ရက်မသိသာပေမဲ့ နှစ်ရက်ကျော်လာတဲ့အခါမှာ သိသာလာပါတယ်။

နှစ်ရက်မြောက်မှာ စိတ်ကထိန်းနိုင်ပေမဲ့ ကိုယ်ခနွာက မထိန်းနိုင်တော့ပါဘူး။ အဲ့ချိန်မှာ အခြား Solution နဲ့ဖြေရှင်းရပါတယ်။ လမ်းထလျှောက်တာ၊ ရေများများသောက်တာတို့အစရှိသဖြင့်အခြားနည်းတွေထိန်းရပါတယ်။ သုံးရက်မြောက်နေ့မှာ လုပ်ဆောင်နိုင်တဲ့စိတ်ကရှိပေမဲ့ ဦးနှောက်ကထုံလာပြီး Project ပေါ်မှာ Idea တွေနည်းပါးလာပါတယ်။ ခန္ဓာကိုယ်ကလည်း လုပ်နိုင်စွမ်းတွေလည်းလျော့ကျလာပါတယ်။ သုံးရက်မြောက်နေ့ ညကျတော့ ကျွန်တော်မခံနိုင်တော့ပါဘူး။ အဲဒါနဲ့ ကျွန်တော်နားလိုက်ပါတယ်။ တစ်ရက်နေ့ကနေ သုံးရက်နေ့ညထိ Code ရေးနေတဲ့အချိန် ပင်ပန်းနေပေမဲ့ ဆက်မလုပ်တာမျိုးတွေ မလုပ်ခဲ့ပါဘူး။ ဒါက Roleပေါ်မှာကျွန်တော်အမြင့်ဆုံးလုပ်နိုင်တဲ့ Strength ပါ။ ပြီးတော့ အဲချိန်ကြားတွေထဲမှာ တွေ့ကြုံနေရတဲ့အခက်ခဲပေါ်မှာ ကိုယ့်ကိုယ်ကို အမျိုးမျိုး Handle လုပ်ရလို့ မိမိအကြောင်းကို မိမိ ပိုသိလာသလို၊ သက်ဆိုင်ရာ Role ပေါ်မှာ ကိုယ်ဘယ်လောက်ပင်ပန်းခံနိုင်လဲဆိုတာသိလာစေခဲ့ပါတယ်။ ကိုယ့်ကိုယ်ကိုသတ်မှတ်ထားတဲ့အခြား Role တွေထဲမှာ Coder Role က Specific Role ပါလားဆိုတာကိုပိုမိုခိုင်မာလာစေခဲ့ပါတယ်။ ဒါကတော့ကျွန်တော့်ရဲ့ကိုယ်တွေ့ဖြစ်ရပ်လေးပါ။ လိုက်ပြီးစမ်းလုပ်ကြည့်ဖို့က Optional ပါ။ကျွန်တော်ထက်ပိုလုပ်နိုင်ခဲ့သူများကြီးရှိသလို အချို့ကလည်းတစ်ရက်နဲ့တင်အခက်အခဲဖြစ်တတ်ပါတယ်။ ကိုယ့်ရဲ့အကြောင်းကို ကိုယ်ကသာ ပိုပြီးသိနိုင်တာကြောင့်ပါ။ အဲ့ဒါကြောင့်သက်ဆိုင်ရာ Role ပေါ်မှာ ဘာပဲဖြစ်ဖြစ်နစ်နာခံ၊ သည်းခံနေရပြီး၊ ပင်ပန်းသော်လည်း မငြီးငြူဘူးဆိုရင် အဲ့ Role က Specific Role နဲ့ကိုက်ညီနေပါပြီ။

Build A Community

ဆိုလိုချင်တာကတော့ သက်ဆိုင်ရာ Role တွေပေါ်မှာ ပိုမိုခိုင်မာတဲ့ Learning Environment ရှိနေတာပါ ။ ဘယ်လိုမျိုးအခြေအနေလဲဆိုတော့ ကိုယ့်ကို တစ်ခုခုကလာပြီး Awareness ပေးခံရတဲ့ထိ တည်ဆောက်ထားသင့်တာကို ပြောတာပါ။ ဥပမာ- Coder တစ်ယောက်က သူစိတ်ဝင်စားတဲ့ IT Sharing YouTube Channel တစ်ခုခုကို SUBSCRIBE လုပ်ထားမယ်ဆိုရင် Channel ကတစ်ခုခုတင်တိုင်းကို Notification နဲ့ Coder ထံ Awareness ဖြစ်စေမှာပါ။ အဲဒီအခါမှာ Coder က Noti တွေ့ တဲ့အခါဝင်ကြည့်မယ်၊ Coderအတွက် Knowledge ရပြီဆိုရင် သူ့ Role အတွက်ပိုမိုရူးသွပ်စေမှာပါ။ အဲလိုပဲ ​Social App ( Facebook, Instagram, LinkedIn, Reddit, Twitter ), IT News, YouTube Channel etc…. တွေမှာ Page, Mentor, Expert, Group …etc တွေဆီတစ်ကြိမ် Like လုပ်ထားရင် ကိုယ်က Social App တွေသုံးနေရင်တောင် Scroll ဆွဲရင်း IT Knowledge ပိုမိုရပြီး၊ Special Role အတွက်ပိုမိုခိုင်မာစေမှာပါ။ Role တွေထဲမှာတစ်ခုနဲ့တစ်ခု နှိုင်းယှဉ်ကြည့်ပြီး ပိုပြီးစိတ်ဝင်စားလေ့လာဖြစ်တဲ့ဟာကို Specific Role အဖြစ်ရွေးချယ်သင့်ပါတယ်။ အကြမ်းအားဖြင့်ပြောပြတာဖြစ်ပါတယ်။ နောက် Environment တည်ဆောက်တဲ့နည်းလမ်းတွေလည်း ရှိပါသေးတယ်

How to decide a specific role?

ပင်ပန်းနေတဲ့အခါ အိပ်ခန်းနီးဖြစ်ဖြစ် နောက်တစ်ခုခု ကို ဆက်လုပ်ရတဲ့အခြေအနေမှာ ကိုယ့် Role ထဲကတစ်ခုပတ်သတ်တာ Researcher လုပ်လိုက်ရင် အိပ်ခန်းနီးဆို မအိပ်ချင်တာ၊ နောက်တစ်ခုခုကိုလုပ်ဖို့ရှိနေပေမဲ့ ဆက်မလုပ်ဘဲ Research လုပ်နေတဲ့အပေါ်မှာမျက်လုံးရှင်းရှင်းနဲ့ ဦးနှောက်ထဲမှာ ဒါပြီးရင် ဘာဖြစ်မလဲ၊ ဘာလုပ်လို့ရလဲ၊ ဘာတွေနဲ့ဆက်လုပ်ရင်ကောင်းကျိုးဆိုးကျိုးကဘာတွေဖြစ်လာမလဲဆိုတာတွေကို ထပ်တလဲလဲသိချင်နေရင်၊ လုပ်ချင်တဲ့စိတ်ဖြစ်နေပြီဆိုရင် အဲ့ Role ကို Specific Role အဖြစ်သတ်မှတ်လို့ရနေပါပြီ

အောက်မှာကတော့ Developer တစ်ယောက်ရဲ့တာဝန်ယူရတဲ့အချက်တွေ၊ Roles တွေနဲ့၊ Developer အမျိုးအစားတစ်ခုချင်းစီတိုင်းရဲ့ Roadmap တွေကိုစုစည်းပြီးတော့ဖော်ပြပေးလိုက်ပါတယ်

Types of Roles and Responsibilities

ဒီလောက်ဆိုရင်တော့ ကိုယ့်ရဲ့ Specific Role တစ်ခုကိုဘယ်လိုသတ်မှတ်မလဲ၊ ကိုယ့်အတွက်ဘယ်လိုမျိုး Role တွေက Specific Role အဖြစ်သတ်မှတ်နိုင်မလဲဆိုတာကိုအခြေခံအားဖြင့်သိသွားကြလိမ့်မယ်လို့မျှော်လင့်ပါတယ်။ PART-2 လည်းလာဖို့ရှိတာမလို့အားလုံး နောက်တစ်ပုဒ်နဲ့မှပြန်တွေ့ကြတာပေါ့ 💁‍♂️

Have a sweet night ❤️

Filed underwinechanzcompass

Written byZin Min Htun (Wine Chanz)Senior Full-Stack Developer · Da Nang, VietnamSay hello at campMore entries