Showing posts with label google. Show all posts
Showing posts with label google. Show all posts

Wednesday, November 06, 2024

Step by Step, A Guide to Creating an Impressive Portfolio

Before you even consider why you should create a portfolio, you might want to familiarize yourself with what a portfolio is and the benefits it can bring. A portfolio is a collection of works, projects, achievements, and other relevant examples that showcase an individual's skills, knowledge, and experience. It's a visually rich and informative document, often available online, that allows employers, clients, or collaborators to gain a clear understanding of the competencies and working styles of the person presenting it. Unlike a CV or biography, which primarily list work experience, education, and basic information, and can be seen as a list of achievements, a portfolio provides concrete evidence of what a person can accomplish.

Many employers want to see examples of work, as this demonstrates practical abilities, not just theoretical knowledge. A portfolio allows individuals to directly show how they apply their knowledge in practice. Just as a designer showcases and describes their designs, and a photographer their photographs, a programmer can describe selected projects that are not under non-disclosure agreements. You can present, for example, what you are currently working on primarily for personal use or close friends, then select a few that you have worked on before and that have made the greatest impression on you.

Manuel Radovanović, Portfolio

Manuel Radovanović, Portfolio

Portfolios for programmers can offer numerous benefits depending on your specific field. Here are some key advantages:

Showcasing Skills and Projects

  • Allows potential employers or clients to see concrete examples of your work.
  • Highlights your technical skills and abilities.

Professional Branding

  • Builds a personal brand through a professional presentation of your work.
  • Helps create recognition within the industry.

Attracting Employers and Clients

  • Increases chances of employment or acquiring projects.
  • Demonstrates your initiative and dedication. 

Organization and Documentation

  • Systematically organizes and documents your work in one place.
  • Provides easy access to your work for reference or further development.

Showcasing Progress and Development

  • Illustrates your professional growth and progress over time.
  • Demonstrates continuous improvement and acquisition of new skills.

Networking

  • Enables connections with other professionals in the industry.
  • Can be shared on social media and professional platforms like LinkedIn, GitHub, etc.

Feedback and Validation

  • Provides an opportunity to receive feedback on your work.
  • Validation from peers and professionals can improve your portfolio.

Motivation and Self-Confidence

  • Helps boost self-confidence through visualization of achievements.
  • Can motivate you to set and achieve new goals.

SEO Benefits

  • If online, it can improve your personal SEO - Search Engine Optimization and make it easier for people to find you.

Education and Mentorship

  • Can be used as a tool for educating others and mentoring junior developers.
  • Enables sharing knowledge and experience

A Simple and Effective Guide to Creating Your Portfolio

Saturday, April 22, 2023

Otkrijte zašto Google preferira Kotlin programski jezik za razvoj Android aplikacija

Prema podacima iz 2021 godine, Srbija ima relativno visok procenat korisnika pametnih telefona. Prema podacima portala Statista, procenat korisnika pametnih telefona u Srbiji iznosi oko 50%, što znači da polovina populacije koristi pametni telefon. Ipak, za Srbiju ne možemo reći da zaostaje po pitanju pametnih telefona od najnaprednijih zemalja iako je moguće da još uvek nemamo dostupnost baš svih određenih tehnologija i usluga, koje neke zemlje imaju. Nego se u Srbiji svaki dan sve više u širokoj meri koriste pametni telefoni uglavnom za pretraživanje Interneta, korišćenje društvenih mreža, slanje poruka, gledanje video zapisa itd. Isto tako, Android je najpopularniji mobilni operativni sistem u Srbiji, sa procenjenim udelom od oko 80-85% na tržištu mobilnih uređaja. Ali šta je to Android, što zaista znamo o njemu osim da ga većina korisnika koristi svakodnevno? Android je mobilni operativni sistem koji je razvio Google, zasnovan na Linux kernel-u i otvorenog koda. Android je dizajniran da radi na mobilnim uređajima kao što su pametni telefoni, tableti, pametni satovi, televizori i drugi slični uređaji. On omogućava razvoj aplikacija za ove uređaje i obezbeđuje infrastrukturu za njihovo izvršavanje. Android se prvi put pojavio na tržištu 23 septembra 2008 godine, kao konkurencija iOS-u od strane multinacionalne tehnološke kompanije Apple. Prvi uređaj koji je pokrenuo Android bio je HTC Dream, poznat i kao T-Mobile G1. Od tada, Android se razvio u jedan od najpopularnijih mobilnih operativnih sistema na svetu, sa preko 2,5 milijardi aktivnih uređaja širom sveta. Međutim, da li je to jedini razlog da je Android postao jedan on najpopularnijih platformi za programere? Naravno, da nije!


( Android platforma sve više privlači programere )

Postoji više razloga, zašto se veći broj programera okrenuo i posvetio Aplatformi i kodiranju Android aplikacija. Jedan od najbitnijih, jeste definitivno izuzetno veliki broj korisnika Android operativnog sistema, koji je definitivno i dalje u porastu. Međutim, Android je takođe otvorena platforma, što znači da je dostupan za besplatno korišćenje i modifikaciju. Ovo je privuklo mnoge programere koji žele da eksperimentišu i kreiraju nove aplikacije i funkcionalnosti za AndroidGoogle je obezbedio mnoge resurse i alate za programere koji rade na Android aplikacijama, uključujući dokumentaciju, vodiče, forume i razvojne alate. Jedan od njih je definitivno Android Studio, IDE - integrisano razvojno okruženje za programiranje Android aplikacija. Ovo je olakšalo razvoj aplikacija i smanjilo nivo složenosti za programere. Ali šta je sa monetizacijom, za programere u Srbiji; mogu li oni koristiti monetizaciju na Google Play Store? Tačno je da to nije pre bilo moguće, ali danas 2023 godine, programeri u Srbiji mogu koristiti monetizaciju na Google Play Store-uGoogle Play Store omogućava programerima iz više od 190 zemalja, uključujući Srbiju; da objavljuju i prodaju svoje aplikacije i igre, i da zarade novac od njih. Programeri mogu zaraditi novac na različite načine,  uključujući naplatu za preuzimanje aplikacije, prodaju unutar aplikacije, oglašavanje i pretplatu. Google Play Developer Console pruža programerima alate za upravljanje i praćenje prihoda, kao i statistiku preuzimanja aplikacija. Programeri iz Srbije takođe mogu koristiti AdMobGoogle-ovu platformu za oglašavanje u mobilnim aplikacijama, kako bi zaradili novac prikazujući oglase u svojim aplikacijama. Da li su ovi razlozi dovoljni, da možda čak i vi pređete na programiranje Android aplikacija? To zavisi isključivo od vas i vaših okolnosti, dok je naša preporuka definitivno DA!

Zašto Kotlin, zar se Android aplikacije ne programiraju u Java programskom jeziku?