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