আপনার মধ্যে কতজন কোড শিখার কথা চিন্তা করেছেন - এমনকি একজন সফটওয়্যার ইঞ্জিনিয়ার হয়েও - সন্দেহের কিছুটা আওয়াজ পেয়েই আপনি অন্যথায় ভাবছেন? আপনার সফল হওয়ার জন্য যা কিছু প্রয়োজন তা শিখতে না পারার বিষয়টি হতে পারে। সম্ভবত আপনি কুখ্যাত "হ্যাকার" সংস্কৃতিতে ফিটিং সম্পর্কে উদ্বিগ্ন। অথবা আপনি কেবল এই প্রতিভা বিকাশকারীদের পাশে কাজ করার পক্ষে যথেষ্ট স্মার্ট মনে করেন না।
ঠিক আছে, এই ভয়েসটি বন্ধ করার সময় এসেছে।
না, আমি আপনাকে বলার অপেক্ষা রাখে না যে কোড শেখা সহজ হবে বা আপনি অবিলম্বে সাফল্য পাবেন। তবে আমি আপনাকে বলতে এখানে এসেছি যে আপনি নিজেকে যে কারণেই বলছেন যে "এটি সম্ভবত আমার পক্ষে নয়" বেশিরভাগ ক্ষেত্রেই অসত্য সত্য নয়।
আমি একদল বিকাশকারীদের সাথে চ্যাট করেছি, যাদের মধ্যে অনেকেই অন্যান্য ক্যারিয়ারের কাছ থেকে রূপান্তর করেছে, যে কাহিনীগুলি তারা দেখে যে কোডগুলিতে শেখা থেকে মানুষকে ফিরিয়ে দেয় - এবং আমাদের মধ্যে যারা লিপ নেওয়ার কথা ভাবছেন তাদের জন্য কিছু অনুপ্রেরণামূলক সত্য শুনেছি ।
মিথ # 1: কোড লেখার জন্য আপনার প্রতিভা হতে হবে You
"দু'বছর আগে কোড শিখতে শুরু করেছিলেন এবং এখন নিজের লেখার জন্য প্রথম প্রান্তটি লিখেছেন এবং লেখেন, " কোড লিখতে শেখার আগে আমার যে কল্পকাহিনীটি ভয় পেয়েছিল তা কেবল এটি ছিল যে আমি এতে ভাল হওয়ার পক্ষে যথেষ্ট স্মার্ট ছিলাম না, " সংস্থা, ক্রেইন "এটি কোড লিখতে এত জটিল মনে হয়েছিল। পেশাগতভাবে কোড লেখার লোকদের খুব স্মার্ট মনে হয়েছিল। এটা ভীতিজনক ছিল। এবং এটি কার্নেলের পদার্থবিজ্ঞান অধ্যয়নরত এবং জিএমএটিতে 99 তম পার্সেন্টাইলে স্কোর করেছেন এমন কারও কাছ থেকে এসেছেন! আমি ভাবছি অন্য লোকেরাও এই ভয় ভাগ করে নিয়েছে। "
দুষ্টুমি করসি না. এটি সবচেয়ে সাধারণ কল্পকাহিনী যা বিকাশকারী ট্রান্সপ্ল্যান্টরা ক্ষেত্রের মধ্যে ঘুঘু হওয়ার আগে চিন্তিত হওয়ার বিষয়টি স্বীকার করেছিল। বিশ্বের প্রকৌশলীগুলির সম্পর্কে এই পবিত্র-ধারণাটি রয়েছে। এবং এটি বোধগম্য যে আমরা তাদের কেন এইভাবে দেখি: তারা এমন ভাষাগুলিতে ঘন্টার জন্য সময় ব্যয় করে যা আমাদের বেশিরভাগ এমনকি আমরা সবসময় দেখতে পাই না এমন জিনিসগুলি বুঝতে এবং তৈরি করতে শুরু করতে পারি না। এটা সত্য যে তারা আমাদের বাকিদের থেকে কিছুটা আলাদাভাবে কাজ করে।
তবে এগুলি সত্য নয় যে তারা উদ্দেশ্যমূলকভাবে স্মার্ট। সফটওয়্যার ইঞ্জিনিয়ার হওয়া স্মার্ট হওয়ার চেয়ে কীভাবে চিন্তা করা যায় তা জানার বিষয়। “অবশ্যই, কিছু জটিল জটিল সিএস সমস্যা রয়েছে যা কেবলমাত্র কয়েক মুষ্টিমেয় মানুষই সমাধানের যোগ্য। তবে সেগুলি ব্যতিক্রম, নিয়ম নয়, "লোপিন ব্যাখ্যা করেছেন। "একজন বিকাশকারী হিসাবে সফল হতে যা লাগে তা সৃজনশীলতা, সাধারণ জ্ঞান, উত্সর্গতা এবং কঠোর পরিশ্রমের সাথে কাঁচা মস্তিষ্কের শক্তির তুলনায় আরও অনেক কিছু করার অধিকারী হয়।"
"আপনি যদি মৌলিক বীজগণিত জানেন এবং দৃuzzle় ধাঁধা এবং সমস্যা সমাধানের দক্ষতা অর্জন করেন তবে আপনি দুর্দান্ত সফটওয়্যার বিকাশকারী হয়ে উঠতে চলেছেন, " ব্রাউন ক্যালহেরিওস যোগ করেছেন, উইডস্প্রিংয়ের একটি ইন্টারেক্টিভ ডিজাইনার। অন্য কথায়? একজন মধ্য-বিদ্যালয় সঠিক উত্সর্গের সাথে এটি করতে পারে।
এবং যারা সফলভাবে বিকাশকারী হয়েছেন তাদের কাছ থেকে একটি চূড়ান্ত অনুস্মারক? আপনি যা ভাবেন তার চেয়ে বেশি স্মার্ট - তাই নিজের মতো করে উঠবেন না! "আমি মনে করি মানবতার একটি বিশাল শতাংশ 'স্মার্ট', তবে উন্নতি এবং শেখার উপর নির্ভর করে তারা তাদের দক্ষতা প্রয়োগ করে কিনা তা নির্ভর করে, " কোডিং স্কুল দেব বুটক্যাম্পের এক শিক্ষার্থী হান্না সিসন শেয়ার করে। "আমি যুক্তি দেব যে যে কেউ প্রোগ্রাম করতে শিখতে পারে।"
মিথ # 2: আপনি কখনই ধরতে পারবেন না
ঠিক আছে, তাই সম্ভবত আপনি নিজেকে নিশ্চিত করেছেন যে আপনি কোডের পক্ষে যথেষ্ট স্মার্ট, তবে এখন আপনি ভাবতে শুরু করলেন: আমি কীভাবে এমন লোকদের সাথে ধরা পড়ব যারা বছরের পর বছর ধরে এই চ্যালেঞ্জগুলি নিয়ে কাজ করে চলেছে? সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ের জগতটি বিশাল - আপনি কীভাবে একটি কার্যকর ক্যারিয়ারের বিকল্প হিসাবে স্বল্প সময়ের মধ্যে এটি সমস্ত কিছু শিখতে পারবেন তা অবাক করা সহজ।
মাইকেল মোস, বর্তমানে কোলাজ ডটকমের বিকাশকারী, যখন পরীক্ষার প্রস্তুতিতে অভিনয় করা এবং অভিনয় অনুসরণ থেকে কেরিয়ার স্যুইচ করার কথা বিবেচনা করছিলেন তখন এই একই উদ্বেগ ছিল। "এটি উন্নয়নের সবচেয়ে আকর্ষণীয় বিষয়গুলির মধ্যে একটি যা আপনি সত্যই কখনই ধরা পড়েন নি - এটি একটি নিয়মিত শেখার প্রক্রিয়া, " তিনি শেয়ার করেন। "কিছুটা হলেও, প্রতিটি কোডার সর্বদা মানক পরিবর্তনের সাথে সাথে কীভাবে কোড পরিবর্তন করতে এবং নতুন সরঞ্জামগুলি উপলব্ধ হয়ে যায় তা শিখছে” "
তাহলে এখন তোমার কি করা উচিত? মৌলিক বিষয়গুলি শেখার জন্য কিছুটা সময় ব্যয় করুন - তারপরে ডুব দিন, যখন আপনি জিনিসগুলি জানেন না এবং স্বীকার করেন এবং সেগুলি বের করার কোনও উপায় পান। "গুগল একটি দুর্দান্ত সংস্থান হতে পারে!" ক্রি ওয়েস্টব্রুককে স্মরণ করিয়ে দেয়, সৃজনশীল লেখার এবং পরিবেশ গবেষণার স্নাতক এবং এখন দেব বুটক্যাম্পের একজন শিক্ষার্থী। এমনকি বেশিরভাগ পাকা বিকাশকারীরা দ্রুত ওয়েব অনুসন্ধান করতে ভয় পান না, স্ট্যাকওভারফ্লোতে ফিরে যান (প্রকৌশলীগুলির জন্য প্রকৃতপক্ষে সহায়ক ইয়াহু উত্তরগুলি সাজান), বা এমনকি তাদের সহকর্মীদের জিজ্ঞাসা করুন।
“ওয়েবের প্রকৃতি হ'ল বেশিরভাগ প্রযুক্তি উন্মুক্ত এবং দৃশ্যমান।
সংস্কৃতি এমন যে জ্ঞান ভাগ করে নেওয়া মূল্যবান হয়, ”দ্বিতীয় ক্যারিয়ারের ওয়েব বিকাশকারী টম নিকোলোসি ব্যাখ্যা করেছেন।
মিথ # 3: আপনি কখনও আপনার ক্রিয়েটিভ পেশী ফ্লেক্স করতে সক্ষম হবেন না
আমরা যারা আরও সৃজনশীল পটভূমি থেকে আসছি তাদের পক্ষে সফ্টওয়্যার বিকাশে কাজ করা নিস্তেজর মতো অনুভব করা সহজ হতে পারে। সর্বোপরি - এটি কি মূলত সারাদিন লজিক সমস্যা সমাধান করে না?
ডাবলডট মিডিয়া লিমিটেডের উদ্যানচর্চা শ্রমিকরা ওয়েব ডেভেলপার হয়ে ওঠেন, পল ওয়েবস্টার ব্যাখ্যা করেন, "বিকাশে অবশ্যই সমস্যা সমাধানের সাথে জড়িত, তবে আমি এটিকে লেগোসের বাইরে কিছু গড়ার সাথে তুলনা করি।" "ডান একটি ফিট না হওয়া অবধি আপনি বিভিন্ন টুকরো চেষ্টা করতে পারেন এবং শেষে, আপনি এমন কিছু তৈরি করেছেন যা বেশিরভাগ অর্থেই একটি 'সৃষ্টি'। এই হিসাবে, আমি আপনাকে সৃজনশীল পরিপূর্ণতার একটি উল্লেখযোগ্য পরিমাণে পেয়েছি বলে মনে করি। "
অন্য কথায়, কোডিং প্রায়শই ইঞ্জিনিয়াররা তাদের সৃজনশীলতা প্রকাশ করে। দ্য মিউজিকের সিটিও ইউসুফ সিমসন ব্যাখ্যা করেছেন যে সফটওয়্যার বিকাশের এই কল্পকাহিনী তাকে সবচেয়ে বেশি বিরক্ত করে। প্রকৃতপক্ষে, কোডিং তাকে চিত্রের শিল্পকর্মের ক্ষেত্রে একইভাবে বিমূর্ত ধারণা প্রকাশ করতে দেয়; সে কেবল আঁকতে বা আঁকতে পারে না পাশাপাশি সে কোডও লিখতে পারে।
এছাড়াও, আপনার ভূমিকার উপর নির্ভর করে আপনি ভাবনার চেয়ে আরও প্রচলিত সৃজনশীল কাজ করতে পারেন। উদাহরণস্বরূপ, ফ্রন্ট-এন্ড ইঞ্জিনিয়াররা লেখনী কোড লেখার মতো লেআউট এবং ফন্টগুলি নিয়ে ভাবতে যতটা সময় ব্যয় করতে পারে। উপলভ্য বিভিন্ন ভূমিকাগুলি অন্বেষণ করুন, প্রতিদিনের মতো দেখতে কী বোঝার জন্য যারা এই জিনিসগুলি করছেন তাদের সাথে কথা বলুন এবং আপনার শক্তির সাথে মেলে এমন কোনও সন্ধান পেতে পারেন কিনা তা দেখুন।
মিথ # 4: আপনি কখনই "নার্দি" সংস্কৃতিতে ফিট করতে পারবেন না
প্রোগ্রামারদের সম্পর্কে প্রচলিত স্টেরিওটাইপগুলি কী তা তা দেখতে পপ সংস্কৃতিটির দ্রুত স্ক্যান করা দরকার। দ্য সোশ্যাল নেটওয়ার্ক মুভি বা শো সিলিকন ভ্যালিটি দেখুন । তারা এই জাতীয় কিছু দেখতে ঝোঁক।
এবং হ্যাঁ, সিলিকন ভ্যালি কমপক্ষে প্রযুক্তি দৃশ্যের একটি বিড়ম্বনা হলেও এটি এখনও একটি সাধারণ ধারণা প্রকাশ করে। হিলারি ওয়েলস সম্মত হন, "'সাধারণ প্রোগ্রামার' সম্পর্কে একটি স্টেরিওটাইপ এখনও রয়েছে (সাদা পুরুষ, একটি হুডিতে, বেসমেন্টে মাউন্টেন শিশির পান করে, সপ্তাহে একবার ঝরনা), এবং কিছু লোক তাদের ফিট হবে কিনা তা নিয়ে আতঙ্কিত হতে পারে, " হিলারি ওয়েলস সম্মত হন, দেব বুটক্যাম্পের একজন কর্মী।
এই ভয়টি বেশিরভাগ মহিলাদের মধ্যেই প্রতিধ্বনিত হয়েছিল, যারা ইঞ্জিনিয়ারিংয়ে যাওয়ার বিষয়ে বিবেচনা করার সময় তাদের সাথে সম্পর্কিত হতে পারে এমন মডেলগুলি খুঁজে পেতে কঠোর চাপ দিয়েছিলেন। লন্ডসে স্মিথ, যিনি এখন উদাসির পুরো স্ট্যাক ইঞ্জিনিয়ার, কম্পিউটার সায়েন্স ডিগ্রি পাওয়ার পরিকল্পনা নিয়ে কলেজ শুরু করেছিলেন, তবে কেবল পুরুষদের ক্লাসে ক্লাসে থাকার পরে নৃতত্ত্বের দিকে চলে যান। “এটি তখন পর্যন্ত হয়নি যে আমি মহিলাদের সকল উদ্যোগকে প্রযুক্তিগতভাবে আবিষ্কার করতে শুরু করেছিলাম এবং বুঝতে পেরেছিলাম যে আমি একা নই এবং সামাজিকভাবে বিশ্রী, পুরুষ নার্ড ইঞ্জিনিয়ারের রূপকথার গল্পটি কেবল একটি স্টেরিওটাইপ ছিল। এবং ওহে, আমিও একজন নার্দি ইঞ্জিনিয়ার, এবং আমার জন্য সফটওয়্যার বিকাশের একটি জায়গা রয়েছে, "তিনি বলেছিলেন।
অবশ্যই, সমস্ত বিকাশকারীরা একেবারেই নার্ভ নয়, কমপক্ষে প্রচলিত অর্থে নয়। দ্য মিউজিকের ইঞ্জিনিয়ারিং টিম আমাকে এই স্টেরিওটাইপ থেকে সবচেয়ে দৃ strongly়তার সাথে চমকে দিয়েছে। যদিও তারা সবাই তাদের কাজ সম্পর্কে যত্নবান এবং সে সম্পর্কে "নির্বাক" হতে পারে, এই দলে একজন প্রাক্তন সংগীতশিল্পী অন্তর্ভুক্ত রয়েছে যা অভ্যন্তর নকশার প্রতি আগ্রহী, এমন একজন বিকাশকারী যিনি এটি নাচের মেঝেতে মেরে ফেলতে পারেন, যিনি প্রায়শই খুশির সময়ের দিকে চলে যান ট্রেন, এবং যে সপ্তাহান্তে বন্ধুদের সাথে ডিনার পার্টিতে ব্যয় করে।
অন্য কথায়, ইঞ্জিনিয়ারদের সকল প্রকারের ব্যক্তিত্ব এবং আগ্রহ রয়েছে, তাই আপনি আপনার লোকদের সন্ধান করতে বাধ্য। আপনি যদি কোডিংয়ের জন্য স্কুলে ফিরে যাওয়ার কথা বিবেচনা করেন, ওয়েলস পরামর্শ দেয় যে আপনি "কোনও কোডিং স্কুলে যান বা কোনও ইভেন্টে অংশ নিতে সেই স্কুলটি স্টেরিওটাইপটি প্রতিফলিত করে কিনা তা দেখার জন্য আপনি উপস্থিত হন।" ডিজিটালওসনের প্রযুক্তিগত নিয়োগকারী জিল জুবিনস্কি এই ধারণাটিকে প্রতিধ্বনিত করে, বিশেষত গার্ল ডেভলপ ইট, সিওডি 2040 এবং উইমেন হু কোডের মতো গোষ্ঠীগুলি অনুসন্ধান করার জন্য মহিলাদের উত্সাহিত করে। "আমি সবাইকে মিটআপ গ্রুপগুলিতে জড়িত হওয়ার জন্য উত্সাহিত করি, " সে বলে। "তারা সমর্থন পেতে এবং পরামর্শদাতাদের সাথে দেখা করার জন্য দুর্দান্ত জায়গা!"
পৌরাণিক কাহিনী # 5: আপনি কখনই অন্য কোনও মানুষের সাথে ইন্টারঅ্যাক্ট করবেন না
এই স্টেরিওটাইপের একটি অফশুট হ'ল "একাকী নেকড়ে" বিকাশকারী of যে এই ক্ষেত্রে কাজ করতে আপনাকে আপনার কম্পিউটারের উপরে ঘন্টার পর ঘন্টা ব্যয় করতে হবে এবং কোনও আত্মার সাথে কথা বলতে হবে না।
যদিও হ্যাঁ, সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ের জন্য বেশিরভাগ মনযোগী কাজের সময় প্রয়োজন হয়, তবে এটির জন্য কোনও সৃজনশীল কর্মী প্রয়োজন হয় না - বা যে কোনও বড় প্রকল্পের জন্য কারও কারও প্রয়োজন হয় না। এবং সেই কাজের অধিবেশনগুলির মধ্যে? অনেক সংস্থার বিকাশকারীরা তাদের দল এবং অন্যান্য বিভাগগুলির সাথে ব্যবহারকারীর জন্য আশ্চর্যজনক পণ্য তৈরি করতে সময় ব্যয় করে। “প্রোগ্রামিং অন্যের সাথে কাজ করা এবং আপনার ধারণাগুলি প্রকাশ এবং কার্যকরভাবে যোগাযোগ করতে সক্ষম হওয়া সম্পর্কে আরও বেশি কিছু। ভালো সফ্টওয়্যার এমন দলগুলির দ্বারা নির্মিত যা তাদের ক্লায়েন্টদের প্রয়োজনীয়তা বোঝা এবং বুঝতে পারে, "ডেভ বুটক্যাম্পের একজন শিক্ষার্থী আন্দ্রেস ম্যাসাডো বলেছেন।
এছাড়াও, একজন বিকাশকারী হিসাবে কাজ করা কিছু ক্ষেত্রে আপনার জীবনকে কিছুটা বাড়তি নমনীয়তা দেয়, আপনার পছন্দ মতো জীবনযাপন করতে সহায়তা করে এবং আপনার পছন্দের লোকদের সাথে সময় কাটাতে পারে। “যে কেউ রোজগারের জন্য বাইরে বাইরে কাজ করত, যেহেতু প্রতিদিন একটি ঘনক্ষেত্রে আটকা পড়েছিল তা প্রাথমিক উদ্বেগ ছিল, ” ওয়েবস্টার স্বীকার করেছেন। “বাস্তবে, আমার সাত বছরের বিকাশের সমস্তই দূর থেকে সঞ্চালিত হয়েছে, প্রচুর পরিমাণে নমনীয়তা সরবরাহ করে। যদি আমি কোনও সমস্যার সমাধান করতে না পারি, আমি রান বা বাইকের যাত্রায় যাওয়ার সময় এটিকে আমার মনের পেছনে প্রসেস করতে দিই। "
অবশ্যই, এটি এই রূপকথারগুলি সমস্ত সময় ভুল বলে মনে হয় না। অবশ্যই এন্ট্রি-লেভেল ইঞ্জিনিয়ারিং কাজগুলি উচ্চ-স্তরের ভূমিকার মতো সৃজনশীলতার সাথে পরিপূর্ণ হতে পারে না, কিছু সংস্থায় আপনি নিজেকে বেশিরভাগ সময় একা কাজ করতে পারেন এবং কিছু ইঞ্জিনিয়ারিংয়ের সমস্যা রয়েছে যা কেবলমাত্র একটি প্রতিভাশালী (বা অনেক লোকের সাথে রয়েছে) কম্পিউটার বিজ্ঞানের অভিজ্ঞতা) সমাধান করতে পারে।
তবে সেগুলি ব্যতিক্রম, নিয়ম নয়। বাস্তবতাটি হ'ল সফ্টওয়্যার ইঞ্জিনিয়ারিং একটি প্রাণবন্ত এবং বিবিধ ক্ষেত্র - এবং যদি এটি এমন কিছু হয় যা সম্পর্কে আপনি উত্তেজিত বোধ করেন তবে পদক্ষেপটি বিবেচনার জন্য এটি মূল্যবান।