𝗦𝗵𝗶𝗽𝗽𝗶𝗻𝗴 𝟰 𝗣𝗿𝗼𝗱𝘂𝗰𝘁𝘀 𝗦𝗼𝗹𝗼

నేను ఒక సంవత్సరంలో నాలుగు ఉత్పత్తులను విడుదల చేశాను.

వాటిలో spectr-ai, Scry, Argus, మరియు Lomi ఉన్నాయి. ఇవి security, Web3, browser extensions, మరియు B2B SaaS రంగాలకు సంబంధించినవి.

వీటిని ఒంటరిగా నిర్మించడం వల్ల ఏ ఒక్క ప్రాజెక్ట్ కూడా నేర్పించలేని పాఠాలు నాకు తెలిశాయి.

నేను నేర్చుకున్న విషయాలు ఇవే.

  1. విసుగు పుట్టించే పనుల కోసం సమయాన్ని కేటాయించండి.

నేను నా శక్తిని కష్టమైన సాంకేతిక సమస్యల కోసం ఉపయోగించాను. నేను AI analysis మరియు bytecode reconstruction పై దృష్టి పెట్టాను. ఇవి కష్టమైనవే కానీ ఊహించదగినవి.

అసలైన సవాళ్లు ఆకర్షణీయంగా లేని పనులు. Chrome Web Store reviews, proxy resolution, మరియు deployment setup వంటివి నా ప్రాజెక్టులను దాదాపు విఫలం చేసేవి.

అసలైన పని తరచుగా చివరలో చేసే integration లో ఉంటుంది. నేను ప్రతిసారీ దీని కోసం తక్కువ సమయాన్ని కేటాయించాను.

  1. AI ప్రారంభాన్ని సులభతరం చేస్తుంది, ముగింపును కాదు.

AI ఒక వ్యక్తిని కంపెనీని నిర్మించేలా చేస్తుందని ప్రజలు అంటారు. కానీ వాస్తవం మరింత స్పష్టంగా ఉంది.

AI ఒక ఫీచర్‌లోని మొదటి 80% పనులను చూసుకుంటుంది. ఇది boilerplate కోడ్‌ను నిర్మిస్తుంది మరియు టెస్ట్‌లను డ్రాఫ్ట్ చేస్తుంది. దీనివల్ల ఒంటరిగా పనిచేయడం సాధ్యమవుతుంది.

AI చివరి 20% పనులను చేయలేదు. ఇందులో edge cases, security reviews, మరియు flaky connections ను డీబగ్ చేయడం వంటివి ఉంటాయి. ఆ భాగం ఇంకా నెమ్మదిగానే ఉంటుంది. దానికి మీ పూర్తి శ్రద్ధ అవసరం.

  1. పేరు మార్చడం అనేది పురోగతి.

ప్రాజెక్టులు అభివృద్ధి చెందుతున్న కొద్దీ నేను వాటి పేర్లను మార్చాను. పేరు మార్చడం అంటే నా శ్రమ వృధా అయిందని నేను గతంలో అనుకునేవాడిని.

నేను తప్పుగా అనుకున్నాను. పేరు మార్చడం అంటే మీరు చివరకు ఆ ఉత్పత్తిని అర్థం చేసుకున్నారని అర్థం. కోడ్ అలాగే ఉంటుంది, కానీ మీ స్పష్టత పెరుగుతుంది.

  1. మెరుగులు దిద్దకముందే లాజిక్ ముఖ్యం.

అందమైన UI ఒక ఉచ్చు. ఒకవేళ ఫంక్షనాలిటీ మారితే, మీరు డిజైన్‌ను మళ్ళీ చేయాల్సి ఉంటుంది. ఇది సమయాన్ని వృధా చేస్తుంది.

నా నియమం సరళమైనది: స్టైలింగ్ కంటే ముందే లాజిక్ మరియు టెస్ట్‌లను పూర్తి చేయండి. ఒక టెస్ట్ నిరూపించినప్పుడే ఒక ఫీచర్ పనిచేస్తుందని చెప్పవచ్చు. అది పనిచేసే వరకు దానికి అందం జోడించకండి.

  1. వైఫల్యాల గురించి రాయండి.

Building in public అంటే చెడు విషయాలను కూడా పంచుకోవడం అని అర్థం.

నేను హ్యాక్స్, విఫలమైన పద్ధతులు మరియు బగ్స్ గురించి రాశాను. నిశ్శబ్దంగా పనిచేయడం కంటే ఇది నాకు ఎక్కువ నేర్పింది. ఇది మీ పని విధానం పట్ల ఆసక్తి చూపే ప్రేక్షకులను కూడా సృష్టించింది.

మీరు ఒంటరిగా నిర్మిస్తుంటే, ఈ నియమాలను పాటించండి:

• కోర్ ఫీచర్ కంటే ఇంటిగ్రేషన్ కోసం ఎక్కువ సమయం కేటాయించండి. • సాధారణ పనుల కోసం AIని ఉపయోగించండి, కానీ కష్టమైన 20% పనులను మీరే చేయండి. • UI కంటే టెస్ట్‌లకు ప్రాధాన్యత ఇవ్వండి. • మీరు చేసే తప్పులను కూడా పంచుకోండి.

Shipping అనేది ఒక క్రియ (verb). అది ఒక ముగిసిన స్థితి కాదు. ఒకే ఉత్పత్తిని పరిపూర్ణం చేయడం కంటే, నాలుగు సార్లు ఇలా చేయడం నాకు ఎక్కువ నేర్పింది.

Source: https://dev.to/pavelespitia/shipping-four-products-solo-what-a-year-of-building-in-public-taught-me-2nhh

Optional learning community: https://t.me/GyaanSetuAi