உங்கள் ஜாவா அறிவை எங்கு பயன்படுத்த வேண்டும் என்பதை இன்னும் முடிவு செய்யாத ஒருவர் நீங்கள் என்றால், இந்தக் கட்டுரை நிச்சயமாக உங்களுக்கானது. கட்டுரை ஆண்ட்ராய்டு மேம்பாட்டை ஒரு வாய்ப்பாக ஆராய்கிறது. நான் எப்படி ஆண்ட்ராய்டு டெவலப்பர் ஆனேன் என்பதுதான் கதை. உதவிக்குறிப்புகள் மற்றும் ஆண்ட்ராய்டு மேம்பாட்டிற்கான வாய்ப்புகளுடன். உள்ளே குதி!
தொழில் வளர்ச்சிக்கு நீங்கள் தொடர்ந்து குறியீடு செய்ய வேண்டியதில்லை - முதலில் ஒரு சம்பளத்திற்கு, சிறிது நேரத்திற்குப் பிறகு மற்றொரு சம்பளத்திற்கு, முதலியன. சமீபத்தில், கட்டிடக் கலைஞரின் நிலை பிரபலமாக உள்ளது. ஒரு கட்டிடக் கலைஞரின் பொறுப்பானது, ஒரு பயன்பாட்டை மேற்பார்வையிடுவதும் வடிவமைப்பதும் ஆகும். வடிவமைப்பு முறைகள் பற்றிய சரியான அறிவுடன், இந்த கதவுகள் உங்களுக்காக திறந்திருக்கும். ஆண்ட்ராய்டில் இயங்கும் அதிக எண்ணிக்கையிலான கேஜெட்டுகள் மற்றும் சாதனங்கள், மொபைல் பயன்பாடுகளை எழுதுவதற்கு உங்களை நீங்களே கட்டுப்படுத்திக் கொள்ளத் தேவையில்லை என்று அறிவுறுத்துகிறது. கடிகாரங்கள், தொலைக்காட்சிகள், கார்கள் மற்றும் குளிர்சாதனப் பெட்டிகளுக்கான மென்பொருளை நீங்கள் உருவாக்கலாம்! நீங்கள் பார்க்க முடியும் என, நிறைய வாய்ப்புகள் உள்ளன, மேலும் இந்த பட்டியல் நீண்டதாக இருக்கலாம், ஆனால் கட்டுரை மிக நீளமாக மாறும் என்று நான் பயப்படுகிறேன். இந்த அனைத்து வாய்ப்புகளையும் எவ்வாறு யதார்த்தமாக மாற்றுவது என்பது குறித்த சில உதவிக்குறிப்புகளைப் பகிர்ந்து கொள்ள விரும்புகிறேன். மேலே குறிப்பிட்டுள்ளபடி, ஆண்ட்ராய்டு ஒழுக்கமான வேகத்தில் உருவாகி வருகிறது, மேலும் வளர்ச்சியின் பல அம்சங்கள் வெறுமனே வழக்கற்றுப் போகின்றன. அவற்றைப் படிப்பதில் நேரத்தை வீணாக்காதீர்கள். அவை ஏற்கனவே புதியவற்றால் மாற்றப்பட்டிருக்கலாம். நவீன அணுகுமுறைகளைப் படிப்பதில் உங்கள் நேரத்தைச் செலவிடுவது நல்லது. உங்களை விட நீண்ட காலமாக இந்த பகுதியில் பணிபுரிபவர்களின் ஆலோசனையை எப்போதும் கேளுங்கள். கூகுளில் உள்ள எந்த தகவலையும் விட சில நேரங்களில் அறிவுரை மிகவும் மதிப்புமிக்கது. மேலும் இவர்களிடம் ஆலோசனை கேட்க பயப்பட வேண்டாம். ஆண்ட்ராய்டு உலகத்தைப் பற்றிய கூடுதல் தகவல் மூலத்தை நீங்களே கண்டுபிடியுங்கள், எடுத்துக்காட்டாக, பிரபலமான IT சமூகங்கள் பற்றிய கட்டுரைகளின் மொபைல் டெவலப்பர்களின் ஆய்வுகள். இத்துடன் முடித்துக் கொள்கிறேன். ஆண்ட்ராய்டு மேம்பாட்டின் உலகத்தை கற்பனை செய்து பார்க்க எனது கட்டுரை உங்களுக்கு உதவியது என்று நம்புகிறேன், மேலும் உங்களுக்காக பயனுள்ள ஒன்றை நீங்கள் சேகரிக்க முடிந்தது =) உங்கள் கருத்தை ஒரு கருத்தில் எழுதவும் அல்லது அதை விரும்பவும். அனைவருக்கும் நன்றி! ஜாவாவைப் பயன்படுத்த நீங்கள் எங்கு தேர்வு செய்தாலும் நல்ல அதிர்ஷ்டம்!
நான் ஒரு கதையுடன் ஆரம்பிக்கிறேன்
தனிப்பட்ட அனுபவத்திலிருந்து, பலர் மற்ற மாணவர்களின் வளர்ச்சி/வெற்றிக் கதைகளைப் படிக்க விரும்புகிறார்கள் என்பதை நான் அறிவேன். இதில் ஆர்வம் காட்டுவது பொருத்தமானது. மற்றவர்களின் தவறுகள், நல்ல தேர்வுகள் மற்றும் அனுபவங்கள் மற்றவர்களுக்கு ஒரு முக்கியமான வாழ்க்கை முடிவை எடுக்க உதவும். ஆனால் இந்தக் கதைகள் அனைத்திலும் குறிப்பாக ஆர்வம் காட்டாதவர்களும் இருக்கிறார்கள். இந்தக் கதைகளில் ஒன்று கீழே உள்ளது, நீங்கள் அதைப் படிக்கிறீர்களா இல்லையா என்பதை உங்கள் விருப்பம் மட்டுமே தீர்மானிக்கும் =) 2016 கோடையில் நான் ஆண்ட்ராய்டுடன் முதலில் அறிமுகமானேன். அந்த நேரத்தில் எனக்கு ஜாவா இன்னும் தெரியாது. எனது அறிவு C/C++ இல் முதலாம் ஆண்டு பல்கலைக்கழக படிப்புகளில் எனது அனுபவத்தில் இருந்து வந்தது மற்றும் HTML/CSS தளவமைப்பு பற்றி எனக்கு கொஞ்சம் தெரியும். அதே ஆண்டில், ஆண்ட்ராய்டு இயங்குதளத்தில் இயங்கும் எனது முதல் ஸ்மார்ட்போனைப் பெற்றேன். எனது சொந்த ஆண்ட்ராய்டு செயலியை எழுதி இயக்க வேண்டும் என்ற ஒரு காட்டு ஆசையால் நான் எப்படி நுகரப்பட்டது என்பது எனக்கு நினைவிருக்கிறது. நேரத்தை வீணாக்காமல், விசாரிக்க ஆரம்பித்தேன். ஜாவா வளர்ச்சிக்கு பயன்படுத்தப்படும் முக்கிய நிரலாக்க மொழி ஜாவா என்பதை அறிந்தேன். நம்பிக்கையை இழக்காமல், மேம்பாட்டு சூழலை எவ்வாறு தயாரிப்பது மற்றும் அமைப்பது என்பதை விவரிக்கும் அறிவுறுத்தல் வீடியோக்களைப் பார்க்க ஆரம்பித்தேன். சுமார் 2 வாரங்களில் 18 பாடங்களுக்குப் பிறகு, நான் சொந்தமாகத் தொடங்கினேன். எனக்கு எனது சொந்த யோசனைகள் இருந்தன, கூகுளுடன் சேர்ந்து, அவற்றை உயிர்ப்பிக்க முயற்சித்தேன். எனது வளர்ச்சியின் பெரும்பாலான நேரத்தை எக்ஸ்எம்எல் மார்க்அப்பில் செலவிட்டேன், திரையின் தோற்றத்தில் வேலை செய்தேன். நான் ஜாவா குறியீட்டை நேரடியாகத் திருத்த வேண்டுமானால், கூகுளில் நான் விரும்பியவற்றின் விளக்கத்தை உள்ளிட்டு, ரெடிமேட் குறியீட்டை நகலெடுத்தேன் (பொதுவாக ஸ்டாக் ஓவர்ஃப்ளோவில் இருந்து). ஆண்ட்ராய்டு ஸ்டுடியோவில், அது வேலை செய்யும் வரை நான் அதை மாற்றுவேன். ஜாவாவின் அடிப்படைகளை அறியாமல் நான் வெகுதூரம் செல்லமாட்டேன் என்பதை இந்த உற்பத்தியற்ற அணுகுமுறை எனக்கு தெளிவுபடுத்தியது. ஆண்ட்ராய்டைப் பற்றி அறிந்து ஒரு மாதத்திற்குப் பிறகு, அதிர்ஷ்டம் போல், எனது தந்தை iOS டெவலப்பராக பணிபுரிந்த நிறுவனத்தில் ஆண்ட்ராய்டு செயலியை உருவாக்கத் தொடங்கும்படி என்னிடம் கேட்கப்பட்டது. நிச்சயமாக, எந்த ஊதியம் பற்றிய கேள்வியும் இல்லை. இது ஊதியம் பெறாத நடைமுறையாகும், ஆனால் எனது குறியீடு ஏதேனும் பொருத்தமானது என நிரூபிக்கப்பட்டால், அது இறுதி தயாரிப்பில் விடப்படும். அது தான் நடந்தது. ஒரு மாதத்திற்குப் பிறகு, UI தளவமைப்பிற்கு XML ஐ எவ்வாறு பயன்படுத்துவது என்பதை நான் அதிகமாகவோ அல்லது குறைவாகவோ புரிந்துகொண்டேன், மேலும் பயன்பாட்டின் பல திரைகளை மறுவடிவமைப்பு செய்ய முடிந்தது. நிறுவனத்தின் உரிமையாளர் எனது பணி வாடிக்கையாளருக்கு வெற்றிகரமாக விற்கப்பட்டதாகக் கூறினார், மேலும் அவர் எனக்கு $100 வெகுமதியாகக் கொடுத்தார். அதனால் நான் இந்த நிறுவனத்தில் மிக மிக மிக சொற்ப சம்பளத்தில் பணிபுரிந்தேன். ஆனால் உண்மையான திட்டங்களில் பணிபுரியும் போது கற்றுக்கொள்ளும் திறனுடன். இந்த திட்டங்களை பல நாட்கள் தோண்டி, நல்ல சக ஊழியர்களின் உதவியின்றி அல்ல, ஜாவா மற்றும் ஆண்ட்ராய்டு மேம்பாட்டின் முக்கிய புள்ளிகளைப் புரிந்து கொள்ள ஆரம்பித்தேன். அதனால் மாதாமாதம், என் பல்கலைக் கழகப் படிப்பையும் வேலையில் உள்ள படிப்பையும் இணைத்தேன். 2017 வசந்த காலத்தில், நான் ஒரு வகுப்பு தோழனிடமிருந்து இந்த பாடத்திட்டத்தைப் பற்றி கற்றுக்கொண்டேன். அவள் ஒரு சந்தாவை வாங்கி பெரும்பாலான படிப்பை முடித்திருந்தாள். நான் ஆர்வமாகி அதை முயற்சிக்க முடிவு செய்தேன். என்னைப் பொறுத்தவரை, CodeGym இன் இலவசப் பகுதியின் மூலம் பணிபுரிவது முக்கியமாக ஆராய்ச்சி நோக்கங்களுக்காக இருந்தது, ஏனெனில் எனது அறிவு ஏற்கனவே இலக்கு பார்வையாளர்களிடமிருந்து எதிர்பார்க்கப்பட்ட அளவை விட அதிகமாக உள்ளது. ஒரு கட்டமைக்கப்பட்ட வழியில் கற்றுக்கொள்வது எனக்கு மிகவும் முக்கியமானது, ஏனெனில் நான் இதைத் தவறவிட்டதால், தலைப்புக்கு தலைப்புக்குச் செல்கிறேன். உங்களுக்கு தெரியும், 10 நிலைகளில் வேலை செய்து அனைத்து பணிகளையும் முடித்த பிறகு, ஒரு நல்ல புத்தகத்தைப் படிப்பது போல இந்த செயல்முறையை நான் சுவாரஸ்யமாகக் கண்டேன்! கடைசியில், என் அறிவு அனைத்தும் இடம் பெற்றது. நேரமின்மையாலும், முன்பு பல தலைப்புகளை நன்றாகப் படித்திருந்ததாலும் நான் தொடர்ந்து முன்னேறவில்லை. நான் தற்போதும் அதே நிறுவனத்தில் வேலை செய்கிறேன், ஆனால் இப்போது அதிக சம்பளத்துடன். இந்தப் பயணத்தின் ஆரம்பத்திலேயே என்னுடைய அபத்தமான பணிகளை நினைத்துப் பார்க்கும்போது நான் புன்னகைக்கிறேன்.ஒரு தொடக்க ஜாவா புரோகிராமருக்கு ஆண்ட்ராய்டு மேம்பாடு ஏன் ஒரு நம்பிக்கைக்குரிய பகுதி?
ஆண்ட்ராய்ட் டெவலப்மென்ட் என்றால் என்ன மற்றும் தொடங்குவதற்கு உங்களுக்கு என்ன அறிவு தேவை என்பதைப் பற்றிய பொதுவான படத்தை விவரிப்பதன் மூலம் தொடங்குகிறேன். ஜாவா முக்கிய தொழில்நுட்ப கருவியாக இருக்கும் அனைத்து பகுதிகளிலும், ஆண்ட்ராய்டு மேம்பாட்டிற்கு இந்த குறிப்பிட்ட நிரலாக்க மொழியின் குறைந்தபட்ச அறிவு தேவைப்படுகிறது. பல ஜாவா அம்சங்கள் Android இல் பயன்படுத்தப்படுவதில்லை, ஏனெனில் அவை தேவையில்லை, மேலும் அவற்றில் பல Gradle build கருவியின் சில பதிப்புகளில் முற்றிலும் விலக்கப்பட்டுள்ளன. அதன்படி, தொடங்குவதற்கு தேவையான ஜாவா-குறிப்பிட்ட அறிவின் வரம்பு கோட்ஜிம்மின் ஜாவா கோர் மற்றும் ஜாவா சின்டாக்ஸ் படிப்புகளின் மட்டத்தில் உள்ளது. நிச்சயமாக, மல்டித்ரெடிங்கைப் புரிந்துகொள்வதை நீங்கள் மறந்துவிடக் கூடாது. இங்கே அனுபவம் மிகவும் பயனுள்ளதாக இருக்கும். ஜாவாவுடன் தொடர்புடைய இந்த கருத்துக்கள் உங்களுக்குத் தெரிந்தால், நீங்கள் மிகவும் நம்பிக்கையுடன் இருப்பீர்கள். ஆண்ட்ராய்டின் பயனர் இடைமுகம் (UI) பகுதிக்கு செல்லலாம். எக்ஸ்எம்எல்லில் லேயர்களைப் பயன்படுத்தி ஆப்ஸ் உறுப்புகள் வரிசைப்படுத்தப்பட்டுள்ளன. எதிர்பார்த்த முடிவைப் பெற இங்கே நீங்கள் வெவ்வேறு குறிச்சொற்களை இணைக்க வேண்டும். நீங்கள் HTML அமைப்பைக் கையாண்டிருந்தால், நீங்கள் மிக விரைவாக வசதியாக இருப்பீர்கள். ஆனால் உங்களுக்கு HTML தெரிந்திருக்காவிட்டாலும், அதில் கடினமான ஒன்றும் இல்லை மற்றும் இணையத்தில் நிறைய தொடர்புடைய விஷயங்கள் உள்ளன. ஆண்ட்ராய்டு ஸ்டுடியோவில் எக்ஸ்எம்எல் மார்க்அப் எப்படி இருக்கும் என்பது இங்கே: அடுத்து, தெரிந்து கொள்ள வேண்டிய முக்கியமான விஷயம் Git பதிப்பு கட்டுப்பாட்டு அமைப்பு. இந்தக் கருவி இல்லாமல் ஆண்ட்ராய்டு செயலியை உருவாக்குவதை கற்பனை செய்வது கடினம். ஆனால் நீங்கள் இங்கே ஒரு சூப்பர் ஸ்பெஷலிஸ்டாக இருக்க வேண்டிய அவசியமில்லை. ஒரு தொடக்கநிலையாளராக, உங்கள் களஞ்சியத்தில் சிக்கலான செயல்பாடுகளை நீங்கள் அரிதாகவே செய்ய வேண்டியிருக்கும். மேலும், கட்டளை வரி உங்களுக்கு அந்நியமாக இருந்தால், ஷெல்லில் தொடர்ந்து கட்டளைகளை உள்ளிடுவது உங்களுக்கு அசௌகரியமாக இருந்தால், Git ஐப் பயன்படுத்தும் போது தேவைப்படும், SourceTree எனப்படும் பிரபலமான வரைகலை ஷெல் உள்ளது, இது உங்கள் கிளைகளின் வரைகலைப் பிரதிநிதித்துவத்தை வழங்கும் . நீங்கள் எங்கே இருக்கிறீர்கள் என்பது பற்றிய தெளிவான புரிதல். சரி, இப்போது ஆண்ட்ராய்டு மேம்பாடு வழங்கும் வாய்ப்புகளைப் பற்றி பேசலாம். நான் மேலே கூறியது இருந்தபோதிலும், ஆண்ட்ராய்டைக் கற்கத் தொடங்குவதற்கான குறைந்த வாசலின் மறுபுறம், வாய்ப்புகள் மற்றும் வளர வழிகள் உள்ளன! ஆண்ட்ராய்டு இயங்குதளம் வேகமாக வளர்ந்து வரும் இயங்குதளமாகும். நடைமுறையில் ஒவ்வொரு ஆண்டும், ஒரு புதிய பதிப்பு வெளியிடப்படுகிறது, பயனர்களுக்கு புதிய அம்சங்களை அறிமுகப்படுத்துகிறது மற்றும் டெவலப்பர்களுக்கான இன்னபிற பொருட்களை அறிமுகப்படுத்துகிறது. இந்த வழியில், நீங்கள் சில நிலையான பதிப்பை ஆதரிக்கும் இடத்தில், உங்கள் பணி ஒருபோதும் குழப்பமாக மாறாது. எப்போதும் புதியதாக இருக்கும். எங்கு செல்ல வேண்டும் என்பது எப்போதும் இருக்கும். தளம் எவ்வளவு பிரபலமானது என்பதை மறந்துவிடாதீர்கள்:https://marketer.ua/stats-operating-system-2017/
GO TO FULL VERSION