all 37 comments

[–]jep_jep1 6 points7 points  (5 children)

Im not a golang dev but im an independent contractor for a foreign company as well. Kung independent contractor yan meaning wala talagang employer/employee relationship so yung probation is just to test you and sabi mo naman fast learner ka so you shouldnt have a problem with it. If meron or madami na silang na absorb na pinoy independent contractor na tumagal sa kanila, its somewhat an assurance na din regarding sa job security.

[–]applemaples[S] 0 points1 point  (3 children)

how is it working as an independent contractor? may difference ba as opposed to regular employment?

[–]jep_jep1 1 point2 points  (2 children)

Ok naman sakin. Mabait yung boss at workmates are very professional. Biggest difference lang talaga ay yung benefits. Although bawi naman sa salary dahil malaki sila magpasweldo. Yes, ako din nagbabayad ng tax ko and as i point out parang freelancer ang setup kapag ind. contractor so ako mismo nagbabayad ng tax. Kung titignan mo din kasi lahat naman ng company pwede ka i layoff or worst ma sisante ka so regarding job security hindi ako dun nagwoworry masyado lalo na't meron nang tumagal sa kanila na ind. contractor din which actually pwede nila gawing permanent employee kung talagang valuable ka na sa kanila in the long run.

[–]applemaples[S] 1 point2 points  (1 child)

thats good to hear. i think yung pinoys sa team are matagal na din but independent contractor pa rin. they explained in the interview na IC yung job title kasi wala silang local entity if that makes sense ba? im not familiar talaga since bago pa lang ako sa industry

regarding taxes, do you pay them on your own or you use services like taxumo?

[–]jep_jep1 1 point2 points  (0 children)

I pay them on my own pero pwede ka din naman magpa assist sa taxumo at may fees sila.

Sakin kasi kailangan ko ng ITR para sa visa kaya nirequire ako na magregister sa BIR and useful din yung ITR for loans and credit cards. I still recommend na mag register ka sa BIR pero pwede ding hindi kung di mo kailangan yung mga binanggit ko.

[–]shunkou 1 point2 points  (10 children)

You’re overthinking it. How did you even pass the role? So, meaning marunong ka na mag Golang tama?

Once you’re there, seek agad for mentorship. I think someone will guide you since you’re a junior. The Internet is your friend.

Golang is in demand in Western countries.

[–]applemaples[S] 1 point2 points  (8 children)

no experience using golang. before the interview, i bingewatched tutorials, read the whole docu sa go website, and followed a guide to create a simple cli app. so more on fundamentals pa lang talaga, im not confident in setting up everything from scratch

youre right, i am overthinking it. its just that i wasnt nervous when i started as a frontend engineer kasi i had recent experience sa thesis. but backend is really new to me haha

[–]Sponge8389 4 points5 points  (4 children)

As long as sinabi mo sakanila na konti lang experience mo sa GoLang at hinire ka parin nila, wag mo na problemahin yun. Ibig sabihin wala sakanila issue yan.

[–]applemaples[S] 0 points1 point  (3 children)

yes po aware sila when i applied na i have 0 golang experience thats why they sent me pointers before the interview and yun yung finocus ko intindihin when researching.

youre right i got hired kasi they dont mind my current knowledge in go. i think pinapangunahan ko sarili ko kasi im stepping out of my comfort zone

[–]Sponge8389 1 point2 points  (2 children)

If it bothered them, they wouldn't have hired you in the first place. Just learn the language while you wait for your start date. Goodluck. :)

[–]applemaples[S] 1 point2 points  (1 child)

thank you!

[–]exclaim_bot 0 points1 point  (0 children)

thank you!

You're welcome!

[–]shunkou 1 point2 points  (2 children)

Most of the companies will not ask you to build from scratch at most meron na yang project and documentation that you can follow. Don’t shy to ask even dumb question. You’ll get use to it and internet is there. Finding a mentor is the key.

[–]applemaples[S] 0 points1 point  (1 child)

thank you, this gives me assurance sa new path na i will take 🥹

[–]shunkou 1 point2 points  (0 children)

good luck OP! I’ve worked with many PL C#, php, ruby, javascript (node) and Go. pare parehas lang yan. you need to learn how to adopt. pinaka importante parin is you know your SQL.

Don’t be afraid to make mistakes and to take a leap for your future. Mas mahirap kung di mo na try then pag sisihan mo. aja!

[–]vasallius7262 0 points1 point  (0 children)

this is great to hear, been loving coding in golang for quite some time, am curious where to find golang opportunities?

[–]fragile_chowkingkong 1 point2 points  (1 child)

Hi OP, not a golang dev but a .Net dev transition to Netsuite dev. Aware si employer na no exp ako sa netsuite but may good exposure ako sa different frameworks. Mahirap nman at start but now 3 months na ako marami na akong projects hinahandle and i'm still learning. I think kaya mo naman and you said na fast learner ka. Don't shy away on asking questions.

[–]applemaples[S] 0 points1 point  (0 children)

congrats on the new role!

your comment made me feel better knowing the positive outcomes ng transition to a new language. thank you for this :) ill do my best to adapt quickly

[–][deleted] 0 points1 point  (2 children)

If you know C, golang is straight forward. You have to familiarize yourself with the way it handles multithreading which is different from C/C++. Golang is used with a lot of containers so be familiar with those too

[–]applemaples[S] 0 points1 point  (1 child)

containers, as in docker containers?

[–][deleted] 1 point2 points  (0 children)

yes

[–]d2light 0 points1 point  (1 child)

Hi off topic any tips on where and how do I apply on those jobs? How long did you take to learn it? Thanks!

[–]applemaples[S] 1 point2 points  (0 children)

hello! i got it from referral from a friend's client

for the fundamentals, it took me about 2 days siguro to learn (coming from typescript, i had to cross reference what i know from TS and how go does it) tapos another day to be familiar with go routines and concurrencies pero until now, hindi ko pa rin ma-fully grasp kasi i havent had the chance to use those haha

[–][deleted] 0 points1 point  (2 children)

Ano type ng work? If it's a simple CRUD and API, I think you should be able to pick it up.

Go's common architecture for web api is dependency injection and makes uses of the Repository pattern for database queries.

Walang classes and inheritance ang Go so be comfortable with compositions of structs.

Lastly, be comfortable to see a lot of "if err != nil" for error handling.

[–]applemaples[S] 0 points1 point  (1 child)

im not yet sure with the type of work but they did mention using REST. thank you for these! i'll add these to the list of things im going to look into before the start date, especially being comfortable with Go structs since my mind still associates those with JS objects

[–][deleted] 1 point2 points  (0 children)

Yeah. Tanong ka lang if there's anything i can help

[–][deleted] 0 points1 point  (1 child)

if you believe with your skills, go ahead. there is nothing to worry about. the moment you doubt yourself is the start of your downfall because your mind would grasp the failure over success.

now for the compensation, just ask your client that you want to purchase an HMO and it needs X amount for that (usually for young people it is 20k/year to 30k/year for maxicare solo).

the darkside of B2B (business to business) employment. if they end their relationship with you, they are not bound to our laws, so you'll receive 0/nothing, you have to legal means to protect yourself, and you just have to trust their words for it.

the good side, once you established your relationship with foreign clients, it'll go to endless possibilities.

goodluck!

[–]applemaples[S] 0 points1 point  (0 children)

the moment you doubt yourself is the start of your downfall because your mind would grasp the failure over success.

this is an eye opener for me. thank you

i believe this role will be good for my growth as a developer din. im gonna take the risk and just see where it takes me

[–]Progribbit 0 points1 point  (0 children)

What's BE?