Sabtu, 9 Julai 2022

goals yang belum dicapaTi

assalamualaikum



saja je kali ni rasa nak tulis pasal life updates and beberapa goals yang dikejar kejar tapi belum dicapai. ini more to mmg life items yang sedang diusahakan, ongoing-- tapi belum sampai ke garisan penamat. kiranya sempena dah habis the first half of the year ni, nak check la resolutions tahun baru dah progress sejauh mana kan cehh. sanity check sikit.



1. nak sambung belajar postgraduate

i suka betul tengok ada a few of my friends yang tgh sambung masters/phd sekarang. very inspirational. sebenarnya kalau tengok diary lama lama zaman remaja, i plan nak sambung masters after degree and get married at 28. by then tu expecting dah ada postgrad cert and dah kerja juga. tapi allah lebih mengetahui, betul la lecturers cakap, once dah kerja tu susah nak get in the mood untuk belajar balik. i ada je buat researches and bookmark some admissions info untuk sambung masters tapi itulah, hati tak kesitu lagi. masih beristikharah dan berplotting pros and cons nak sambung belajar ni.


thing is, psl sambung belajar ni mmg i banyak fikir and observe around. in my development team, tak ramai pun yang ada postgrad cert tapi semuanya sangat mahir dgn skills masing2. environment plays a big role la. i feel like in my line of work, i need skills cert more than academic certs so i always enroll in short courses online. i pula nak kerja technical field, to stay as a developer and i feel like i learn more programming skills by doing hands on work. nak kejar gaji and pangkat gituh ahaha. i think that bias in judgement tends to gravitate me more towards focusing on work sbb mmg hands on coding, getting my hands dirty by developing digital products to release in the real world. tapi impian tetap impian, one day bila masa dah sesuai, family is settling down and i can use company's scholarship untuk biaya my postgrad studies, i'll jump suit. mmg plan nak sambung postgrad ni under scholarship pun. mmg tak mau bayar sendiri kekeke.







2. nak pergi concert mayday parade

so i am a big fan of mayday parade. in 2019, there was this concert that was happening in taylor's lakeside campus for only rm99. it happened in april of 2019, and it was not a semester break or anything and i was in china. see how the luck was not on my side? what are the chances that me, a malaysian yang tak pernah keluar negara, was out of the country exactly when the concert of my favorite band hosted in malaysia, kuala lumpur, so easily reachable. what are the odds!!! dah la harga mampu milik. aduh tak ada rezeki betul 





dekat gila kot!!!!!!



3. nak pergi real honeymoon

dari awal kahwin kami berdua plan nak pergi honeymoon ke somewhere romantic, overseas la konon. we already budgeted for it tapi sebab kahwin waktu pkp, dan pkp lagi dan lagi dan lagi maka tak pergi pergi la honeymoon nya. pergi staycation ke kl pergi bird park je to officiate the honeymoon thing haha. ada satu kali tu we are already almost planning to go, but then we read about the quarantine rules, the covid tests, too much money involved so we cancelled our niat again. fuhh tak apalah asalkan dimanja suami dirumah hari hari terasa macam honeymoon tibahh!







4. nak master backend development

so di awal kemunculan i dalam bidang pengkodingan ini, i nak jadi front end developer je. maksudnya i nak code design je. design tak mau juga, memang nak code ui je. tapi setelah mengumpul pengalaman berkerja, membanting tulang dan meruap peluh di muka coding hari hari, i rasa backend is not all that bad, not all that hard and very interesting. malah, dgn pekerjaan ini la i diberi peluang untuk create api, services, controllers dan guna guna database sikit. selama ni main dengan SQL je, ni first time pakai mongodb aggregation dan rasa tertarik. so i'm planning to slowly take some online courses related to backend juga dan betul2 boleh jadi full stack nih haha.

i also would like to understand more about servers la basically. skrg tgh belajar frontend state management. pun menarik. 5 more years to be an all rounder then sell myself for 5 digits salary ahaks! hustle~~~



5. purge my closet

i really wanna lose some of my clothes sbb dah banyak sampai kena letak dalam beg ikea sebab laci tak muat haha. and also i dah outgrown some of them, and i have grow out of interest in the style of the clothes. while purging, i also nak tengok which pants need hemming. i also nak buy some new ones juga so ini adalah perkara yang perlu dibuat secepatnya!







6. revamp my online portfolio

earlier this year or end of last year i deployed my online portfolio on github pages tapi i dah lama tak update. i am thinking of redesigning and maybe linking to some professional blog posts. am also thinking of adding more personal projects in the portfolio section with a link to use case. i also want to make my portfolio more convincing for potential employers mcm they look at my linkedin, then i link them to my site then they see my skills in action mcm tu!







inspiration of my next portfolio



7. upgrade my phone

currently i'm using the iPhone 8 plus. honestly nothing is wrong with it yet, not lagged, no unsupported apps. basically still in excellent condition. cumanya i don't love the body of my phone. i suka the thick frame of iphone 12 and above so i'm looking to upgrade for the design. i really don't mind much about the camera ke apa, i suka the chip of the newer iphones. i spent more time on my macbook tho so even if i would want to upgrade my phone, dia tak pernah jadi my top priority. tengoklah kalau ada rezeki bonus next year ahaks!




8. nak beli island

terkejut tak noks mak nak beli island? hahaha. i didn't mean to buy the pulau, bukannya i ni sekaya gu jun pyo ahaks. i wanna buy a kitchen island, mainly sebab i need bigger counter space untuk masak masak. kalau counter space kecil, mcm tak syiok! i suka bila nak letak mangkuk kecil2 untuk prep bahan and ada space untuk semua tu. i tak risau sbb i rajin cuci pinggan ahaks!



dapat dah beli ni yeay!





9. yang terakhir sekali ialah nak kurus!

so shamelessly i've been gaining weight this year, mostly because i have to admit i tak jaga makan and i would very much like to blame on work and stress that stems from it HAHA. i think i will start my weight loss journey balik tahun depan kot, tahun ni from now until december mcm dah penuh agenda. tak sempat nak fikir diet. harap harap la diri ini boleh control nafsu makan. tak sanggup nak tengok cermin dah ni!



Thank you for reading this entry :D

Sabtu, 25 Jun 2022

berjimba di disneyland shanghai

assalamualaiakum



kembali lagi ke entry berbaur travel di blog ini. setelah sekian lama tak berupdate. i ni kan pernah travel ke 3 negara overseas je yakni thailand, itu pun di zaman kegemilangan super junior, seterunya ke dubai untuk pertandingan debat dan china -- the real living experience ecehh. so kehadapan suamiku, silalah ambil perenggan pendahuluan ini sebagai hint untuk bawa binimu melencong ke negara lain sebelum kaki kita dipanjat oleh anak anak ahahaha.


okay let's get back on track. so as mentioned before, i am a freak when it comes to theme parks because i love roller coasters and extreme rides. maka bila i tahu sahaja di benua china ada 2 disneylands, i pun memang merancang untuk pergi kedua duanya. last time i dah cover my experience visiting disneyland hong kong, so today i nak cover my trip to disneyland shanghai.


trip kami to disneyland shanghai ni berlansung dekat dekat nak graduate di china. i think it was in april or may of 2019. so selain daripada niat nak jalan jalan sebab dah alang2 shanghai is only 2 hours away from our campus, we also decided to take our pre-graduation photos kat sana. so we brought along our convocation robes and of course we attracted a lot of people bila kami sarungkan robes kami and posing dekat entrance disneyland tu. baguslah korang stare kat kitorang, kitorang boleh minta tolong korang ambilkan gambar ahaks!






setelah dah ambil gambar pre-convo kat depan ni barulah proses berjimba bermula. kenalah ambil gambar dulu sebelum tudung ronyok ronyok kan hihi.



waktu i pergi disneylang shanghai ni, i ada buat story dkt instagram, my review. my feedback is this place was packed walaupun pergi weekdays, i don't know why. i didn't even get to cover 30% of the rides sebab queue sangat panjang dan everywhere got people. this was even more congested than my first visit to disneyland hong kong and that was on a weekend tau! sumpah tak paham.









another thing is, in disneyland shanghai, almost everything is in mandarin, even the acts and the songs. so for me, it did took a bit out of my childhood bila lagu2 legend pon dinyanyikan dalam bahasa cina. nothing against the language tho, i just thought all disneyland would be using a universal language.


so since it was super-packed, i tak dapat pun naik semua rides. jangankan semua, most of the famous rides pun tak dapat nak naik sebab queue terlalu panjang and waiting time terlalu lama. dia mcm, beratur pun dah penat sampai tak ada mood nak main. penat berdiri je kat line. nasib baik tak panas kalau tak berkicap nak tunggu hahaha.




we did take a lot of photos tho haha



despite all the languages and acts performed in mandarin, the parade was awesome. the costumes were on point so i would still say that i enjoyed the parades.








some of the attractions that we managed to visit is the enchanted storybook castle. it's just a castle and not a ride, good for photography jelah. tapi mcm castle castle ni of course la kena masuk kan bila dah sampai disneyland. 



would say that the castle is beautiful tapi tak ada apa sgt pun for me on the inside so kitorang jalan jalan je dalam ni. perhaps there are some interesting stuff yang kami tak betul2 discover pun.



the castle





the view on the inside. jangan pening, i saja acah cool take video terbalik haha




the castle at night




bila i belek belek gambar gambar kan, mcm sedih gila rupanya less than 5 rides/experiences yang i dapat lalui sepanjang trip tu. sedeyh mak haha. tapi i'm glad i got to ride the TRON lightcycle power run. best gila ride ni! mcm roller coaster tapi atas motor tron tu la kan. cumanya wait time dia lamaaaaa sangat. i think i queued for more than 45 mins, nasib baik worth it tau. the ride tho? laju nakmampos.


untuk orang2 pendek mcm i, akan rasa sakit kaki sikit lepas naik tron ride ni sbb mcm naik motor kan, kalau taknak kaki berhayun hayun kena kentalkan position kaki dkt tempat dia tu. agak lenguh la tapi i would say it's 10/10 so worth it!







the design is sooo cool tau! i'm amazed la dgn disneyland punya setup ni. wish i could open a theme park as good as this.




then we also rode the pirates of the caribbean battle for the sunken treasure. ini sumpah 1000/10 mmg gempak sangat. the animations, screens, movements semua perfect and super realistic. mcm betul2 jumpa johnny depp wey! ini mmg unforgettable punya experience. try to not be like me and capture the whole thing on camera, instead, focus on absorbing the experience sbb mmg best gila!!! i would totally say that this should be the main attraction haha!! i really really recommend this one if you guys visit disneyland shanghai!











the last one ni tak sure sgt what the name of the attraction is or even where is it tapi we watched a performance of frozen. it's in mandarin though so as a non-native speaker, i didn't get everything out of it. but the act is cute and amazing la with the snowflakes falling semua. 






the final fireworks show dia however, a bit disappointing sbb dia bukan mcm light show dkt main street of disneyland hongkong where kita duduk tepi2 jalan and the parade was all through the street. instead, dia buat dekat dekat dgn castle so orang berpenuh mcm tengok concert gitu. if you're close enough, you'll get the bets view, and i didn't even get to see most of them. dah la masa i tgh nak tengok tu ada orang kentut, terus tak dapat nak enjoy hahaha hauk!!









all and all, i would say that disneyland shanghai is okay. kalau tak packed sgt, maybe ada banyak rides lagi yang boleh explore and leaving me satisfied. tapi sebab packed, tak larat nak beratur, so jadi mcm tak enjoy gituuh. cuba la baca2 review apa waktu terbaik nak pergi okay. masa i pergi tu bukannya cuti sekolah ke apa, weekday lagi, tetaplah sardine dalam disneyland tu. tak puas macam pergi hongkong. tp rides dia semua nampak best2. however i still don't feel like repeating the trip just to get on more rides maybe sbb i rasa the first time is enough kot. 














Thank you for reading this entry :D

Sabtu, 18 Jun 2022

tips menjadi programmer from yours truly

assalamualaikum


hai! hari ni i nak share again and again about programming sebab oh well, i spent 1/3 of my day coding duh hahaha. tapi asbab yang lebih membawa kepada penulisan ini ialah sebab i nak cerita yg oh how little i know about programming when i was in college in contrast to actually programming as a job. so disebabkan i rasa expectations perkerjaan programmer masa di university agak berbeza dengan the actuality of being in the industry, i think i would love to share some tips that helps me drive through my day to day job. but u know what, this entry is very specific to my job so it might not pique your interest tapi ambillah intipati entry ini sebagai perkongsian ilmu okie.



picking your go-to programming language


i think it's already a well-known fact yang dekat dunia ni ada banyak programming languages dan semestinya macam rambang mata nak pilih nak master language mana satu. ada sesetengah orang stick dengan language yang belajar dekat uni, ada sesetengah minta advise daripada lecturers, ada yang lagi best sampai bertapa dekat stackoverflow untuk tahu language mana senang and susah and ada juga yang literally search kat google "what is the top programming language in world 2022". exactly my keyword years ago hahaha.


tapi the secret to picking your go-to language should not be based on these searches, your interest/opinion atau the reputation alone. my tip is, do your research on LinkedIn. caranya, search guna keyword macam "web developer jobs" dan cuba tengok company dkt malaysia ni banyak cari programmer untuk language apa. my advise is to kaji the market-- then choose your language. minat tak minat letak tepi sebab all languages have the same challenges. kalau minat programming tu, tak kisah language apa tetap akan minat.


however, kalau u dah ada niche sendiri, don't worry too much. you can always search for a job with more specific keywords contohnya macam PHP Developer, .Net Developer -- mesti ada company yang nak pakai expertise in other languages than the so-called popular ones sebab setiap language ada specialty dia sendiri. and like i said before, switching language is always possible if your heart's in it.







real job description from 3 big companies in Malaysia. all looking for programmers experienced in angular or javascript.




keeping up with technology stacks


i pernah ketengahkan topic ni dekat entry yang lepas tapi benda ni penting so kena repeat lagi. ketahuilah yang technology is progressing very fast. nanti di masa depan kita cakap psl github co-pilot pula mesti korang akan amazed dengan technology ni. so disamping jadi expert dalam certain certain programming languages, korang juga kena bersedia untuk adapt and utilize the frameworks and libraries that come with them. 

contoh, python ada framework macam django dan flask. javascript ada node.js. C# ada ASP.net dan sebagainya. framework ni memudahkan urusan kita nak coding tapi dia ada more rules and syntax yang differs from the other. so kena sentiasa keep up and tahu tentang bila orang sebut technology stack ni, org selalunya tak refer pada language-- tapi refer kepada framework yg digunakan.



sample of technology stacks that you can mix and match




git


topic git ni pun pernah i ceritakan dekat entry lama. basically git ni digunakan untuk jaga code versions. code version ni termasuklah kalau 2-3 orang sedang coding dkt file yang sama, mcm mana nak pastikan code tu tak overwritten by each other adalah dengan menggunakan git.


aku rasa antara kesalahan besar university adalah tak introduce git ni dalam syllabus (or at least my uni). git ni ended up jadi skill yang memang disebut sebut dalam semua JD bila cari kerja. semua nak programmer tu ada kepakaran menggunakan git. so silalah biasakan diri guna git walaupun untuk personal projects disamping mastering any programming languages ya.



my project's git. nampak tak a few programmers collaborate on the same project and we can merge our codes together. this is how git works




Read more about git for beginners



ide and extensions


topic ni i tak terlalu mahir tapi for my current ide (visual studio code), ada extensions yang kita boleh install. nampak mcm extras and bonuses je extensions ni tapi sebenarnya kalau kita guna extensions yang betul, ia boleh improve efficiency of coding. contohnya mcm untuk mark indentation, untuk highlight syntax errors, untuk launch live server dan sbgnya. nanti di lain article i boleh share some of my favorite extensions for vscode.



rainbow indentation untuk tau which code belongs to which nest



code linter helps explain what is unnecessary/false/redundant in codes



some of my favorite vscode extensions




coding conventions


rasanya semua student computer science tahu tentang coding conventions termasuk naming conventions mcm camel case (camelCase), pascal case (PascalCase), snake case (snake_case), kebab case (kebab-case) dll. sebenarnya naming styles ni bukan saja saja boleh pilih nak pakai yang mana. how we usually roll is we follow our team. mcm my team, kalau css akan pakai kebab case untuk css, dan camel case untuk logical programming tapi depends. malah, ada juga yang memang follow convention yang digunakan kat seluruh dunia. sometimes dkt documentation for each framework pun ada bagi suggestions. 


some tips to follow:
#1 use verbs to describe method names
contoh ~ calculateTime(), sendAddress()

#2 append verb to be untuk namakan boolean variables
contoh ~ isSelected, isDirty, isCalculated

#3 give meaningful names
contoh salah ~ a = b + c
contoh betul ~ sum = num1 + num2

#4 gunakan uppercase untuk constants
contoh ~ PI (pi value yg untuk kira bulatan tu, kan constant, kita tak ubah value dia)


dan banyak lagi boleh study sendiri yer hehe.



notes from Devopedia



Read more about coding naming conventions



akhir sekali adalah

project framework


selalunya dalam project kita akan follow set of rules untuk memastikan tak huru hara team kita. antara rules yang digunakan selalu kita belajar dlm kelas software engineering, ada Scrum Methodologies, Waterfall Programming, Extreme Development dsb. kalau dekat etiqa kita pakai scrum methodologies. ini pun nak tahu nak kena faham konsep yang mana, kena tengok company kat linkedin selalunya akan bagitahu mereka pakai project framework yang mana.


bunyi mcm remeh, tapi important untuk faham sebab barulah korang tak confuse mcm mana deadline ditetapkan, macam mana pembahagian task, siapa nak refer kalau nak negotiate impediments dan sebagainya.


   


the same 3 major companies utilizes the agile scrum methodology






to end this entry, i think that almost 70% of what i experience at work were never told in college classes, may be sbb setting berbeza or it's just syllabus at my college tapi banyak juga yang belajar dekat uni, i couldn't complain. tapi if you are interested in the field, please take my tips as a part of your learning process sbb trust me, these tips really helped me get through my days.




Thank you for reading this entry :D