en
Feedback
Hamz Tech Journey

Hamz Tech Journey

Open in Telegram

most people learn tech but never make money from it i am learning and sharing how to do both one tech lesson. one business lesson. every day. free. building is pointless if you cannot sell what you built follow the journey. build something real.

Show more
The country is not specifiedThe category is not specified
94
Subscribers
No data24 hours
-37 days
-330 days
Posts Archive
imagine a shop that sells "clothes for everyone" versus one that sells "clothes for new moms who need comfortable but professional office wear" one of them you'd walk past. the other, if you're a new mom going back to work, you'd walk straight into β€” this is called a customer avatar in marketing, one specific person instead of a broad group how to actually build one: 1. picture one real person and give them a name 2. write down their exact situation right now, not a demographic 3. name the specific problem keeping them stuck 4. write your next post like you're only talking to that one person trying to speak to everyone is usually why you're heard by no one #Customer_avatar

i used to think marketing meant ads and fancy captions then i noticed the accounts i actually trust never sold me anything at first, they just kept showing up and teaching me something useful until i wanted to know more that's it. that's marketing. 3 things that build that kind of trust: 1. show up on a schedule people can count on 2. give real value before asking for anything 3. answer questions people already have, don't invent new ones i'm not selling anything yet, but i'm already doing this every single day

hey everyone for the next 2–3 weeks, we will be focusing heavily on the business side of things, specifically sales and marketing. here is how we will handle both sides: for tech: I will share high-quality resources that you can use to learn the technical side at your own pace. for business: I will share valuable lessons, insights, and key takeaways that I learn and understand every single day.

most builders launch and wait. that's not a strategy, that's hope. before you write one line of code, answer this: who exactly wants this β€” and where do they already hang out? not "everyone." a name, a place, a habit. "shop owners in bole who still track stock on paper" β€” that's a target. "business owners" β€” that's nothing. your first 10 users won't come from an ad. they'll come from you dming people directly and asking. if you can't name who wants it and where to find them β€” you don't have a product problem. you have a GTM problem. next β€” sales & marketing #Hamz_Tech_Journey

Repost from SALIM SIRAJ
Ahbab, we have 190 members. Let us make it 200 before I deploy it within this one hour. @salimsirajofficial
Ahbab, we have 190 members. Let us make it 200 before I deploy it within this one hour. @salimsirajofficial

"You can't learn if you think you already know. You will not find the answers if you're too conceited and self-assured to ask the questions. You cannot get better if you're convinced you are the best." β€” Ryan Holiday, Ego Is the Enemy the ego doesn't just slow you down. it quietly convinces you there's nowhere left to go #Hamz_Tech_Journey

ever ask for a number and python throws it back at you like you did something wrong? here's the thing β€” input() always gives you text. always. even if you type "25"
age = input("age: ")
print(age + 1)   # error
fix it β€” convert before you use it
age = int(input("age: "))
print(age + 1)   # 26
same for decimals, use float()
price = float(input("price: "))
and printing β€” stop using +, use f-strings
name = "hamz"
print(f"hey {name}")
cleaner, fewer errors, less typing next β€” go-to-market strategy #Hamz_Tech_Journey

i've been posting 3 times a day tech (3 versions in one post), business, and a quote too much. you told me. you were right from today β€” one post a day one topic, one idea, short enough to read in one go tech and business rotating saturday's a quote sunday's open i'll give you a bite β€” the core of the lesson, short enough to read in one glance. if you want to go deeper, that part's on you β€” ask, research, practice it yourself. thanks for being honest with me πŸ™ #Hamz_Tech_Journey

"Loneliness does not come from having no people around you, but from being unable to communicate the things that seem important to yourself." β€” Carl Jung the most crowded room can still be the loneliest place β€” when nobody in it can reach where you actually live

business lesson: cost structure: cost structure = what it costs to run your business you can't price without knowing your costs you can't profit without controlling your costs types of costs: fixed β€” stay the same (rent, internet, salaries) variable β€” change with usage (hosting, fees, marketing) for tech business: your costs include: internet laptop/phone cloud hosting api fees the pricing connection: if you don't know your costs you can't set the right price the profit connection: revenue - costs = profit if costs exceed revenue you lose money ethiopian context: internet is expensive devices are expensive build with these constraints share this with someone working on a business idea πŸ™ next β€” go-to-market strategy #Hamz_Tech_Journey

for seniors: type conversion affects performance and memory converting between types costs time in loops, that adds up
# ❌ expensive
for i in range(1000000):
    x = float(i)  # unnecessary

# βœ… cheap
for i in range(1000000):
    x = i
handling conversion errors:
try:
    price = float(input("enter price: "))
except ValueError:
    print("invalid price")
ai connection: AI data needs correct types wrong types = wrong predictions float32 vs float64 = 50% memory saving
import numpy as np
weights = np.array(data, dtype=np.float32)
ethiopian context: clean data = better AI better AI = better products better products = more revenue next β€” input & output #Hamz_Tech_Journey

for builders: type conversion in real code shopping cart example:
product = input("product name: ")
price = float(input("price: "))  # convert to float
quantity = int(input("quantity: "))  # convert to int

total = price * quantity
print(f"{product}: {total} birr")
common mistakes:
# ❌ can't convert invalid string
total = int("85.50")  # error

# βœ… use float first
total = float("85.50")  # 85.5
# ❌ losing decimals
x = 3.99
y = int(x)  # 3

# βœ… use round
y = round(x)  # 4
best practices: always convert user input use float() for money use int() for counting next β€” input & output #Hamz_Tech_Journey

for beginners: type conversion = changing data from one type to another user input comes as text you need numbers to calculate
# user types "3"
quantity = input("how many teff? ")  # "3" β€” text

# convert to number
quantity = int(quantity)  # 3 β€” number
price = 95
total = price * quantity
print(total)  # 285
conversion functions: int() β€” to integer float() β€” to decimal str() β€” to text
int("25")     # 25
float("85.50") # 85.5
str(25)       # "25"
common mistake β€” forgetting to convert
# ❌ wrong
quantity = input("how many? ")
total = 95 * quantity  # error

# βœ… right
quantity = int(input("how many? "))
total = 95 * quantity
next β€” input & output #Hamz_Tech_Journey

"How can I be substantial if I do not cast a shadow? I must have a dark side also if I am to be whole." β€” Carl Jung your worst parts aren't the enemy of your growth. they're proof you're a real, whole person

business lesson: KEY RESOURCES & ACTIVITIES: key resources = what you need to run your business key activities = what you do to run your business types of key resources: physical β€” equipment, office, laptops intellectual β€” knowledge, data, skills human β€” you, your team, mentors financial β€” money, funding, revenue types of key activities: production β€” building your product problem-solving β€” helping customers platform β€” building your community sales & marketing β€” reaching customers the insight: you can't do everything you can't have everything know your key resources β€” what's the one thing you can't do without? know your key activities β€” what's the one thing that creates the most value? ethiopian context: resources are limited in our country focus on what matters most invest in what creates value stop doing what doesn't next β€” key partnerships #Hamz_Tech_Journey

for seniors: data types affect memory and performance
import sys

print(sys.getsizeof("abdlhamid"))  # 49+ bytes
print(sys.getsizeof(22))            # 28 bytes
print(sys.getsizeof(85.50))         # 24 bytes
strings use more memory than numbers immutability β€” strings can't change:
name = "abdlhamid"
# name[0] = "A"  # ❌ error β€” can't change
performance tip β€” choose the right type:
# ❌ inefficient β€” using float for counting
for i in range(1000000):
    x = float(i)

# βœ… efficient β€” use int
for i in range(1000000):
    x = i
ai connection: float32 vs float64 = 50% memory saving
import numpy as np
weights = np.array([...], dtype=np.float32)  # 4 bytes
next β€” type conversion #Hamz_Tech_Journey

for builders: data types in real code β€” shopping cart
product = "cooking oil"     # string
price = 85.50               # float
quantity = 3                # integer

total = price * quantity
print(f"{product}: {total} birr")
user input β€” always comes as string:
age = input("how old are you? ")
print(type(age))  # <class 'str'>

# convert to integer for calculations
age = int(age)
next_age = age + 1
common mistake β€” not converting input:
# ❌ wrong
age = input("how old are you? ")
next_age = age + 1  # error

# βœ… right
age = int(input("how old are you? "))
next_age = age + 1
next β€” type conversion #Hamz_Tech_Journey

for beginners: data types are the kind of data you store in variables
# string β€” text
name = "abdlhamid"

# integer β€” whole number
age = 22

# float β€” decimal number
price = 85.50
you can check what type something is:
print(type(name))   # <class 'str'>
print(type(age))    # <class 'int'>
print(type(price))  # <class 'float'>
common mistake β€” mixing types:
# ❌ can't add string and number
total = "100" + 50  # error

# βœ… convert first
total = int("100") + 50  # 150
next β€” type conversion #Hamz_Tech_Journey

"Greatness is not in never falling, but in rising every time you fall β€” but what they never tell you is that rising gets lonelier every time."