আমি কম্পিউটার সায়েন্স ডিগ্রি নিয়ে স্নাতক হয়েছি তবে কীভাবে প্রোগ্রাম করতে হয় তা আমার মনে হয় না


1050

আমি একটি কম্পিউটার সায়েন্স ডিগ্রি নিয়ে স্নাতক করছি তবে আমি স্ট্যাক ওভারফ্লো এবং গুগলের মতো সার্চ ইঞ্জিনের মতো ওয়েবসাইটগুলি দেখছি এবং আমি জানি না যে আমি কোথায় এমন কিছু লিখতে শুরু করেছি। একটি গ্রীষ্মের সময় আমি আইফোন বিকাশকারী হিসাবে কাজ করার সুযোগ পেয়েছিলাম, তবে আমার মনে হয়েছিল আমি বেশিরভাগ লাইব্রেরিগুলিতে একত্রিত হয়েছি যা অন্যান্য লোকেরা হুডের নীচে ঘটে যাওয়া মেকানিকদের সামান্য বোঝার সাথে লিখেছিল।

আমি অ্যালগরিদম অধ্যয়ন করে আমার জ্ঞানের উন্নতি করার চেষ্টা করছি, তবে এটি একটি দীর্ঘ এবং বেদনাদায়ক প্রক্রিয়া। আমি অ্যালগরিদমগুলিকে কঠিন বলে মনে করি এবং যে দশকে আমি শিখছি সেই হারে বইয়ের উপাদানটি আয়ত্ত করার আগেই কেটে যাবে। আমার বর্তমান পরিস্থিতিটি বিবেচনা করে, আমি এক মাস কাজের সন্ধানে কাটিয়েছি তবে আমার দক্ষতা (সি, পাইথন, অবজেক্টিভ-সি) তুলনামূলকভাবে অগভীর এবং স্থানীয় বাজারে এতটা পছন্দসই নয়, যেখানে সি #, জাভা এবং ওয়েব বিকাশ অনেক বেশি চাহিদা. এর অর্থ এটি নয় যে সি এবং পাইথনের সুযোগ নেই তবে তারা আমার কাছে 3+ বছরের অভিজ্ঞতার দাবি রাখে। আমার জিপিএ ঠিক আছে (3.0) তবে আইবিএমের মতো বড় সংস্থাগুলিতে প্রয়োগ বা স্নাতক পড়াশোনার জন্য ফিরে আসার মতো পর্যাপ্ত পরিমাণ এটি নয়।

মূলত আমি একটি কম্পিউটার সায়েন্স ডিগ্রি নিয়ে স্নাতক করছি কিন্তু আমি কীভাবে প্রোগ্রাম করতে শিখেছি বলে মনে হয় না। আমি ভেবেছিলাম যে কোনও সংস্থায় যোগদান এবং পুরো সময়ের প্রোগ্রামিংয়ের ফলে আমার দক্ষতা বিকাশের সুযোগ হবে এবং আমার চেয়ে অভিজ্ঞদের কাছ থেকে শিখব, তবে আমি কাজ খুঁজে পেতে লড়াই করছি এবং হতাশ হতে শুরু করছি।

আমি আমার নেটকে আরও প্রশস্ত করতে যাচ্ছি এবং যে শহরে আমি বড় হয়েছিছি তার বাইরেও তাকিয়ে যাচ্ছি, তবে একইরকম পরিস্থিতিতে অন্যান্য লোকেরা কী করার চেষ্টা করেছিল? আমি কঠোর পরিশ্রম করেছি কিন্তু আমার নিজের মতো করে নিজের অ্যাপটি লেখার আত্মবিশ্বাস নেই। (এটি, আইফোন অ্যাপের বাজারে একটি ইনডি বিকাশকারী হয়ে উঠুন)) যদি কিছু না ঘুরে তবে আমাকে আরও জনপ্রিয় দক্ষতা আপগ্রেড এবং শেখার বিবেচনা করতে হবে বা আইটি-র মতো প্রান্তিকভাবে সম্পর্কিত কিছু চেষ্টা করার প্রয়োজন হবে, তবে আমি যে সমস্ত প্রচেষ্টা অনুভব করেছি তাতে প্রদত্ত আছড়ে পড়া মত।

উত্তর:


533

প্রোগ্রাম শেখার সর্বোত্তম উপায় হ'ল প্রোগ্রামগুলি লেখা।

দুটি পরামর্শ:

  • একটি খেলা বিকাশ
  • একটি ওয়েব সাইট বিকাশ

অ্যালগরিদমগুলি দরকারী হওয়ার সাথে সাথে বোঝা উচিত software তবে সফ্টওয়্যার ডিজাইনের ক্ষেত্রে দ্বিতীয় ফিডল খেলুন। টিডিডি / ডিজাইনের প্যাটার্নস / আর্কিটেকচার / রিফ্যাক্টরিং / ইউনিট টেস্টিং / কোড একসাথে রাখার প্রক্রিয়া / ইত্যাদি অনেক বেশি গুরুত্বপূর্ণ দক্ষতা হতে থাকে।

এছাড়াও, নিজের সময়ে এটি করা আরও ভাল। কাজের জন্য এই জিনিসগুলি কাজ করার জন্য অপেক্ষা করবেন না। আমি যে লোকদের আরও ভাল করার ঝোঁক খুঁজে পাই তারা হ'ল যারা তাদের কেরিয়ারের প্রথম দিকে তাদের নিজস্ব দক্ষতা বিকাশের জন্য প্রচেষ্টা চালিয়েছিলেন। সাধারণত যেহেতু তারা সফ্টওয়্যার বিকাশ সম্পর্কে সত্যই আগ্রহী because

  • আরও একটি জিনিস " বই এবং নমুনা পড়ুন " এবং জিজ্ঞাসা করতে লজ্জা পাবেন না। আপনি যদি জানতে চান তবে আপনার জিজ্ঞাসা করা উচিত :)

70
+1 সম্মত। এবং আপনি যদি নিজের সময়ে এই জিনিসগুলি না করতে চান তবে এটি আপনার পক্ষে ক্যারিয়ারের সেরা পথ নাও হতে পারে। আপনি যদি এখনই জিনিসগুলি একসাথে রাখেন তবে আপনি এমন একটি পোর্টফোলিও তৈরি করতে পারেন যা আপনার জিপিএ সরবরাহ করতে পারে।
ক্রিস

68
@ ক্রিস, -১। এটি বলার মতো যে একজন আইনজীবী নিজের সময়ে আদিবাসীদের পক্ষে প্রো বোনো কাজ করেন না তিনি ভুল কেরিয়ারে রয়েছেন। আমি জানি এমন অনেক প্রোগ্রামার কম সময় প্রোগ্রামিং এবং অন্য যে কোনও কিছু করতে আরও বেশি সময় ব্যয় করা ভাল।

21
দাঁত কাটা যখন আসলে অনেক আইনজীবী, খারাপভাবে বেতন পান এবং কেবলমাত্র এগিয়ে যাওয়ার জন্য অতিরিক্ত সময় ব্যয় করে।

22
আপনি প্রোগ্রামার জবের সাথে কোনও আইনজীবীর কাজের তুলনা করতে পারবেন না। প্রোগ্রামিংয়ের সাহায্যে আপনি নিজেরাই দক্ষতা অর্জন করতে পারেন; এই অংশটি উন্নত করার জন্য আপনার কোনও নিয়োগকর্তা বা ক্লায়েন্টের দরকার নেই।

31
সত্যিই, আপনার চিন্তাভাবনা বন্ধ করা দরকার প্রোগ্রামিং বিশেষ। আইনজীবীরা আমাদের মতো করে নিজেরাই কাজ করতে / শিখতে পারে। তারা দরিদ্র-বেতনভোগী চাকরি শুরু করতে পারে এবং দীর্ঘ সময় ধরে কাজ করতে পারে, তবে অনেক প্রোগ্রামাররাও করতে পারেন ... "যদি আপনি শখ হিসাবে প্রোগ্রাম না করেন তবে আপনাকে প্রোগ্রামার হওয়া উচিত নয়" লাইনটি আসলেই খুব বিষয়ভিত্তিক।

388

আমার মনে হয়েছিল আমি বেশিরভাগ গ্রন্থাগারগুলিতে একসাথে জ্বলছি যা অন্যান্য লোকেরা লিখেছিল

যদিও আপনি বুঝতে পেরেছেন যে আপনি কেন এটি "সত্যিকারের প্রোগ্রামিং" নন বলে মনে করেন, সত্য সত্য যে ইন্টিগ্রেশন কাজটি কর্পোরেট প্রোগ্রামারের জন্য সাধারণ কাজের চাপের একটি উল্লেখযোগ্য শতাংশ তৈরি করে percentage আপনার অভিজ্ঞতাটি আপনার ভাবার চেয়ে কিছুটা মূল্যবান হতে পারে :)


126
আঠালো জন্য +1। কেউ কেউ নতুন বাড়ি তৈরির জন্য একদল পেশাদারকে নিয়োগ দেবে না এবং প্রক্রিয়াটিতে তারা বাড়ির বিল্ডিংয়ে ব্র্যান্ডের নতুন কৌশল উদ্ভাবনের আশা করবে না। আসলে, ঝুঁকি এবং বাজেট পরিচালনায় আগ্রহী যে কেউ সম্ভবত তারা তা না করা পছন্দ করবেন।
ড্যান ব্রায়ান্ট

14
আমি সম্মত সেখানে কিছু প্রান্তের কেস আছে তবে আমি বলতে পারি যে প্রোগ্রামিং কাজের 75৫-80০% কাজ রয়েছে যেখানে আপনি কেবল গ্রন্থাগারগুলিকে একসাথে আচ্ছাদন করছেন।

15
এবং কেবল গ্রন্থাগারগুলিকে একসাথে আটকানোতে কোনও সমস্যা নেই । এটাই আপনাকে উত্পাদনশীল করে তোলে!

10
অবশ্যই আমার 90% কাজটি হ'ল অন্য লোকের কোড (গ্রন্থাগার বা লিগ্র্যাসি কোড) বা পুরানো কোড বজায় রাখা। তবে আমি আমার অতিরিক্ত সময় বিট এবং টুকরোগুলি শেখার সময় ব্যয় করি, যাতে এখন আমি জানি যে those লাইব্রেরিগুলির মধ্যে অনেকগুলি কীভাবে কাজ করে এবং সাধারণভাবে হুডের নীচে কী চলছে সে সম্পর্কে আরও গভীর বোঝাপড়া। আজীবন শিক্ষার্থী হন এবং আপনি শেষ পর্যন্ত এটিকে বেছে নেবেন।
কোডেক্সআর্কানিয়াম

53
যখন আমি গ্রন্থাগারগুলিতে একসাথে আচ্ছাদন করি না, তখন আমি সাধারণত গ্রন্থাগারগুলি তৈরি করি যা পরে পরে একসাথে আঠালো করব।

238

প্রথমে, একটি অত্যন্ত সৎ প্রশ্নের জন্য আপনাকে ধন্যবাদ। সমস্যাগুলি হাতে পাওয়ার জন্য বেশ কয়েকটি উপায় রয়েছে। এখানে কয়েকটি টিপস দেওয়া হয়েছে, যা আমি অতীতে আমার জন্য খুব সহায়ক বলে মনে করেছি এবং এখনও আমার জ্ঞানকে প্রসারিত করতে সেগুলি ব্যবহার করে চালিয়ে যাচ্ছি।

  1. শিখুন, শিখুন এবং আরও কিছু শিখুন। এটি সম্ভবত আমি আপনাকে দিতে পারি সবচেয়ে গুরুত্বপূর্ণ টিপ। পড়াশোনা কখনই বন্ধ করবেন না । একটি ভাষা জানা ভাল, একাধিক জানা আরও ভাল। অন্যান্য ভাষার জ্ঞান থাকা আপনাকে আরও ভাল প্রোগ্রামার করে তুলবে এবং নির্দিষ্ট কিছু কাজ সামলানো সহজ করবে এবং সাধারণ ডেটা স্ট্রাকচারের আরও ভাল জ্ঞান অর্জনে সহায়তা করবে।

  2. ছোট শুরু করুন

  3. আপনার অতিরিক্ত সময়ে একটি শখের প্রকল্প শুরু করুন। আপনি মোটামুটি সহজে সম্পাদন করতে পারেন এমন কিছু করবেন না। এমন একটি প্রকল্প গ্রহণ করুন যার মধ্যে আপনার কোনও ধারণা নেই যে কোথায় শুরু করবেন। নিজেকে গভীর প্রান্তে ফেলে দিন। এর সুবিধাগুলি হ'ল আপনি এমন জিনিসগুলি শিখবেন যা আপনি কখনই জানতেন না এবং আপনি যখন এটি সম্পন্ন করেন তখন আপনি একটি প্রচুর গর্ব এবং সন্তুষ্টি বোধ করবেন। এটাই আমাকে চালিয়ে যায়।

  4. আপনি যা করেন তার জন্য একটি আসল আবেগ রাখুন। যদিও লোকেরা এই সম্পর্কে আমার সাথে একমত হবে না। আমি বিশ্বাস করি না যে আপনি যদি এই ক্ষেত্রটিতে কেবল 9-5 টি কাজ মনে করেন তবে আপনি এই ক্ষেত্রে দক্ষতা অর্জন করতে পারবেন। এটি করার একটা আবেগ থাকতে হবে।

  5. অন্য লোককে এসও তে সহায়তা করুন! বোঝার সর্বোত্তম উপায় হ'ল এটি অন্য লোকদের শেখানোর চেষ্টা করা।

  6. অন্যান্য লোকের প্রোগ্রামগুলি অধ্যয়ন করুন এবং তারা কীভাবে কাজ করে তা বোঝার চেষ্টা করুন, তারপরে আপনার নিজস্ব প্রোগ্রামগুলিতে অনুরূপ কৌশলগুলি প্রয়োগ করুন। এটি পড়ার চেষ্টা করুন এবং এটি বোঝার চেষ্টা করুন, তারপরে এটি অনুলিপি এবং আটকানোর পরিবর্তে সেই বোঝার উপর ভিত্তি করে করুন।

  7. এটি রাখা । বিষয়গুলি অনেক সময়ে হতাশ হয়ে উঠতে পারে তবে শেষ হয়ে গেলে খুব পুরস্কৃত হয়। আপনি যদি কিছু বুঝতে না পারেন তবে কিছুক্ষণ বিরতি নিন, আপনার চিন্তা পরিষ্কার করুন এবং আবার চেষ্টা করুন। আমাদের জিজ্ঞাসা করুন! আমরা ইচ্ছুক গুচ্ছ :)

  8. নতুন প্রযুক্তি শেখা কখনই বন্ধ করবেন না।

  9. কিছু বই পড়ুন। আমি ছাত্র হয়ে বুঝতে পেরেছি, আপনি এক টন পড়াতে পারতেন। এখানে বেশ কয়েকটি ব্যবহারিক বই পাওয়া যেতে পারে যা আপনি সহজেই পেতে পারেন ... আশাবাদী - প্র্যাকমেটিক প্রোগ্রামার: জার্নম্যান থেকে মাস্টার - কোড সম্পূর্ণ: সফটওয়্যার নির্মাণের একটি ব্যবহারিক হ্যান্ডবুক


13
আপনার পড়ার তালিকায় ক্লিন কোড যুক্ত করুন, এটি বেশ ভাল।

7
"একটি ভাষা জানা ভাল" -> ভুল। একটি ভাষা জানা যথেষ্ট নয় । একাধিক ভাষা জানা ভাল, আরও বেশি ভাষা শেখা আরও ভাল।
ডেনিলসন সা মিয়া

10
"স্টার্ট স্মল" বলতে কেবল অ্যাক্সেসযোগ্য প্রকল্পগুলি নির্বাচন করেই বোঝায় না, তবে একটি প্রকল্পের মধ্যে কার্যকর অংশগুলি বাস্তবায়ন শুরু করে। আমার একটি প্রকল্প প্যারালাক্সে সামান্য পরীক্ষা নিয়ে শুরু হয়েছিল এবং আমি ভাবছি "এটি একটি গেমের পটভূমির জন্য দেখতে দুর্দান্ত শীতল ক্ষেত্রের মতো"। একটি জাহাজ যুক্ত করুন ... একটি এলিয়েন যুক্ত করুন ... একবারে একবারে কয়েকটি মিসাইল, কীবোর্ড নিয়ন্ত্রণ এবং সংঘর্ষ সনাক্তকরণ (প্রতিটি সাধারণ সমস্যা, নিজেরাই) যুক্ত করুন এবং শীঘ্রই, আমার কাছে বিক্রি হওয়া একটি বাণিজ্যিক খেলা ছিল (যা আমি ভেবেছিলাম সময়) নগদ একটি ভাল বিট। অন্যদিকে "একটি খেলা লিখুন" একটি অস্পষ্ট, অগ্রহণযোগ্য কাজ। এক সময় এক বিট।
এমএমসি

2
@ ডেনিলসন ওপি জানিয়েছেন যে তিনি কীভাবে প্রোগ্রাম করবেন তা তিনি বোধ করেন না। প্রোগ্রামিং সম্পর্কে অনিশ্চিত এমন কারও জন্য একটি ভাষা জানা ভাল। আমার তালিকাটি কেবলমাত্র এই প্রসঙ্গে প্রযোজ্য।

7
@ ডেনিলসন, আপনি কি প্রথম একটি ভাষা না শিখে একাধিক ভাষা শিখতে পারতেন ?
পিয়েটার তারেক

141

একটি ব্যক্তিগত প্রকল্প শুরু করুন। বিদ্যালয়ের সমস্যাটি হ'ল আপনি সেখানে সবচেয়ে জটিল কাজটি করেছিলেন এমন একটি প্রকল্প ছিল যা 15 সপ্তাহ থেকে এক বছর সময় নেয় এবং অন্য কয়েকজন লোককে জড়িত। সমস্যার ডোমেনটি ভালভাবে বোঝা গিয়েছিল (আপনার অধ্যাপক আপনাকে এমন কোনও কাজ দেয়নি যা আপনার সেমিস্টারে ঝরঝরে ফিট করে না)) এটি আসল ওয়ার্ল্ড কর্তৃক অনুমোদিত কোনও বিলাসিতা নয়।

আপনার যদি কিছু বড়, শুরু থেকে শেষের কিছু করতে হয়, যার সম্পর্কে আপনি উত্সাহী হতে পারেন তবে আপনার মস্তিষ্ক প্রক্রিয়াটির চারপাশে মোড়ানো শুরু করবে। যতক্ষণ না এটি কেবল ক্যারিয়ার এবং আপনার কোনও ভালবাসা না থাকে ততক্ষণ আপনি এখনও মনে করেন যে আপনি এটি এখনও তৈরি করেন নি।


আমি আমার দিনগুলি ভাগ করে দিচ্ছি 1) পুনরায় সূচনা প্রেরণ 2) বই পড়া কিন্তু এটি 2 এর মতো মনে হচ্ছে) লেখার কোড লেখার চেয়ে বেশি ব্যয় করা যেতে পারে। আমি মনে করি যে অনেক নিয়োগকর্তা খুব কম শিল্পের অভিজ্ঞতার সাথে কাউকে নিয়োগ দেওয়ার ঝুঁকি নিতে চান না যাতে ইন্টার্নশিপটি আমি গ্রহণ করি নি যা এই মুহূর্তে সত্যই আবেদনময়ী দেখায়।

5
+1 টি। আমি সম্পূর্ণ সম্মত। একটি ছোট অ্যাপ্লিকেশন শুরু করুন এবং তারপরে আপনি এটি দেখতে চাইলে কার্যকারিতা যুক্ত করুন। ভবন যায়, এবং আপনি উপলব্ধি করতে আর কি করা যেতে পারে শুরু হিসাবে, আপনি এটা যোগ করতে পারেন।

11
"সমস্যার ডোমেনটি ভালভাবে বোঝা গিয়েছিল (আপনার অধ্যাপক আপনাকে এমন কোনও কাজ দেয়নি যা আপনার সেমিস্টারে ঝরঝরে ফিট করে না।)" কম্পিউটার বিজ্ঞান শিক্ষার ক্ষেত্রে এটি অন্যতম বৃহত্তম সমস্যা। কয়েকটি সিএস বা সফ্টওয়্যার ইঞ্জিনিয়ারিং প্রোগ্রাম রয়েছে যা এই সমস্যাটির সমাধান করে তবে বেশিরভাগই আপনাকে বাক্সের বাইরে ভাবতে বাধ্য করবেন না। আপনার সত্যিই আপনার নিজের প্রকল্পগুলি গ্রহণ করা দরকার। স্ট্যাকওভারফ্লো কীভাবে তৈরি হয়েছিল তা আপনি যদি না জানেন তবে নিজেই একটি ক্লোন তৈরি করার চেষ্টা করুন। যে কোনও ক্লাস আপনাকে শিখিয়ে দিতে পারে তার চেয়ে অনেক বেশি আপনি শিখতে পারবেন।
ম্যাট ওলেনিক

চমৎকার ধারণা. তবে মূল ফাংশন দিয়ে ছোট কিছু দিয়ে শুরু করুন এবং আস্তে আস্তে এটিতে যুক্ত করুন। এটি একটি বৃহত্তর নিখুঁত অ্যাপ্লিকেশন পাওয়ার চেষ্টা করার চেয়ে আরও বেশি প্রেরণাদায়ক হবে। আমি আরও মনে করি যে আপনি বইগুলিতে তথ্যের ধন হিসাবে যতটা তথ্য এবং টিউটোরিয়াল পাবেন না
এক্সস্টার

@ এক্সস্টার, এটাই আমার অর্থ। একটি "প্রশ্নোত্তর" অ্যাপ্লিকেশন লেখার কাজ যা খুব প্রাথমিক কার্যকারিতা রয়েছে শুরু করার জন্য এটি একটি ভাল জায়গা।
ম্যাট ওলেনিক

106
  1. কে। নিকোলাস যেমন বলেছে তেমন একটি প্রকল্প ব্যবহার করে, সেইসব অন-ডিমান্ড ভাষার একটিতে শুরু করুন।
  2. স্ট্যাক ওভারফ্লো দ্বারা নিজেকে পরিমাপ করবেন না। এটি আপনাকে অহেতুক নিরুৎসাহিত করবে।

81
# 2 এর জন্য +1 - নিজেকে এবং জনতার জ্ঞানের তুলনা করবেন না।
জিএফ

8
স্টাকওভারফ্লো নিজেই একটি ভার্চুওসো পণ্য। উল্লেখ করার মতো নয়, এমন অনেক লোক রয়েছে যা বিভিন্ন ধরণের পণ্য নিয়ে বহু দশকের অভিজ্ঞতা নিয়ে অবদান রাখে।

6
স্ট্যাকওভারফ্লোয়ের বিরুদ্ধে নিজেকে পরিমাপ করা আমি কোনও খারাপ জিনিস হিসাবে বিবেচনা করব না, এখানে প্রচুর স্মার্ট লোক রয়েছে। কিছু আপনার চেয়ে স্মার্ট হয়। তবে এগুলি সেই ব্যক্তি যা আপনাকে শেখা চালিয়ে যেতে চায়।

15
আরে, আমি জানি কেন আমিও আসক্ত! এটি এক ডজন কারণে ভয়ঙ্কর। তবে আপনি যা জানেন না এমন সমস্ত বিষয় ক্রমাগতভাবে প্রকাশ করা এটি নম্র। কাউকে কৃপণতা বোধ না করতে একটু সাবধানতা অবলম্বন করতে হবে, এটাই সব।

@ জর্গ - গ্রেভিটারের দুর্দান্ত খেলা। কেজিএস স্মন্ডোলি

72

আমি আপনার কাজের পরিস্থিতির সাথে সহায়তা করতে পারি না, তবে আমি আশা করি আপনার দক্ষতা বিকাশে এবং নিজের দক্ষতা সম্পর্কে আপনার অনুভূতিগুলিকে দৃষ্টিভঙ্গিতে রাখতে সহায়তা করতে পারি।

আমি কম্পিউটার সায়েন্স ডিগ্রি নিয়ে স্নাতক হয়েছি তবে কীভাবে প্রোগ্রাম করতে হয় তা আমার মনে হয় না।

এটা সম্ভব যে আপনার প্রশিক্ষকদের কিছু লজ্জা পেতে পারে। এটিও সম্ভব যে আপনার জীবন এবং শিক্ষার এই পর্যায়ে কীভাবে প্রোগ্রাম করবেন তা প্রাকৃতিক এবং উপযুক্ত your এখানে কিছু ধারণা যা সহায়তা করতে পারে:

  • অনেক নিয়োগকর্তা আপনার ট্রান্সক্রিপ্টে কি কোর্সগুলি এমনকি আপনার জিপিএ কী তাও যত্ন করে না। পরিবর্তে তারা জানতে পারে যে আপনি কী করতে পারেন এবং বিশেষত আপনি কী তৈরি করেছেন। একটি ভাল কাজের জন্য, আপনি যা তৈরি করেছেন তা আপনার জীবনবৃত্তান্তে থাকা প্রযুক্তির (সি, সি #, আপনার কী রয়েছে) এর চেয়ে বেশি গুরুত্বপূর্ণ।

  • আপনি যদি আপনার শিক্ষার সময় বেশ কয়েকটি আকর্ষণীয় প্রকল্প তৈরির সুযোগ না পান তবে আপনার প্রশিক্ষকদের জন্য লজ্জাজনক। তবে আপনি এখন এই প্রকল্পগুলি তৈরি করতে পারেন। আকর্ষণীয় সমস্যার জন্য ওয়েব সাইটগুলিকে ঘৃণা করুন। আমাদের দ্বিতীয়-সেমিস্টারের শিক্ষার্থীরা সবেমাত্র "গানের অনুসন্ধান" শেষ করছে a আমরা একটি ওয়েব সাইটের জন্য প্রচুর পরিমাণে গানে টান দিয়েছি, তারা একটি উল্টানো সূচি তৈরি করে, আপনি এটি কীওয়ার্ডগুলি খাওয়ান এবং এটি আপনাকে সেই শব্দগুলিকে বোঝায় যে প্রসঙ্গে lyrics এটি গুগল নয় তবে এটি একই ডেটা স্ট্রাকচার সহ একই নীতিতে তৈরি এবং আপনি এখনই এটি তৈরি করতে শুরু করতে পারেন।

আমি কঠোর পরিশ্রম করেছি কিন্তু আমার নিজের থেকে বের হয়ে আমার অ্যাপটি লেখার আত্মবিশ্বাস নেই।

আপনি সঠিক ধরণের সমস্যার জন্য কঠোর পরিশ্রম করেননি? সমস্যাগুলি খুঁজে পাওয়া ভাল

  • খোলামেলা হয়
  • একাধিক ভাল সমাধান আছে
  • প্রচুর খারাপ সমাধান আছে

আপনি যদি এই ধরণের সমস্যা মোকাবেলা করেন, আপনি পছন্দগুলি বেছে নেওয়া, পরিণতিগুলি নিয়ে বাঁচতে এবং জিনিসগুলি যদি কাজ না করে তবে ফিরে যেতে এবং আপনার পছন্দগুলি পুনর্বিবেচনা করতে শিখেন। আপনি আপনার সাফল্যগুলির চেয়ে ব্যর্থতা থেকে আরও বেশি কিছু শিখতে পারবেন তবে আপনি আপনার ব্যর্থতার চেয়ে সাফল্য থেকে বেশি আস্থা অর্জন করবেন।

ভাল সমস্যাগুলি যেমন I আমি উপরে তালিকাভুক্ত ব্যক্তির মতো বৈশিষ্ট্যগুলি gold সোনার মতো, আপনি যদি অন্য কারও কাছ থেকে ভাল সমস্যা পান তবে সেগুলি কিছুই হারাবে না। ভাল সমস্যা এবং অনুশীলন, অনুশীলন, অনুশীলনের জন্য ওয়েবে স্কোর করুন যদি অলারের সমস্যাগুলি হয় যেখানে আপনি শুরু করতে পারেন, তবে তারা নতুনদের জন্য ঠিক আছে। তবে শীঘ্রই আপনি ছোট বা মাঝারি আকারের প্রকল্পগুলি তৈরি করতে চাইবেন যা আপনি সত্যিই দুর্দান্ত বলে মনে করছেন । আপনি যদি নিজের তৈরি কিছু সম্পর্কে উত্সাহিত হন তবে এটি সম্ভাব্য নিয়োগকারীদের মুগ্ধ করবে। আপনি যদি উচ্ছ্বসিত না হন তবে আপনাকে ভাড়া দেওয়া শক্ত।

পিটার নরভিগ জানিয়েছেন যে বিশেষজ্ঞ হতে দশ বছর সময় লাগে । অবশ্যই আপনার ডিগ্রি পাওয়ার পরে কোনও বিশেষজ্ঞের মতো মনে হয় না। আমি আপনাকে একটি ছোট গোপনীয়তা জানাতে দেব: হার্ভার্ড অনুষদের বেশিরভাগ সদস্য (আমি আট বছরের জন্য একজন ছিল) মনে হয় তারা আসলে হার্ভার্ডের নয়, তারা যথেষ্ট জানেন না, এবং এটি অবশ্যই কিছু ভুল হয়েছে যে তারা ভাড়া ছিল। এই ধরণের অনুভূতি স্কুল থেকে কর্মক্ষেত্রে, বা এক ধরণের চাকরি থেকে অন্য ধরণের স্থানান্তরিত করার জন্য খুব সাধারণ। এটির পক্ষে খুব সাধারণ একটি নাম রয়েছে: "ইম্পাস্টার সিনড্রোম।"

আপনার ডিগ্রি থাকলেও আপনার বিশ্ববিদ্যালয়টি আপনার সাথে কথা বলবে। আপনার যদি সত্যিই কোনও ভাল অধ্যাপক থাকেন তবে তারা সম্ভবত আপনার জন্য যত্নশীল। তারা অবশ্যই যত্নবান যে তাদের একজন শিক্ষার্থী বি গড় নিয়ে স্নাতক হয়েছে এবং এখনও তার মনে হয় যে সে তার ব্যবসায়ের প্রাথমিক দক্ষতা অর্জন করতে পারে নি। সুতরাং আপনার প্রোগ্রাম থেকে একজন বা দু'জন অতিশক্তিমূলক, সহানুভূতিশীল অধ্যাপককে সন্ধান করুন এবং ভাল সমস্যাগুলি খুঁজে পেতে কিছুটা সহায়তা পান। তারপর করা নিজেকে ভারপ্রাপ্ত আপনার দক্ষতা, আপনার জ্ঞান, এবং তাদের সম্পর্কে আপনার অনুভূতি। প্রতিদিন কিছুটা তৈরি করুন, এবং আপনার মূল্যবান বিল্ডিংয়ের কোনও সময় যা সত্যই শীতল নয় তা নষ্ট করবেন না। শেষ পর্যন্ত, আমি প্রতিশ্রুতি দিচ্ছি, আপনি প্রোগ্রামিং সম্পর্কে উত্তেজনার অনুভূতি পুনরুদ্ধার করবেন এবং এরপরে আপনি নিজের মধ্যেও আস্থা তৈরি করতে সক্ষম হবেন।


আমাকে একমত হতে হবে সেখানে বাইরে যান এবং আপনার সম্ভাব্য নিয়োগকারীদের কাছে প্রমাণ করুন যে আপনি সি, পাইথন, অবজেক্টিভ-সি জানেন এবং একটি স্বাধীন অ্যাপ্লিকেশন তৈরি করেন যা কিছু করে। লোকেরা প্রায়শই গেমগুলি বেছে নেয় কারণ গেমের উপর নির্ভর করে তারা চ্যালেঞ্জিং ডিজাইন এবং বাস্তবায়ন জড়িত করতে পারে এবং আশেপাশে অনেকগুলি লাইব্রেরি বিনামূল্যে। আপনি Windows এর জন্য একটি খেলা করতে পারেন, GDI এর / + বা DirectX সব আপনি ব্যবহার করতে জন্য বিনামূল্যে লিব ইত্যাদি হয়,
DeadMG

অংশটি "হার্ভার্ড অনুষদের বেশিরভাগ সদস্য (আমি আট বছরের জন্য একজন ছিল) মনে হয় তারা সত্যিই হার্ভার্ডের অন্তর্ভুক্ত নয়, তারা যথেষ্ট পরিমাণে জানেন না, এবং তাদের অবশ্যই নিয়োগ দেওয়া হয়েছিল যে কিছুটা ভুল হওয়া উচিত ছিল।"

2
কিছু তৈরির জন্য +1: এটি আপনাকে ভিড় থেকে আলাদা করে তোলে, বিশেষত যদি এটি দরকারী something

5
@ অ্যালেক্স, কখনও এইচআর এর মাধ্যমে যাবেন না। আপনি যদি ভাগ্যবান হন তবে আপনার পরিচিত কেউ এমন কাউকে জানেন যেখানে আপনি কাজ করতে চান।
নরম্যান রামসে

1
আপনি জানেন, এখন আপনি এটি উল্লেখ করেছেন যে আমি সাধারণত চাকরি পেয়েছি। আমার ধারণা, ভবিষ্যতে আমার নেটওয়ার্কের মধ্যে (বা এর প্রান্তে) কাজগুলিতে আরও বেশি মনোনিবেশ করা উচিত এবং কীওয়ার্ড স্ক্যানারগুলির ক্ষোভ থেকে নিজেকে রক্ষা করা উচিত।

59

একটি পুরানো আইন অ্যান্ড অর্ডারের একটি দৃশ্যে একটি ডিএ অভিযোগ করেছিলেন যে তিনি আইন স্কুলে কীভাবে কাজ করবেন সে সম্পর্কে কিছুই শিখেনি, তিনি সত্যিকারের বিশ্ব সম্পর্কে কিছুই শিখেনি। যে অধ্যাপক তার কাছে অভিযোগ করছেন তিনি উত্তর দেন, "এটি একটি আইন স্কুল, আইনজীবি স্কুল নয়।"

একই কম্পিউটার বিজ্ঞানের ক্ষেত্রেও প্রযোজ্য। আপনি অনলাইনে দেখেন এমন কোনও প্রকল্পে অবিলম্বে কীভাবে অবদান রাখতে হয় তা আপনি শিখেন নি, তবে সম্ভবত আপনি দীর্ঘমেয়াদে সফল হওয়ার জন্য ভিত্তিটি বিকাশ করেছেন।

প্রথমে একটি চাকরি, যে কোনও চাকরি পান। স্বাবলম্বী হন। বিশেষত বর্তমান অর্থনীতির ক্ষেত্রে, আমি কোনও বইয়ের দোকানে কাজ করার জন্য বা যে কোনও কারণে তারা আরও উপযুক্ত কর্মসংস্থানের সন্ধান করার জন্য কোনও প্রার্থীকে দোষ দেব না। আমার কাছে এমন লোকদের জন্য প্রশ্ন রয়েছে যারা কিছু না করে বসে থাকে।

কোনও প্রকল্প, কোনও প্রকল্প সন্ধান করুন। উদাহরণস্বরূপ github.com এ প্রচুর প্রয়োগযোগ্য প্রকল্প রয়েছে।

সুসংবাদটি হ'ল আপনার ভাবার চেয়ে অনেক তাড়াতাড়ি, আপনি কোথায় স্কুলে গেছেন, আপনার জিপিএ কী ছিল বা এরকম কোনও কিছুই তার যত্ন নেবে না।

সেখানে থাক! এটি কঠিন হতে পারে তবে আপনি একদিনের অভিজ্ঞতায় খুশী হবেন।


8
আমরা সম্প্রতি এই সম্পর্কে কাজের একটি আলোচনা আছে। আপনি কি সত্যিই ভাবেন যে আপনার ক্যারিয়ারে কোনও সম্পর্কযুক্ত কাজ পাওয়া আপনার সিভিকে একেবারেই সহায়তা করবে? আপনার যদি আর্থিক কারণে ফল সংগ্রহের দরকার হয় তবে ভাল তবে আপনি যদি প্রোগ্রামার হিসাবে ক্যারিয়ার গড়ার চেষ্টা করছেন তবে আপনার সিভিতে এর কোনও স্থান আছে বলে আমি মনে করি না। অর্থনৈতিক ক্ষতিপূরণ না দিয়ে বা আপনার নিজের ব্যবসা প্রতিষ্ঠার চেষ্টা না করে কোনও প্রকল্পে অংশ নেওয়া যদি আপনার আর্থিক বাধা না থাকে। ফিল্ড টেকনিশিয়ান হিসাবেও ওপেন সোর্স প্রকল্প বা ক্ষেত্রের সাথে সম্পর্কিত কিছুতে অংশ নেওয়া আমার মতে আরও ভাল।

1
@ পাইওটার - আপনি নিজেই বলেছিলেন - "যদি আপনার কোনও আর্থিক বাধা না থাকে।" সাম্প্রতিক যে কোনও কলেজ স্নাতক এই সমস্যাটি নিয়ে যাবেন যদি না তারা মা এবং বাবার সাথে থাকেন। আমি ডেভিড এম এর সাথে একমত - আপনি যদি আপনার ক্ষেত্রে সরাসরি কোনও কাজ খুঁজে না পান তবে কিছুটা চাকরি পান। আপনি কেবল বসেন না তা দেখান Show তারপরে, আপনি যখন নিজের দিনের কাজের জায়গায় কাজ করছেন না, তখন রাতের বেলা শেখা এবং প্রকল্পগুলি ইত্যাদির মাধ্যমে আপনার ক্ষেত্রটি বোঝা চালিয়ে যান, অবশ্যই, কল করে এবং পুনরায় জীবন পাঠাও।

যে কোনও কাজ একটি জীবনবৃত্তান্তে আরও ভাল দেখায় তারপরে একটি ব্যবধান থাকে।
জিম সি

আপনার ক্যারিয়ারের শুরুতে, একটি সম্পর্কযুক্ত কাজ কোনও চাকরির চেয়ে ভাল, আমার মতে। যাইহোক, আমি সম্মত নই যে কোনও চাকরি কোনও চাকরির চেয়ে জীবনবৃত্তান্তে ভাল। যদি "চাকরি না করার" পক্ষে যুক্তিসঙ্গত কারণ থাকে তবে এটি "যে কোনও কাজ" এর চেয়ে ভাল হতে পারে। আমি স্বেচ্ছায় বেকারত্বের দীর্ঘ প্রসার পেরিয়েছি, তবে আমার সুসংগত কারণ ছিল যা আমি সুসংগতভাবে ব্যাখ্যা করতে পারি।

5
পাইওটর: "আপনি কি সত্যিই ভাবেন যে আপনার ক্যারিয়ারে কোনও সম্পর্কযুক্ত চাকরি পাওয়া আপনার সিভিকে একেবারেই সহায়তা করবে?" হ্যাঁ একেবারে. সারাদিন বাড়িতে বসে থাকা একজন প্রোগ্রামারের চেয়ে ডাউনটাইমের সময় একজন প্রোগ্রামার ওয়ার্কিং কনস্ট্রাকশন নিয়ে আমি আরও অনেক বেশি চিন্তা করব। এটি একটি কাজের নীতি দেখায়। আমি একা একা বাসার লেখার কোডে বসে থাকা একাকী প্রতিভা নিয়োগের ইচ্ছা নিয়ে শেষ করি নি। অন্যের সাথে কীভাবে ভাল কাজ করা যায় বা চাকরীর নোংরা অংশ কীভাবে করা যায় তা তারা জানে না।

59

আপনি প্রজেক্টিউলারের দিকে চেয়েছেন ? আমি সেই সাইটে সমস্যাগুলি করে নিজেকে পাইথন শিখিয়েছি। :] আপনি যদি জাভা বা সি # শেখার পরে থাকেন তবে আপনি এটি ব্যবহার করে দেখতে পারেন। এছাড়াও, আমি জিওআই প্রোগ্রামিংয়েও আপনার হাত চেষ্টা করার পরামর্শ দিচ্ছি।

সম্পাদনা:

কোডিং অনুশীলন সন্ধান করতে পারেন এমন অনেকগুলি লিঙ্কের জন্য এখানে এসও-তে একটি দুর্দান্ত বিষয়:

https://stackoverflow.com/questions/662283/websites-like-projecteuler-net


4
আমি সাইটটি সম্পর্কে অনেক শুনেছি কিন্তু সমস্যার চেষ্টা করার জন্য কখনই সময় পাইনি, তবে আজকাল মনে হচ্ছে আমার কেবল একমাত্র জিনিসটি ফ্রি সময় তাই আমি ব্যস্ত থাকতে পারি।

44
প্রজেক্ট অলারের প্রোগ্রামিং জ্ঞান তৈরি করতে ইচ্ছুক একজন নবাগত প্রোগ্রামারটির খুব কম ব্যবহার। এটি অ্যালগরিদমগুলি কোডিংয়ের মাধ্যমে গণিতের সমস্যাগুলি কীভাবে সমাধান করা যায় তা নির্ধারণের দিকে লক্ষ্যযুক্ত। আপনি ভাল প্রোগ্রামার না হয়ে তাদের কয়েক মিলিয়ন করতে পারেন (আপনি সম্ভবত একজন দুর্দান্ত গণিতবিদ হয়ে উঠবেন)। বেশিরভাগ প্রোগ্রামিং কাজের জন্য দুর্দান্ত অ্যালগরিদম রচনা উচ্চ অগ্রাধিকার নয়।

1
আমি চার্লসের সাথে দ্বিমত পোষণ করব - ইউলার নির্দিষ্ট ধারণাটি বুঝতে এবং সেগুলি সম্পাদন করতে অনুপ্রেরণা সরবরাহ করবেন।
ব্রোম

এটি জাভিয়ের হো হিসাবে ব্যবহার করা আকর্ষণীয় এবং দরকারী বলে মনে হচ্ছে। এটি হ'ল নিজেকে একটি নতুন ভাষার মূল বিষয়কে দক্ষ করে তোলা। আমি সন্দেহ করি যে পিই আপনাকে প্রোগ্রামিং (ক্ষুদ্রতর স্কেল) বা গণিতের সাথে সহায়তা করবে; যাতে আপনি উভয় উপায়ে নিমজ্জন করতে পারেন। এই বিষয়গুলি একদিকে রেখে আমি চার্লসের সাথে একমত।

6
পাইথনঞ্চলেঞ্জ ডটকম কী! যদিও অয়লার গণিতের সমস্যাগুলি প্রোগ্রামিংয়ের মাধ্যমে সমাধান করতে পারেন তবে অজগরটি হলেন খাঁটি প্রোগ্রামিং সমস্যা
এক্সস্টার

48

আমি আপনার ব্যবহারকারীর নাম থেকে অনুমান করছি যে আপনি একজন মহিলা ... যদি তা না হয় তবে নির্দ্বিধায় এটিকে অবহেলা করুন বা এটিকে নিজের দৃষ্টিকোণে অভিযোজিত করুন।

আমার অভিজ্ঞতা অনুসারে, কম্পিউটার বিজ্ঞান থেকে কলেজ থেকে স্নাতক প্রাপ্ত মহিলারা একই রকম দক্ষতার সাথে তাদের পুরুষ প্রতিযোগীদের তুলনায় নিজেকে অনেক কম যোগ্য মনে করেন। কেউ বলতে পারেন যে মহিলারা তাদের নিজের ত্রুটিগুলির তুলনায় আরও বেশি সৎ, তবে শেষ পর্যন্ত তাদের নিয়োগকর্তাদের কাছে নিজেকে বিক্রি করতে আরও সমস্যা হয়।

(আমি আমার সহকর্মীদের তুলনায় মোট ব্যর্থতার মতো গ্রেড স্কুলের বেশিরভাগ অনুভূতিই কাটিয়েছি এবং আমার ক্লাসের স্নাতক শেষ করেছি।)

সুতরাং আমার পরামর্শটি হ'ল নিজের সাথে সৎ থাকুন এবং আপনার দক্ষতা বিকাশে কঠোর পরিশ্রম করুন। কিন্তু চাকরীর সন্ধানের সময় আপনি যা জানেন তা ডুবপ্লিম করবেন না এবং "পৌঁছনো" কাজের জন্য আবেদন করা থেকে নিজেকে বিরত রাখবেন না।

  • এমন কোনও পরামর্শদাতা সন্ধান করুন যিনি আপনাকে আপনার মূল্যের সত্যিকারের মূল্যায়ন দিতে পারেন।
  • জাল সাক্ষাত্কার পরিচালনা করুন এবং কীভাবে আত্মবিশ্বাস, শক্তি এবং আবেগকে প্রজেক্ট করবেন তা শিখুন।
  • আপনি যখন একটি সাক্ষাত্কারে নামেন, আপনার ব্যক্তিগত প্রকল্পগুলি সম্পর্কে কথা বলুন এবং প্রযুক্তিগত প্রশ্ন জিজ্ঞাসা করুন। আপনার শেখার ড্রাইভ এবং আপনার শক্তি আপনার সেরা সম্পদ।

একটি যুক্তি হিসাবে যুক্ত করা হয়েছে:

  • আপনি যখন প্রথম কাজটি অবতরণ করেন, তখন আপনার বেতনের সাথে আলোচনা করার ভয় পাবেন না। অনেক মহিলা কেবল প্রথম অফারটি কৃতজ্ঞতার সাথে গ্রহণ করে এবং তাদের প্রাপ্য যা কখনও তা পায় না।

এটি সম্পর্কিত ....
পল নাথান

+1, সমস্ত ভাল পয়েন্ট। আমি যখন স্কুলে ছিলাম তখন সহকর্মী মহিলা সহকর্মীদের সাথেও আমি একইরকম অনুভূতির মুখোমুখি হয়েছিলাম।
হিথার এম

6
শুধু একটি মহিলা জিনিস নয়; যাঁরা হয় ইতিমধ্যে সক্ষম, বা তাদের বাড়াতে হবে তা দেখার পক্ষে সক্ষম (ইয়ে ইউ!) যারা নিজের অক্ষমতা সন্দেহ করতে শুরু করেন না তাদের চেয়ে বেশি তাদের নিজস্ব যোগ্যতা নিয়ে প্রশ্ন করা হয়। এই ঘটনার জন্য একটি নাম আছে। ডানিং – ক্রুগার প্রভাব। আপনি বিদ্যালয়টিতে আপনার আজীবন শিক্ষার পথ অব্যাহত রাখতে সক্ষম রেখে যদি বিদ্যালয়টি ছেড়ে যান তবে আপনি যেই ক্যারিয়ার শেষ করেন না কেন বিদ্যালয়ে আপনার অভিজ্ঞতা একটি অভূতপূর্ব সাফল্য been আমি আপনাকে শুভ কামনা করি !!!
ওয়ারেন পি

1
ওয়ারেন: একেবারে সত্য; আমার অনেক কম স্পষ্টভাষী পুরুষ সমবয়সীদের একই সমস্যা ছিল। উত্তর আমেরিকা সহ বিশ্বের বিভিন্ন সংস্কৃতিতে, ছোট মেয়েদের আক্রমণাত্মকভাবে প্রতিযোগিতা করার জন্য এবং ছোট ছেলেদের মতো তাদের দক্ষতা প্রদর্শন করার জন্য উত্সাহ দেওয়া হয় না, তাই আমি মহিলাদের মধ্যে প্রায়ই এই বৈশিষ্ট্যটি দেখেছি। তবে এটি অবশ্যই একটি মেয়েলি জিনিস নয়।

দুর্দান্ত উত্তর, আমি সম্পূর্ণ একমত। এছাড়াও, আমি আমার স্নাতক শ্রেণিতে লক্ষ্য করেছি, যে মহিলারা এটি আটকে ছিলেন তারা প্রায়শই শীর্ষ ছাত্র ছিলেন। (অর্থ, দুঃখের বিষয়, বাদ পড়া অনেক মহিলা পুরোপুরি উপযুক্ত প্রোগ্রামার তৈরি করতে পারতেন ...)

39

অনেক লোক বলেছেন যে আপনার ব্যক্তিগত প্রকল্প শুরু করা উচিত। আমার মতে, এটি এখানে সেরা পরামর্শ। অন্যান্য উত্তরগুলি পড়ার সময় আমি এমন কিছু জিনিস যুক্ত করব যা আমি দেখিনি ...

  • একটি এলাকা যে তুমি কিছু চয়ন করুন কামুক সম্পর্কে । এটির সন্ধানের সেরা জায়গাটি কম্পিউটার বিজ্ঞানের বাইরে আপনার আগ্রহের মধ্যে থাকতে পারে। এটি এমন একটি অলাভজনক হতে পারে যার সাথে আপনি জড়িত থাকেন, এমন একটি শখ যা আপনার সম্পর্কে উত্সাহী, একটি খেলা যা আপনি করেন।

  • একজন সহযোগী খুঁজুন । একা কোডিং কঠিন, সুতরাং আপনি যদি এই প্রকল্পে আপনার সাথে সহযোগিতা করার জন্য কোনও বন্ধুকে খুঁজে পান তবে আরও একটি জিনিস যা প্রচুর পরিমাণে সহায়তা করবে। এটি এটিকে আরও মজাদার করে তোলে এবং আপনাকে অনুপ্রাণিত করে। জেফ অ্যাটউড তার সাম্প্রতিক ব্লগ পোস্টে এসও নির্মাণের অভিজ্ঞতায় এই সঠিক জিনিসটি নিয়ে কথা বলেছেন। http://www.codinghorror.com/blog/2010/05/on-working-remotely.html

  • বিনয়ী কিছু বাছুন (শুরুতে) । আদর্শ প্রকল্পটি ছোট কিছু দিয়ে শুরু হবে। গেটের বাইরে থাকা লক্ষ্যটি যদি খুব উচ্চাভিলাষী হয় তবে এটি খুব ভয়ঙ্কর হয়ে উঠবে। পিসি, ফোন, এমবেডেড সিস্টেম এবং ওয়েবের জন্য ডেভলপমেন্ট সম্পন্ন করার পরে, আমি বলব যে অন্য কিছু লোক অবিলম্বে ব্যবহার শুরু করতে পারে এমন কিছু এমন কিছু সন্ধানের জন্য ওয়েব সেরা স্থান।

  • সম্ভব হলে এমন কিছু বাছাই করুন যা অন্য লোকেরা ব্যবহার করবে । আপনার কাছে কেবল দশ "গ্রাহক" থাকলেও, আপনার নির্মিত জিনিসটি অন্য লোকেরা ব্যবহার করার অনুভূতি ওষুধের মতো। অবিশ্বাস্যভাবে সন্তোষজনক। গ্রাহকদের কাছ থেকে শেখা এবং তাদের প্রতিক্রিয়া জানানোও এ জাতীয় মূল্যবান শেখার অভিজ্ঞতা।

যদি এই প্রকল্পটি এমন শ্রমের শ্রম হয় যা আপনি গভীর রাতে গভীরভাবে কাজ করেন এবং তারপরে ফিরে আসার জন্য পরের দিন সকালে বিছানা থেকে লাফিয়ে যান, তবে ভাল জিনিসগুলি অনুসরণ করবে। শিখবেন, আত্মবিশ্বাস বাড়বে। এবং একবার যখন আপনার কাছে এমন কিছু বের হয়ে আসে যা লোকেরা দেখতে পায়, এটি আপনার পোর্টফোলিওর শুরু হয়ে যায়। প্রোগ্রামারদের এবং (শালীন) ম্যানেজারকে নিয়োগের জন্য বাস্তবের চেয়ে কিছুই প্রভাবিত করে না।


যদি সম্ভব হয় তবে এমন কিছু চয়ন করুন যা অন্য লোকেরা ব্যবহার করবে ... প্রতিক্রিয়া জানাতে সর্বোত্তমতম উপায়
বালালক্ষ্মী

34

20+ বছর ধরে বিকাশকারী এমন ব্যক্তির দৃষ্টিকোণ থেকে কয়েকটি মন্তব্য:

আমি স্ট্যাকওভারফ্লো এবং গুগলের মতো সার্চ ইঞ্জিনগুলির মতো ওয়েবসাইটগুলি দেখি এবং জানি না আমি কোথায় এমন কিছু লিখতে শুরু করব।

এগুলি টিমের পণ্য, বেশিরভাগ লাইব্রেরি এবং অন্যান্য দল দ্বারা উত্পাদিত অবকাঠামো (। নেট, জাভা, এসপ নেট, ইত্যাদি) তৈরি এবং অভিজ্ঞতা এবং সংস্থান দ্বারা সমর্থিত। আপনি যে স্বতন্ত্রভাবে জানেন না যে কোথায় অনুরূপ কিছু করা শুরু করবেন তা সম্পূর্ণ বোধগম্য। এই সম্পর্কে চিন্তা করবেন না।

একটি গ্রীষ্মের সময় আমি আইফোন বিকাশকারী হিসাবে কাজ করার সুযোগ পেয়েছিলাম, তবে আমার মনে হয়েছিল আমি বেশিরভাগ লাইব্রেরিগুলিতে একত্রিত হয়েছি যা অন্যান্য লোকেরা হুডের নীচে ঘটে যাওয়া মেকানিকদের সামান্য বোঝার সাথে লিখেছিল।

প্রচুর উন্নয়ন কাজ এখন এমনই, আমি ভয় করি। তবে সেই লাইব্রেরির 'উপরে' আকর্ষণীয় কাজ করার অনেক সুযোগ রয়েছে। এবং অ্যালগোরিদমগুলি খুঁজে পাওয়া কঠিন সম্পর্কে চিন্তা করবেন না - আপনার ক্যারিয়ারের সময় আপনাকে অবশ্যই কখনও কোনও কুইকোর্ট, লিঙ্কযুক্ত তালিকা বা যা কিছু বাস্তবায়ন করতে হবে না। লাইব্রেরি এটি কি জন্য হয়।

মূলত আমি একটি কম্পিউটার সায়েন্স ডিগ্রি নিয়ে স্নাতক করছি কিন্তু আমি কীভাবে প্রোগ্রাম করতে শিখেছি বলে মনে হয় না।

কীভাবে প্রোগ্রাম করবেন, এবং পেশাদার বিকাশকারী হিসাবে কীভাবে কাজ করবেন তা জানা দুটি খুব আলাদা জিনিস। আপনার কেবলমাত্র কিছু অভিজ্ঞতার প্রয়োজন, যথাযথভাবে রিয়েল-ওয়ার্ল্ড সিস্টেমে অন্যান্য বিকাশকারীদের সাথে কাজ করা। আপনার স্কিলসেটে সি # বা জাভা উভয়ই যুক্ত করার চেষ্টা করুন - জ্ঞানের স্থানান্তরযোগ্য হিসাবে তাদের মধ্যে খুব বেশি পার্থক্য নেই। খুব শীঘ্রই খুব বিশেষায়িত হয়ে উঠুন সম্পর্কে সাবধান থাকুন। আপনাকে মেনে নিতে হতে পারে যে আপনি তত্ক্ষণাত বেশি অর্থ উপার্জন করবেন না, তাই পারলে আপনার ব্যক্তিগত ব্যয় কিছু সময়ের জন্য কম রাখুন।

আপনি উল্লিখিত প্রকল্পটিতে কাজ শুরু করুন, তবে আপনার প্রোগ্রামিং জ্ঞান বাড়ানোর পাশাপাশি সংস্করণ নিয়ন্ত্রণ, ইউনিট এবং ইন্টিগ্রেশন টেস্টিং এবং এমনকি সাধারণ ডকুমেন্টেশন লেখার মতো সম্পর্কিত দক্ষতার অভিজ্ঞতা অর্জনের উপায় হিসাবে এটি ব্যবহার করার চেষ্টা করুন। এই ধরণের দক্ষতা হ'ল ডেভেলপারকে প্রোগ্রামার থেকে আলাদা করে এবং সম্ভাব্য নিয়োগকর্তার পক্ষে এটি একটি ভাল শোকেস। প্রচুর বিনামূল্যে সরঞ্জাম উপলব্ধ রয়েছে (ভিজ্যুয়াল স্টুডিও, গিথুব, নুনিট, গুগল অ্যাপস এর এক্সপ্রেস সংস্করণ) যা সহায়তা করতে পারে can

আপনি যা লিখেছেন তা থেকে আপনার শোনার মতো সিএস ডিগ্রি আপনাকে প্রযুক্তিগত সমস্যা সম্পর্কে কীভাবে ভাবতে শেখায় তা শিখিয়েছে। আপনার নিজের প্রযুক্তিগত সীমাবদ্ধতা এবং অভিজ্ঞতা সহ আপনার নিজের কাছে স্ব-জ্ঞানের একটি ভাল স্তর রয়েছে বলে মনে হয়। এগুলি সুবিধা হিসাবে ব্যবহার করুন। চাকরির বাজারে প্রবেশের এখন ভাল সময় নয়, তবে আপনি যদি এতে কঠোর পরিশ্রম করেন তবে আপনি ঠিক থাকবেন। চিন্তা করবেন না, শিখুন, অভিজ্ঞতা পান, আপ টু ডেট থাকুন, আপনার উপভোগ করা জিনিসগুলি করার চেষ্টা করুন।

শুভকামনা!


"আপনার ক্যারিয়ারের সময় আপনাকে অবশ্যই কোনও কুইকোর্ট, লিঙ্কযুক্ত তালিকা বা যা কিছু বাস্তবায়ন করতে হবে না" আমার বর্তমান অবস্থানে আমাকে একটি কাস্টম লিখিত লিঙ্কযুক্ত তালিকার জন্য একটি কুইকোর্ট বাস্তবায়ন করতে হয়েছিল। যদিও আমাকে তালিকাটি কার্যকর করতে হবে না। বেসিক জিনিসগুলি কীভাবে কাজ করে তা জানার নির্দিষ্ট মূল্য রয়েছে।

আমি সম্মত হই যে একজন ভাল বিকাশকারীকে এই বেসিক ডেটা স্ট্রাকচার এবং অ্যালগরিদমগুলি কীভাবে কাজ করে তা জেনে রাখা উচিত এবং সেগুলি বাস্তবায়ন করতে সক্ষম হবে। আমাকে আমার নিজের লিঙ্কযুক্ত তালিকাগুলি কয়েকবার রোল করতে হয়েছিল তবে কখনও (ভাগ্যক্রমে আমার জন্য) কোয়েস্কর্ট লিখতে হয়নি। আমার বক্তব্যটি হ'ল ওপিতে ডিগ্রির সময় তিনি যে অ্যালগরিদমগুলি অধ্যয়ন করেছিলেন সে সম্পর্কে খুব বেশি চিন্তা করা উচিত নয় কারণ অনেকগুলি ভাষা / প্ল্যাটফর্ম (। নেট, জাভা, সি ++ ইত্যাদি) সম্ভবত প্রাক-লিখিত বাস্তবায়ন অন্তর্ভুক্ত করবে।

31

প্রোগ্রামিং কলেজের সময় অ্যালগরিদমগুলি বা আপনার জিপিএ সম্পর্কে আপনার বোঝার বিষয়ে নয়। প্রোগ্রামিং বাক্সের বাইরে চিন্তা করার ক্ষমতা সম্পর্কে, ইচ্ছা এবং শেখার আগ্রহ এবং সর্বোপরি সৃজনশীলতা সম্পর্কে।

একটি ব্যক্তিগত নোটে, আমি গত মে সবেমাত্র কলেজ স্নাতক হয়েছি এবং আমার একটি ভয়ানক জিপিএ হয়েছিল। আমি আমার সামাজিক জীবনে একাডেমিয়ার চেয়ে বেশি মনোনিবেশ করেছি এবং এর মূল্যও দিয়েছিলাম।

যাইহোক, কলেজের বাইরে আমার সাম্প্রতিক কাজের সাক্ষাত্কারের সময়, ( যা আমাকে নামতে এক বছরেরও কম সময় নিয়েছিল ) আমি আমার সৃজনশীলতা, শেখার আগ্রহ এবং বিশ্লেষণাত্মক দক্ষতা প্রদর্শন করেছি, যা আমাকে চাকরী পেতে সহায়তা করেছিল।


27

দ্রষ্টব্য: আমি আশা করি এই পোস্টটি ডাউনভোট হবে। এটি মূল পোস্টারের কোনও উত্তর নয় তবে আমি উপরে যে মন্তব্যগুলি পড়েছি তার বেশিরভাগ মন্তব্যে একটি পর্যবেক্ষণ।

আমি উপরে যে উত্তরগুলি পড়ছি তা সত্যিই আমাকে ভয় দেখায়। প্রায় সর্বজনীন অনুভূতি আছে বলে মনে হয় যে comp.sci ডিগ্রি অকেজো বা প্রাসঙ্গিক নয়, বা আপনাকে কিছু শেখায় না। কম.এসসিআই ডিগ্রি কি সত্যিই খারাপ হয়ে গেছে, বা ডিগ্রিবিহীন বিকাশকারীদের কাছ থেকে এই সমস্ত গরম বাতাস কি তার অভাবকে ন্যায়সঙ্গত করার চেষ্টা করছে?

গম্ভীরভাবে লোকেরা, আজকাল তারা বিশ্ববিদ্যালয়ে মানুষকে কী পড়ান? আপনি যখন কোনও সিএস ডিগ্রি করেন (কমপক্ষে আমি ছাত্র ছিলাম) আপনি স্নাতক হওয়ার সময়কালে আপনার কাছে সংকলক ডিজাইনের একটি ভাল উপলব্ধি ছিল comp জটিলতা, আনুষ্ঠানিক পদ্ধতি এবং যুক্তি, ডেটা স্ট্রাকচার এবং অ্যালগরিদমগুলির একটি সম্পূর্ণ চিড়িয়াখানা, বুনিয়াদী অপারেশন গবেষণা (এলপি ইত্যাদি), ডাটাবেস, সাইটপোগ্রাফি এবং সুরক্ষা, সময়সূচী অ্যালগরিদম, নেটওয়ার্ক প্রোটোকল, ইন্টারনেট বিকাশ, ওএস এবং কার্নেল ডিজাইন, সমান্তরাল অ্যালগরিদম এবং ডেটা স্ট্রাকচার, সংখ্যাগত অ্যালগোরিদম এবং আরও অনেক কিছু। পুরো লটটি সাধারণত একটি বিশাল প্রোগ্রামিং প্রকল্পের শীর্ষে থাকে যা চূড়ান্ত গবেষণার অংশ হয়ে থাকে। আমাকে বলবেন না যে comp.sci গ্রাজুয়েটরা পর্যাপ্ত অনুশীলন প্রোগ্রামিং পান না।

আমি আরও সত্য যে প্রশংসনীয় কম.এসসিআই ডিগ্রিগুলি সফ্টওয়্যার বিকাশ চক্রের কিছু দিক বাদ দেয়, তার প্রশংসা করি, আপনি সম্ভবত টিডিডি, ইউনিট পরীক্ষার বিষয়ে খুব বেশি আলোচনা শুনতে পাবেন না। তবে আসুন নির্মমভাবে সত্যবাদী: এটি আসলে রকেট বিজ্ঞান নয়, তাই না? আপনি এসসিআরএম বা ফাংশন পয়েন্ট বিশ্লেষণ সম্পর্কে শুনবেন না। এই জাতীয় বুনিয়াদি বিষয়ে বিস্তারিত কোর্সগুলি পড়াতে নিরঙ্কুশ হবে যদিও আজকাল অনেক ডিগ্রি সিস্টেম ডিজাইনের একটি কোর্স করে যেখানে তারা শিক্ষার্থীদের এই জিনিসগুলি কীভাবে কাজ করে সে সম্পর্কে ধারণা দেয়।

মঞ্জুর, আপনি। নেট, পিএইচপি বা অন্যান্য বর্তমান শিল্পের মান বিশেষজ্ঞ হতে পারবেন না তবে এটি অপ্রাসঙ্গিক হওয়া উচিত। 5-10 বছরে সময়ের পছন্দের ভাষাগুলি যাইহোক পরিবর্তিত হবে। আপনি কেবল পিউজিটে গাড়ি চালানো শিখার অর্থ এই নয় যে আপনি কোনও ফিয়াট চালাতে সক্ষম হবেন না এবং প্রোগ্রামিং ভাষাগুলির ক্ষেত্রেও এটি প্রয়োগ করা উচিত। যে কোনও ভাষায় কাজ করতে সক্ষম হতে কয়েকটি ভাল বইয়ের সাথে কয়েক মাসের অনুশীলন করা উচিত।

অবশ্যই যদি কোনও সময় ব্যয় হয় তবে এই ব্যয়বহুল "শংসাপত্রগুলি" যা মূলত বৈদ্যুতিন একাধিক পছন্দ পরীক্ষার জন্য বসে থাকে এবং আপনাকে কোনও নির্দিষ্ট স্থাপত্য বা ভাষার মাইনুটি (সাধারণত অর্থহীন) সম্পর্কে জিজ্ঞাসা করে। তারা নির্দিষ্ট প্যাথলজিকাল প্রোগ্রামিংয়ের ক্ষেত্রে তার জ্ঞানের দ্বারা একজন প্রোগ্রামারের দক্ষতা পরিমাপ করে।

আমি বিভিন্ন সংস্থায় আইটি শিল্পে কাজ করেছি এবং অন্যান্য সফ্টওয়্যার বিকাশকারীদের জন্যও আমি সাক্ষাত্কার প্রক্রিয়ায় যুক্ত হয়েছি। আমরা সাধারণ কয়েকটি ফিজবজ প্রশ্ন রেখেছি, তবে মূলত আনুষ্ঠানিক প্রশিক্ষণ বা প্রশিক্ষণার্থী না থাকা লোকদের লক্ষ্য ছিল। আমি কখনই এমন একটি কমপিউএস.সি.সি. গ্র্যাজুয়েটের সাথে সাক্ষাত করতে পারি নি যেখানে একটি প্রাথমিক এবং তত্ক্ষণিক মৌলিক প্রোগ্রামিং প্রশ্নের উত্তর দিতে সক্ষম নয়।

দ্রষ্টব্য আমি ইউরোপে থাকি এবং কেবল ইউরোপীয় বিশ্ববিদ্যালয়ের ডিগ্রি সম্পর্কে জানি। তবে আমি নিশ্চিত যে ইউএসইউর ইউনিভার্সিটির স্ট্যান্ডার্ড ইউরোপীয় ইউনিয়নের তুলনায় অনেক বেশি।


4
একবারে সমস্ত ডিগ্রি পাওয়ার পরে সবাই একইভাবে অনুভব করে। স্কুল সাধারণভাবে আপনাকে পরিস্থিতিগুলির বিস্তৃত অ্যারের জন্য প্রস্তুত করে। আপনি একবার কাজ শুরু করার পরে, আপনি আরও বিশেষায়িত হয়ে উঠতে পারেন এবং আপনি সম্ভবত বিদ্যালয়ের সমস্ত শক্তি নষ্ট করার মতো বোধ করবেন তবে আপনি কীভাবে জানেন যে আপনি আসলে কী করতে যাচ্ছেন? আপনি যেটি তৈরি করতে পারেন সে সম্পর্কে মোটেও শিখতে না পারার চেয়ে আরও বেশি নিরাপদ।

1
আমি যুক্তির উভয় পক্ষই দেখছি। আমি কিছু সত্যই স্মার্ট কমপ্সসিসি ডিগ্রি পেয়েছি, তবে আমি কমপ্সসি ডিগ্রিধারী কিছু ছেলের সাথেও দেখা করেছি যারা এখন কল সেন্টারে কাজ করছেন কারণ তারা প্রকৃতপক্ষে কমপ্সসি সম্পর্কে যত্ন নেননি। আমি আমার কম্পিউটারএসসি কোর্সে অনেক কিছু শিখেছি, তবে আমাকে বেশিরভাগ প্রযুক্তিগত দক্ষতা স্বীকার করতে হবে যা আমাকে আমার নিজের সময়ে স্কুল থেকে শিখতে পেরেছিল। আমি যখন সফ্টওয়্যার ইঞ্জিনিয়ারিং কাজের জন্য সাক্ষাত্কার দিই, তারা সাধারণত নির্দিষ্ট প্রযুক্তি, সমস্যা সমাধানের কৌশল এবং আন্তঃব্যক্তিক দক্ষতার জন্য আপনার জ্ঞান পরীক্ষা করে। যার কোনটিই স্পষ্টভাবে কলেজে পড়ানো হয় না।
সেরিন

1
আমি কয়েক ডজন সিএস গ্রেডের সাথে সাক্ষাত্কার পেয়েছি - তাদের সাক্ষাত্কারের সময় - যা পাঁচ মিনিটের জন্য ভাবতে ছাড়লেও কোনও ধরণের অ্যালগরিদম ব্যাখ্যা করতে পারে না। সম্ভবত এখানে রাজ্যগুলিতে বিশ্ববিদ্যালয়ের স্ট্যান্ডার্ড পুরো বোর্ড জুড়ে পুরোপুরি প্রয়োগ হয় না। @ ক্রিস এস উল্লেখ করেছেন যে, কিছু কিছু না শিখিয়ে কোনও ডিগ্রি স্লাইড করা যথেষ্ট সহজ।
ডিন জে

আপনি এখানে দুটি জিনিস মিশ্রিত করছেন। আমি একটি ডিগ্রি অবিশ্বাস্যভাবে দরকারী বলে খুঁজে পেয়েছি - আমি জানি এটি আমাকে আরও উন্নত কোডার হিসাবে তৈরি করেছে, তবে কেন আমি ঠিক কখনই কাজ করতে পারি না (সম্ভবত সামান্য জ্ঞানের সংমিশ্রণ এবং সমস্যা সমাধানের আরও ভাল পদ্ধতির)। এটি বলেছিল, সেখানে প্রচুর স্নাতক রয়েছে (মোটামুটি মর্যাদাপূর্ণ বিশ্ববিদ্যালয় থেকে) যারা 512-বাইট দেখার সারণী সহ ইসিসিকে কীভাবে প্রয়োগ করতে পারেন তা (9,5) সনাক্ত করতে পারেন না। ভাল কোডারগুলি হ'ল "আমি এটি বুঝতে পারি না, তবে আমি পরীক্ষার প্রশ্নগুলি করতে পারি"।

1
আকর্ষণীয় সমস্যা, তবে কেন আপনি সাধারণভাবে একটি ইসিসি পরীক্ষা করবেন;), অবশ্যই হার্ডওয়ার ব্যতীত, তবে এটি স্ব-টগথ স্টাফের একটি ভাল উদাহরণ যা আপনি / করতে পারবেন না? কমপিএসসি শিখুন

24

আপনার নম্রতা আপনাকে ভাল সেবা করবে। শিক্ষানবিস মন কোন ব্যাপার আমরা কত শিক্ষা ও অভিজ্ঞতা শিক্ষা, সব ধরণের জন্য সহায়ক।

অনুশীলনের মাধ্যমে কাজ করুন, যেমন অন্যরা পরামর্শ দিয়েছেন - প্রকল্প ইউরার এবং অন্য কোথাও।

এখানে অন্যকে সহায়তা করার জন্য সমাধানগুলি তৈরি করুন। প্রশ্নটি বোঝার অনুশীলন, আপনি কী জানেন যে এটি প্রয়োগ করতে পারে তা নির্ধারণ এবং অবশেষে কোনও উত্তর উচ্চারণ করা আপনার আস্থা তৈরি করতে সহায়তা করবে, অনুশীলনগুলি যেমন আপনার দক্ষতা বাড়ায়।

এটি দিয়ে বিদ্ধ করা; তুমি ভাল থাকিবে.


9
নম্রতা আপনাকে ভালভাবে পরিবেশন করবে, যখন তা না করে - দরজায় পা রাখতে ( কোনও ব্যক্তিগত প্রকল্প সহ ) আপনার একটি নির্দিষ্ট পরিমাণ চুটপা দরকার, আপনাকে এমনকি অযৌক্তিকভাবে আত্মবিশ্বাসের প্রয়োজন হতে পারে।

@ ইয়ান, আমি আপনার সংশোধন নম্রভাবে গ্রহণ করি। ;-) গুরুত্ব সহকারে - এটি একটি ভাল পয়েন্ট, এবং একটি ভাল নিবন্ধ। আমি এই উপসংহারটি পছন্দ করি না, নারীদেরও ঠিক পুরুষদের মতোই গাধাগুলি হওয়া উচিত, তবে এর ব্যবহারিকতার সাথে তর্ক করা শক্ত।
কার্ল ম্যানাস্টার 13'10

@ কার্ল - একটি সিদ্ধান্তের খুব দ্রুত :-) নিয়োগকারী কর্মী / পরিচালনাকারীরা সেই অহংকার / স্ব-প্রচারকে খায়। বিশেষত প্রযুক্তিগত পদের জন্য প্রার্থীদের মূল্যায়ন করার সময় যা তারা প্রয়োজনীয়তাগুলি বুঝতে শুরু করে না। আমি এই দরিদ্র মেয়েদের মতো একই নৌকায় অনেক অত্যন্ত যোগ্য পুরুষকে দেখেছি, যখন একজন অতি আত্মবিশ্বাসী, স্ব-প্রচারকারী ব্যক্তি শো দেখায় এবং চুরি করে। আমি মনে করি না যে আমরা আরও নারীকে বেশি আত্মবিশ্বাসী হতে উত্সাহিত করার জন্য এটি একটি জয় হিসাবে বিবেচনা করতে পারি। আইএমএইচও, যেখানে আমরা সবচেয়ে ভাল করতে পারি সেই জায়গাটি হ'ল এইচআর লোকদের আরও ভাল সিদ্ধান্ত নেওয়ার প্রশিক্ষণ দেওয়া, বা প্রক্রিয়াটি আবার ভ্যাম্পিং করে।

23

কোনও কমপ্লেক্স সাই ডিগ্রি নিয়ে স্নাতক হওয়া কোনও সঙ্গীত প্রোগ্রাম থেকে স্নাতক হওয়ার চেয়ে আপনাকে দুর্দান্ত প্রোগ্রামার করে তোলে না আপনাকে দুর্দান্ত সংগীতশিল্পী করে তোলে।

অনুশীলন, অনুশীলন, অনুশীলন এবং অভিজ্ঞতার বিকল্প নেই। প্রোগ্রামটি 8 ঘন্টা এবং 5 বছরে আপনার বুঝতে পারে যে আপনার এখনই অভাব রয়েছে।


6
এটি একটি ক্যাচ -22 না? আপনি যে কাজটি চান তা পেতে পুরো সময়ের প্রোগ্রাম করুন।
জিম শুবার্ট

16
না, 5 বছরে আপনি বুঝতে পারবেন যে আপনি কিছুই জানেন না :)
আর্লজ

1
@ ইয়ারলজ, এবং আপনি শেষ পর্যন্ত যা কিছু জানেন তা ইতিমধ্যে অপ্রচলিত।
ড্যান ব্রায়ান্ট

4
প্রকৃতপক্ষে - সমস্ত "জাভা স্কুল" (যা এখানে ঘটতে পারে বা নাও হতে পারে) সহ সহজেই ভুলে যাওয়া সহজ যে কম্পিউটার বিজ্ঞান প্রোগ্রামিং নয় not আমি এমন লোকদের জানি যারা সিএস ডিগ্রি নিয়ে মেডিক্যাল স্কুলে গিয়েছিল, এবং জীববিজ্ঞানীরা যারা প্রোগ্রামার হিসাবে শেষ হয়েছিল। তবুও কেউ কখনও জিজ্ঞাসা করেন না কেন কোনও জীববিজ্ঞানের ডিগ্রি তাদের সার্জন বানিয়েছে না: সকলেই জানেন যে জীববিজ্ঞান অধ্যয়ন চিকিত্সা অনুশীলন করছে না is

1
@ ইরলজ কতটা জেন :)
টলো_এক্স 86

23

এই ধরনের একটি খালি প্রশ্ন, দুর্দান্ত উত্তর - আমি সংক্ষেপে ছিমছাম :)

এখনও অবধি উত্তরগুলি আমাকে কিছুটা লোহিত করেছে - তারা আমাদের নিজস্ব মহত্ত্বকে সম্ভবত বিদ্রূপাত্মকভাবে উদযাপন করে। ফ্রেমওয়ার্কে দুর্বল ডকুমেন্টেশন এবং বাগগুলির কারণে আমি এসও তে আসি। এখানে অবশ্যই অন্য স্বর্ণ রয়েছে তবে এটি আপনার নম্রতা বজায় রাখার মতো, এমনকি যদি আপনি একজন মহান দেব হয়ে উঠেছেন - এবং আমি এটি ব্যক্তিগত historicalতিহাসিক (?) Roদ্ধত্যের দৃষ্টিকোণ থেকে বলি।

মনে রাখবেন যে আপনি কোনও প্রযুক্তিবিদ দ্বারা নিযুক্ত হতে পারেন (সম্ভবত তা নয়) যদিও আরও ভাল এইচআর লোক এবং পরিচালকরা আপনাকে মূল্যায়ন করার জন্য কোনও প্রযুক্তি ব্যবহার করবে।

নিয়োগকর্তাদের তাদের কর্মীদের জন্য একটি পরিকল্পনা রয়েছে, চেষ্টা করুন এবং বুঝতে পারেন যে পুরো পরিকল্পনাটি পুরোপুরি মাধ্যমেই করুন এবং নিজেকে শ্রদ্ধার সাথে স্লট করুন, সম্ভবত এটি কিছুটা ব্যক্তিগত স্পিন এবং বর্ধন দেবে। অসুবিধা এবং সুযোগ সৃষ্টি হতে পারে যখন কোনও নিয়োগকর্তার সত্যিকার অর্থে নির্দিষ্ট পরিকল্পনা না থাকে - ভাল প্রশ্ন জিজ্ঞাসা করা এবং তাদের পরিকল্পনার নির্দিষ্টকরণে সহায়তা করা সত্যই আপনাকে এই পরিস্থিতিতে আটকে রাখতে পারে।

ব্যবসায়ের লোকেরা তাদের পৃষ্ঠপোষকতা করার বিষয়ে বেহায়াপন হতে পারে কারণ তাদের প্রায়শই আমরা বুঝতে পারি না এমন সিদ্ধান্তে তাদের সহায়তা করার জন্য তাদের ধারণাগুলি কিছুটা পরিচালনা করতে হবে - এবং আমি বলছি, গালে জিহ্বা, আপনাকে দৃষ্টিভঙ্গি না দেখানোর জন্য বা আপনার অ-প্রযুক্তি সহ-কর্মীদের বিকাশ করুন। আমি বিনীতভাবে মনে করি যে এটি প্রায়শই টেক এবং নন-টেকের মধ্যে সম্পর্কের মূল বিষয়টি বোঝা গুরুত্বপূর্ণ - এবং এটি এড়ানো খুব কঠিন, আমরা যা করি তা হতাশ।

পেশাদার, খোলামেলা এবং শ্রদ্ধাশীল হওয়ার সাথে সাথে চাকরি পাওয়া যায় - আপনি যদি পেশাদার কোন বিষয় সম্পর্কে অস্পষ্ট হন তবে আমি নিশ্চিত যে এটি ওয়েবে কাজ করার জন্য কিছু জায়গা রয়েছে - আমি আশা করি যে আমি যখন শুরু করেছি তখন কেউ আমার কাছে এটি উল্লেখ করেছে। :)

আমি যে চূড়ান্ত জিনিসটি বলব তা হ'ল আপনি যেমন উন্নতি এবং আর্কিটেকচারে উন্নত হন এবং আপনি ইতিমধ্যে মনে করেন যে আপনি এই পথে পা রেখেছেন, আপনি দেখতে পাবেন যে আপনার পেশাদার কোডটি তীব্রভাবে তৃপ্তিদায়ক হয়ে উঠতে পারে, যদিও তা উপযুক্ত সমাধান।

সমাধানটি কী তা আমি নিশ্চিত নই তবে একটি আউটলেট খুঁজে বের করার চেষ্টা করুন এবং আপনার কাজে কম সংবেদনশীল জড়িত থাকুন, এটি আপনাকে নিজেকে গতিময় করতে এবং আরও ভাল জীবনযাপন করতে সহায়তা করবে - অতিরিক্ত প্রচেষ্টা করার চেষ্টা করার বিষয়ে বিশেষত সতর্ক থাকুন কিছু "সঠিক" - আপনি আপনার সহকর্মীদের জন্য জটিলতা তৈরি করবেন এমন অনেক সময় এবং আপনি আপনার প্রকল্পের সময়সীমার মধ্যে এটি উপলব্ধি করতে যে পরিমাণ সময় প্রয়োজন তা প্রায় কোনও সময়ই সক্ষম করতে পারবেন না। এর লক্ষণ হ'ল "অন্ধকার হয়ে যাওয়া" - যখন আপনি কারও কাছে কী করতে চান তা ব্যাখ্যা করতে চান না। সেরা দেবগণের অনেকেই একটি সাধারণ ব্যক্তির সাথে তারা কী করছেন তার সারাংশটি ব্যাখ্যা করতে পারে - এটি শেখার জন্য একটি দুর্দান্ত দক্ষতা এবং আমি অনুশীলনে বুদ্ধিজীবী মুক্তি পেয়েছি।

হি, এবং যখন অনুমান করার সময়, আপনার টাস্কটিকে বিটগুলিতে বিভক্ত করুন, মোট সময় আপ করুন এবং তারপরে এটি দ্বিগুণ করুন (একে বলা হয়, বিভাজন, বিজয়, মার্চ হোম;)

শুভকামনা! আমি স্কি প্রশিক্ষক হওয়ার প্রত্যাশায় স্কুল ছেড়েছি এবং একটি সীসা দেব শেষ করেছি। আমি নিশ্চিত যে আপনি যা করছেন শেষ পর্যন্ত ভাল করবেন।


10
আপনার প্রথম বাক্যটি বলেছিল যে আপনি সংক্ষেপে ছিমছাম করবেন ... তবুও আপনার কাছে এখানে দীর্ঘতম উত্তর রয়েছে। ;)

"আপনার কাজকে বিটগুলিতে বিভক্ত করুন, মোট সময় নির্ধারণ করুন এবং তারপরে দ্বিগুণ করুন (এটি বলা হয়, ভাগ করুন, বিজয় করুন, বাড়ির দিকে যাত্রা করুন;)" ... অনেক কাজের ক্ষেত্রে আপনাকে এটিকে চারগুণ করা উচিত কারণ পরিচালকরা আশা করবেন যে এটি সম্পন্ন হবে অর্ধেক সময় এবং অন্য প্রকল্প যুক্ত করুন যা আপনার অনুমানের প্রসারকে ছাড়াই একই সময়সীমার মধ্যে করা উচিত। আমি এমনকি "দুই দ্বারা গুণিত এবং ইউনিট বৃদ্ধি করার কথা শুনেছি (1 ঘন্টা => 2 দিন, 1 দিন => 2 সপ্তাহ, 1 সপ্তাহ => 2 মাস, 1 মাস => 2 চতুর্থাংশ, 1 চতুর্থাংশ => 2 বছর, .. ।) এবং কিছু বাস্তব কাজের অভিজ্ঞতার পরে আমি যতটা ভাবি ঠিক তত মজার নয়

সবেমাত্র এটি মুদ্রিত হয়েছে এবং দেওয়ালে আটকানো হয়েছে
প্রশ্নটি কী?

22

হ্যাঁ, এটি যথাযথভাবে স্বাভাবিক most বেশিরভাগ স্কুল এমনকি মর্যাদাপূর্ণ স্কুলগুলি কম্পিউটার বিজ্ঞানের পাঠদানের দুর্দান্ত কাজ করে এবং সফ্টওয়্যার বিকাশের শিক্ষাদানের একটি ভয়ঙ্কর কাজ করে। এটি ধীরে ধীরে আরও ভাল হয়ে উঠছে, তবে এখনও অনেক দীর্ঘ পথ যেতে হবে।

যাইহোক, মনে হচ্ছে আপনি বেশিরভাগ সঠিক জিনিস করছেন:

  • কাজের বাইরে প্রোগ্রাম
  • সফ্টওয়্যার বিকাশের বই পড়ুন (কোড সম্পূর্ণ, নকশার ধরণ, পৌরাণিক ম্যান-মাস, ইত্যাদি)।
  • নতুন প্রযুক্তি শিখতে থাকুন- বিদ্যালয়গুলিতে কী ভাষা শিখতে হয় তা শেখানো উচিত, নিজস্ব ভাষাগুলি নয়। নতুন ফ্রেমওয়ার্ক, আইডিই, এপিস, লাইব্রেরি, বিল্ড সরঞ্জাম ইত্যাদি শিখুন
  • এসও এর মতো সাইটে এখানে এবং এখানে থাকুন। নিয়মিতভাবে অভিজ্ঞ ব্যক্তির সাথে কথাবার্তা হ'ল বুদ্ধিমানের কয়েকটি আধা শর্টকাট of

1
সত্যি বলতে কী, পৌরাণিক ম্যান-মাস কিছুটা ওভাররেটেড, তাই না? (তবে আমি সত্যিই "সংক্ষেপে" ধরণের বই পছন্দ করি)।
ক্যামিলো মার্টিন

2
@ ক্যামিলো একমত নন পৌরাণিক ম্যান মাসটি সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ের বিষয়টিতে রয়েছে, তবে সংক্ষেপে বইগুলি কেবলমাত্র একটি প্রযুক্তি সম্পর্কিত। অবশেষে, আপনার সফ্টওয়্যার বিকাশের সাথে পিপলওয়্যার সম্পর্কিত বিষয়গুলির একটি বোঝার প্রয়োজন হবে। এমএমএম হ'ল পাঠগুলির মধ্যে অন্যতম যা বিষয়টিকে coversেকে রাখে।
ব্রায়ান উইগিগিন্টন

21

সত্যিই দুর্দান্ত প্রশ্ন। আমি নিশ্চিত যে প্রচুর লোক আছেন যাঁরা আপনি সর্বস্তরের এবং চাকরির বাজারে যা বর্ণনা করেছেন ঠিক সেভাবেই চলেছেন।

প্রথম - আপনার নিয়ন্ত্রণের বাইরে থাকা বিষয়গুলি নিয়ে আর উদ্বিগ্ন হবেন না। স্কুল সম্পর্কে আপনি স্ট্রেস বা এমনকি চিন্তাভাবনা করার অনুমতি নেই, আপনি কী করেছেন বা কী শিখেননি বা আপনি একাডেমিকভাবে কত ভাল করেছেন।

দ্বিতীয় - বিশেষজ্ঞ। এমন লোকদের জন্য সর্বদা চাহিদা থাকবে যারা যা করেন তা আসলেই অস্পষ্ট হওয়ার পরেও তারা যা করেন তা সত্য। আপনাকে আপনার পছন্দসই প্রোগ্রামিং ভাষা বেছে নিতে হবে এবং সেই ভাষাকে পুরোপুরি আয়ত্ত করতে এবং "এটিকে আপনার নিজের করে তোলা" দরকার programming আপনার কাছে ইতিমধ্যে প্রোগ্রামিং দক্ষতাগুলি কীভাবে উন্নত করা যায় সে সম্পর্কে অনেক দুর্দান্ত পরামর্শ রয়েছে তবে দিনের শেষে কিছুই খুঁজে পাওয়ার সাথে তুলনা করে না বিষয়টিতে অনুমোদিত বই এবং আপনি নিজের ঘরে কয়েক দিনের জন্য লক করে রাখছেন যখন আপনি কিছুই করেন না প্রতিটি পৃষ্ঠায় পড়া এবং বইটি প্রদত্ত প্রতিটি উদাহরণ লিখুন every

তৃতীয় - নিজেকে বিজ্ঞাপন দিন। কম্পিউটার বিজ্ঞানের এই ইতিহাসে এই পদক্ষেপটি আজকের চেয়ে সহজ আর কখনও হয়নি। আপনি যে উত্তরগুলি দিয়েছেন এবং যে প্রশ্নগুলি আপনি এসও তে জিজ্ঞাসা করেন সেগুলি আপনার জীবনবৃত্তান্ত। আপনি যে ভাষাটি আয়ত্ত করার সিদ্ধান্ত নিয়েছেন সেই ভাষাটির জন্য এসওের শীর্ষস্থানীয় কর্তৃপক্ষের হয়ে উঠুন yourself এই সার্ভারের মাধ্যমে আসা যে কোনও প্রশ্নের জন্য এটিতে আপনার ট্যাগ সহ দায়বদ্ধ হোন, এমনকি এটি যদি কয়েক ঘন্টা বিস্তৃত গবেষণা এবং দেরিতে উত্তর নিয়ে আসে with সংরক্ষণাগারগুলি সন্ধান করুন এবং আপনার বিষয়ে এসও-তে জিজ্ঞাসা করা প্রতিটি প্রশ্নের মাধ্যমে পড়ুন। ভুল তথ্য ঠিক করুন, উত্তরের নিজস্ব উত্তর এবং তারতম্য দিন এবং কয়েকটি বিদ্যমান উত্তরকে আরও ভাল উত্তরে একত্রিত করুন। আপনার মতামত, উত্তর এবং সম্পাদনাগুলির অন্তহীন স্ট্রিম সহ বন্যা ততক্ষণে আপনার উত্সাহ হওয়া উচিত (প্লাস এর মজা কারণ আপনি খ্যাতি পয়েন্ট পেতে)।

চতুর্থ - আপনার সর্বজনীন চিত্রে কাজ করুন। সেরা কাজ অবতরণের জন্য আত্মবিশ্বাস অপরিহার্য। সংস্থাগুলি এমন ব্যক্তিদের চায় যারা দুর্দান্ত সহকর্মী, সহযোগী এবং যোগাযোগকারী হয়। আপনি যদি মনে করেন এই একটা সমস্যা হতে পারে, যে আপনি তাদের প্রয়োজন আপনার অহং অনুমোদন এবং অবিরাম সম্পূরক সমূহ সঙ্গে আপনি গোসল করতে তারপর আপনার স্থানীয় লাইব্রেরি যান এবং এক কুড়ান আপনার বন্ধুদের বলুন এই


2
সহযোগিতা / যোগাযোগ দক্ষতার গুরুত্ব উল্লেখ করার জন্য +1। বেশিরভাগ স্নাতক তাদের অভাব আছে।
ডেনিস ওটকিডাচ

1
আমি বিশেষীকরণের সাথে একমত নই, প্রতিটি প্রযুক্তি কোনও একদিন মরে যাবে তাই আপনি যদি খুব বেশি বিশেষজ্ঞ হন তবে আপনি কাজ ছাড়াই শেষ করেন ... ঠিক আছে, কিছু প্রযুক্তি (=> কোবল) খুব ধীরে ধীরে মারা যায়, আপনাকে একটি নতুন প্রযুক্তিতে বিশেষজ্ঞ করার জন্য পর্যাপ্ত সময় দেয় তবে এটি এখনও ঝুঁকিপূর্ণ।

1
বিশেষায়নের নিজস্ব স্থান রয়েছে তবে আমি নিশ্চিত না যে কলেজের সঠিক সময়টি সঠিক সময়। আমি সরবরাহ ও চাহিদা নিয়েও তর্ক করব - বিশেষজ্ঞের কৌশলটির অংশটি পূরণ করার প্রয়োজনীয় কুলুঙ্গিটি সন্ধান করা, এটি ইতিমধ্যে ভরাট নয়। (এবং সিওবিওএল ফ্রন্টে - কয়েক বছর আগে আমার বিমানে আমার সিট-সাথী তার 20 থেকে 20 দশকের মাঝামাঝি সময়ে ছিল বলে মনে হয়েছিল, তবে একটি লিগ্যাসি সিস্টেমের পোর্টিং প্রকল্পের সাথে কাজ করছিল ... এবং আমি যেমন বুঝতে পেরেছিলাম এটি, তারা এখনও কোবোলের সাথে আঁকড়ে ছিল, কেবল নতুন হার্ডওয়্যারে চলে যেতে হয়েছিল - সুতরাং সেখানে সম্ভাব্যভাবে একটি নতুন প্রজন্মের সিওবিএল প্রোগ্রামার উপস্থিত রয়েছে)

21

ঠিক আছে, তাই এই হ্যাকার সংবাদটি দেখেছি এবং আমি "পবিত্র ক্র্যাপ যা আমার তা !!"

তাই আমি গত ডিসেম্বরে সিএসে একটি ডিগ্রি নিয়ে স্নাতক হয়েছি এবং অনুভব করেছি যে কোনওরকমভাবে আমি আমার ক্লাসগুলি পাস করতে পেরেছি এবং আসলে এটি অর্জন না করেই একটি ডিগ্রি অর্জন করতে পেরেছি। দেখে মনে হয়েছিল আমার সমস্ত সহপাঠীর কাছে অবিশ্বাস্য কোডিং দক্ষতা ছিল এবং আমি যা করতে পারি তা হল বেসিক জাভা প্রোগ্রামগুলি তৈরি করা। কীভাবে কোড করতে হয় তা শিখতে এবং একটি ভাল কোডার হয়ে উঠতে ঠিক এক টন সময় লাগে। শিখার জন্য সেখানে অনেকগুলি জিনিস রয়েছে এবং আমার পরামর্শটি কেবল এটি একটু সময় নেওয়া উচিত। আপনি যেতে যেতে জিনিস শিখতে হবে। প্রত্যেকের মতো দুঃখের মতো, শেখার সর্বোত্তম উপায়টি বিশেষত কোডিং দিয়ে করা doing বিল্ডিং অ্যাপ্লিকেশন সম্পর্কে এমন আরও অনেক কিছুই রয়েছে যা তারা স্কুলে আপনাকে জানাতে বিরক্ত করে না। খারাপ লাগবেন না, কেবল জেনে রাখুন যে আপনার শেখার জন্য এখানে অনেক কিছুই রয়েছে এবং বুঝতে পারেন যে এটি শিখতে সময় লাগবে।

আমি মনে করি আপনি যেখানে বড় হয়েছিলেন সেই শহরটির অবশ্যই আপনার উচিত। এখানে প্রচুর সংখ্যক সংস্থার সিএস গ্রেড নিয়োগ রয়েছে, এবং তাদের সমস্তেরই প্রয়োজন হয় না বা আপনার স্কুল থেকে পুরোপুরি দুর্দান্ত প্রোগ্রামার হওয়ার আশা করা যায় না। আমি প্রচুর সাক্ষাত্কার নিয়ে গিয়েছিলাম যেখানে আমাকে কোনও কোডিং প্রশ্ন জিজ্ঞাসা করা হয়নি (এমন অনেকগুলি ছিল যা আমাকে অ্যালগরিদমগুলি সমাধান করতে এবং কোড করতে বলেছিল)। আপনি ইতিমধ্যে যা জানেন তার চেয়ে আপনার দক্ষতার বিষয়ে আরও যত্নশীল সংস্থাগুলিতে প্রয়োগ করুন (আমার অভিজ্ঞতায় বড় বড় সংস্থাগুলি এ সম্পর্কে আরও বেশি যত্নশীল কারণ আপনি যদি এখনই কোডটি ক্র্যাঙ্ক করতে সক্ষম না হন তবে এটি তাদের তেমন প্রভাব ফেলবে না)।

কোডিং হ'ল এমন কিছু যা আপনি করতে চান এবং তা অনুসরণ করেন তা আমি জানি না তবে প্রচুর কাজও রয়েছে যা প্রযুক্তিগত নয় যা একটি প্রযুক্তিগত পটভূমি প্রয়োজন require আপনি এই বিকল্পগুলি সন্ধান করতে পারেন।

আমি সি # বা জাভার মতো একটি ভাষার ইনস-আউটস শিখতে এবং প্রোগ্রামিংয়ের নীতিগুলিতে ফোকাস করব না। আপনার ভাল কোডিং দক্ষতা স্থানান্তর করতে এবং যে কোনও ভাষায় এগুলি প্রয়োগ করতে সক্ষম হওয়া উচিত (এটি আপনার ক্যারিয়ারে দীর্ঘায়ু হওয়ার জন্য গুরুত্বপূর্ণ..জভা চিরকাল গরম হবে না)। অন্যদিকে, "হট স্কিল" জেনে চাকরিতে অবতরণ করতে সহায়তা করতে পারে। সাক্ষাত্কারের দক্ষতাগুলি সত্যই গুরুত্বপূর্ণ। আপনি প্রাপ্ত প্রতিটি সাক্ষাত্কার নিন, এমনকি এটি কেবল অনুশীলনের জন্যই।

যাইহোক আইবিএমের মতো বড় বড় সংস্থাগুলি আপনার নাগালের বাইরে বলে মনে করেন না। আমি কয়েক মাস আগে আপনার মতোই অনুভব করেছি এবং আমি এখন আইবিএম-এ কাজ করি। আমার জিপিএও তেমন দুর্দান্ত ছিল না। আমি এখনও প্রোগ্রামিং এ স্তন্যপান করি তবে আমি জানি সময়ের সাথে আরও ভাল হয়ে উঠব। আপনার শেখার ক্ষমতায় কেবল আত্মবিশ্বাসী!


1
আমি বলব যে আইবিএমের মতো বড় সংস্থাগুলি অন্য অনেক জায়গার তুলনায় আরও বেশি পৌঁছনো - সেখানে তাদের যথেষ্ট লোক রয়েছে যে তারা তাদের প্রতিভাদের প্রশিক্ষণ নিতে পারে, এমন ছোট জায়গাগুলির তুলনায় যেখানে আপনার মাটিতে দৌড়ানোর সম্ভাবনা রয়েছে। এবং সর্বদা ইন্টার্নশীপ রয়েছে - ইতিমধ্যে স্নাতক প্রাপ্ত হতে কিছুটা দেরি হতে পারে তবে অনেক সরকারী সংস্থা গ্রীষ্মের ইন্টার্নগুলি নিয়ে আসে ... যাতে আপনি সেই 'নাসা' বা আপনার জীবনবৃত্তান্তের অনুরূপ পেতে পারেন।

20

বাহ, এইটার আগে কি অনেক উত্তর।

সম্পূর্ণ ভিন্ন প্রতিক্রিয়া সম্পর্কে কীভাবে ...

একজন মানুষ হওয়ার ক্ষেত্রে আপনার সমস্যাটিকে নতুন করে জানানোর সুযোগ দেয়।

"আমি ধারণার ক্লাস স্নাতক করেছি এবং আমি জন্মগ্রহণ করতে চলেছি। আমার মা মুকুট পাচ্ছেন এবং আগামীকাল সকালে আমার প্রসবের কথা রয়েছে। তবে আমি যখন উসাইন বোল্টের মতো অ্যাথলিটদের দিকে তাকাই তখন আমার মনে হয়" আমি কীভাবে এটি চালাতে পারি? ফাস্ট? "।

তবে আপনি এখানে, আপনি একজন পুরোপুরি মানুষ, আপনি স্কুল পেরিয়ে গেছেন, আপনি হাঁটতে পারেন, কথা বলতে পারেন এবং যদি আপনি কোনও কম্পিউটিং কোর্স করেন তবে আপনি বুট করতে বেশ বুদ্ধিমান। লজ্জার কিছু নেই।

এখন, উসাইন বোল্ট কি জন্মগ্রহণ করেছিলেন এবং তারপরে হঠাৎ করে পাগল সময়গুলি ট্র্যাকের মধ্যে ফেলে দেওয়া শুরু করেছিলেন, বা জীবন নিয়ে প্রচুর পরিমাণে ব্যস্ত হয়েছিলেন, কী বিষয়ে তিনি আগ্রহী ছিলেন তা সন্ধান করেছিলেন, তারপরে একটি অবিশ্বাস্য পরিমাণ প্রয়োগের পরে এবং তারপরে হঠাৎ " বাম! " সে সেখানে ছিল.

সম্ভবত আরও পরে। সুতরাং আপনার কী করা উচিত তা না জানার জন্য নিজেকে একটি শক্ত সময় দিন না। আপনার পক্ষে সঠিক কি তা কাজ করতে সময় লাগে। এটি আপনার পক্ষে , আপনার পিতামাতারা যা ভাবছেন তা নয়, আপনার সমবয়সীরা কী ভাবছেন তা নয়। কি জন্য সঠিক আপনি । কি তোমার আগুন জ্বলছে । আপনি যেটিকে ভাবছেন * হ্যাঁ এটি দুর্দান্ত "এমনকি যখন প্রত্যেকে প্রত্যেকে প্যান্ট বলে মনে করে।

আপনি কী করতে চান তার কোনও ধারণা ছাড়াই আপনার ডিগ্রিটি (এবং / অথবা) শুরু করা অস্বাভাবিক নয়।

আমার জন্য, আমি ও স্তরে (একটি যুক্তরাজ্যের যোগ্যতা) স্কুলে ভাল ছিলাম তবে আমি এ স্তরের সম্পর্কে কোনও অভিঘাত জানাতে পারি না (ডিগ্রি করার জন্য বিশ্ববিদ্যালয়ে ভর্তি হতে হবে)। সুতরাং আমি আমার ডিগ্রি করতে একটি কম জায়গায় গিয়েছিলাম (এবং ফলস্বরূপ আমি যে ডিগ্রিটি পছন্দ করতাম তা নয়)। তবে আমি এটিকে আটকে দিয়েছি (ক্যারিয়ার হিসাবে আমি কী চাইছিলাম তা এখনও খুঁজে পাওয়া যায়নি) এবং ইলেকট্রনিক্স এবং স্টাফ সম্পর্কে অনেক কিছু শিখেছি যা বেশিরভাগ সফ্টওয়্যার ছেলেরা কখনই শিখে না। এই সময়ে আমি একটি কম্পিউটার গেমস লেখক হিসাবে ফ্রিল্যান্সড।

শেষ ফলাফল? আমার ডিগ্রি অর্জনের পরে (প্রশংসার সাথে) স্ট্রেট ইলেক্ট্রনিক্স করা লোকদের চেয়ে বেশি বেতনে চাকরীর সাক্ষাত্কার নিয়ে আমি চাকরিতে প্রবেশ করি এবং আমার চুল বদলানো বা স্যুট পরা হয়নি। কি? ওয়েল 23 এ জিনিসগুলি গুরুত্বপূর্ণ (এখন ফিরে তাকাতে, 44 বছর বয়সে আমি এটির জন্য একরকম হাসি, তবে আপনার জন্য তারুণ্যের বাষ্পীভবনকে ধন্যবাদ জানাই)।

সেই সংস্থাটি আবদ্ধ হয়ে গেল এবং তারপরে আমি আরও গুরুতর হতে শুরু করি। তবে হঠাৎ আমাকে (দুর্ঘটনাক্রমে) আমাকে কী আগ্রহী তা আবিষ্কার করার আগে সম্ভবত এটি আরও কয়েক বছর ছিল না। নিম্ন স্তরের সফ্টওয়্যার সরঞ্জাম হিসাবে দেখা গেছে। সুস্পষ্ট হওয়া উচিত ছিল - আমি যে সমস্ত কম্পিউটার গেম লিখেছি সেগুলি সমাবেশে লেখা ছিল, আমি সর্বদা নিম্ন স্তরের জিনিস পছন্দ করি যা অন্য কেউ তাদের মাথা ঘুরে না পায়। তবে ভবিষ্যতের হিসাবে এটি দেখতে আরও পরিপক্কতা লাগে এবং অবাক হওয়ার কোনও অবাক লাগে না যে আমার 20-20 এর দশক পর্যন্ত এটি সত্যই প্রকাশ পায়নি।

আমি প্রায়শই মুগ্ধ হয়েছি (এবং অবাক হয়েছি) যে যুবকেরা প্রায়শই তাদের কৈশোরবস্থায়, তারা কী করতে চায় তা দেখে মনে হয়। তবে আসল প্রশ্নটি হচ্ছে তারা কি এখনও ২ 27 বছর বয়সে এটি করছে? বা তাদের প্রাথমিক ধারণাগুলি তাদের পক্ষে সঠিক না হওয়ার কারণে কি তারা পরিবর্তন করেছে?

পদক্ষেপে আমি কীভাবে চিত্তাকর্ষক কিছু করব (যা তা গুগল, এসও)? ঠিক আছে, আপনি যেমনটি সফটওয়্যার এবং জীবনের সমস্ত কিছুর মতোই করেন। আপনি বেসিকগুলি দিয়ে শুরু করুন, এতে অভিজ্ঞতা পান। আপনি যদি যথেষ্ট পরিমাণে চালিয়ে যান এবং আরও অভিজ্ঞতা ইত্যাদি পান তবে আপনি তা ত্যাগ করেছেন কারণ আপনি বুঝতে পেরেছেন যে আপনি যথেষ্ট ভাল নন বা এটি জাহান্নামের মতো বিরক্তিকর (কেন আমি সর্বদা সত্ত্বেও কমস করি না কেন) একটি সোনার খনি ছিল। আমার জন্য, এটি বিরক্তিকর!)।

যাইহোক, আপনার সহকর্মীদের দিকে তাকান, আপনার প্রাচীনদের দিকে তাকান, তাদের পছন্দ এবং আগ্রহগুলি পরীক্ষা করুন examine তবে নিজেরও পরীক্ষা করে দেখুন। প্রায়শই যা প্রথম দর্শনে পাগল / kersণদাতাদের মনে হয় তা আসলে আসল চুক্তি। এমন কিছু বিষয় যা আপনাকে খুঁজে আকর্ষণীয় (বরং বিল বেশি) করছে তাই আরো অনেক কিছু ফলপ্রসূ।

হ্যাঁ আমি জানি 23 বছর বয়সী হিসাবে আপনি অডি টিটি এবং শীতল ফ্ল্যাটে মনোনিবেশ করেছেন এবং এইভাবে বুদ্ধিমান ক্যারিয়ারের পছন্দগুলির চেয়ে অর্থের দ্বারা প্রলুব্ধ হন, তবে কিছুটা মুহুর্তে আপনি বুঝতে পারবেন শীতল গাড়িটি তার ক্র্যাক আপ নয় isn't হতে - যে মেয়েটি আপনি তার জন্য পছন্দ করা উচিত, আপনি কী ড্রাইভিং করেন না।

সিরিয়াসলি, এটি সম্পর্কে চিন্তা করুন। এত শীতল সমাধানের সঠিক উত্তর হতে পারে।


-1: আপনি কি এটিকে কিছুটা আরও শক্ত করে প্রশ্নে আরও মনোনিবেশ করতে পারেন এবং নিজের সম্পর্কে কম?
জিম জি

2
এটি 'আমি' সম্পর্কে নয়, প্রাথমিকভাবে 'এখানে' কোথায় ছিল তা না জেনে আমি কীভাবে সেখান থেকে এখানে এলাম সে সম্পর্কে এটি। আমি কেবল নিজের অভিজ্ঞতাটি উদাহরণ হিসাবে ব্যবহার করছি কারণ আমি আমার অভিজ্ঞতা অন্য কারও অভিজ্ঞতার চেয়ে ভাল জানি। আপনি যদি এটি আমার সম্পর্কে পড়েন তবে আপনি ভুল দৃষ্টিকোণ থেকে এটি পড়েন। প্রায়শই আপনি জিনিসগুলি যেমন রাখেন তেমন "আঁটসাঁট" করে রাখেন, আপনার দৃষ্টিভঙ্গি প্রকাশের জন্য কোনও পটভূমি সরবরাহ করবেন না এবং পাঠককে বিভ্রান্ত করবেন। আমি লিখতে পারতাম "আমি স্নাতক হওয়ার সময় আমি কী করতে চাই তা আমার কোনও ধারণা ছিল না, তবে এখন আমি ব্লাহ ব্লাহ করি"। এটি কাউকে চালিয়ে যেতে অনুপ্রাণিত করবে না - "বিশ্বাসের আসল কারণ নয়" (টিএম)।

ভাল উত্তর, স্টিফেন। এখানে অন্যান্য উত্তরগুলির চেয়ে আলাদা একটি POV থেকে।

+1, আশা করি আমি শীর্ষ উত্তর হিসাবে এটির জন্য 1000 টি ভোট যোগ করতে পারতাম। আমাকে স্পর্শ করেছিল!

18

অন্যদের দেওয়া দুর্দান্ত পরামর্শ ছাড়াও, আমি আপনার অঞ্চলে বিকাশকারী ইভেন্টগুলিতে অংশ নেব। মিট-আপগুলি, ব্যবহারকারী গোষ্ঠীগুলি, বার শিবিরগুলি, কোড ক্যাম্পগুলি ইত্যাদির সন্ধান করুন এটি আপনাকে অন্যান্য বিকাশকারীদের সাথে নেটওয়ার্কিং করতে, চাকরির নেতৃত্ব পেতে, নতুন প্রযুক্তি সরবরাহ করতে এবং অন্যান্য বিকাশকারীদের দক্ষতার স্তরে বাস্তবসম্মত উঁকি দেওয়ার ক্ষেত্রে সহায়তা করবে।


আমি এই এক আঁকতে চাই। এটা কর. আমি একটি হাসপাতালে চিকিত্সা রেকর্ডে কাজ করে একটি প্রযুক্তি স্কুল থেকে সতেজ ছিল। আমি স্থানীয়। নেট সভাগুলিতে যেতে শুরু করি। কিছুটা সময় নিয়েছে, তবে শেষ পর্যন্ত সার্ভার এবং অ্যাপ্লিকেশন সহায়তা করে এমন একটি উন্নয়ন সংস্থায় একটি অবস্থান নিয়েছে। যদিও জীবনের আমার চূড়ান্ত লক্ষ্য নয় এটি মেডিকেল ফাইলগুলি স্ক্যান করে প্যান্টগুলিকে মারধর করে।

17

10,000 ঘন্টা নিয়ম অনুসরণ করুন।

কোনও কিছুর মাস্টার হওয়ার জন্য আপনাকে কমপক্ষে 10,000 ঘন্টা অনুশীলন করতে হবে। সুতরাং 10,000 ঘন্টা প্রোগ্রামিং ব্যয় করুন, এবং আপনি এটির মাস্টার হয়ে উঠবেন। আপনি যদি 10,000 ঘন্টা প্রোগ্রামিং ব্যয় না করে থাকেন এবং আপনি ক্র্যাফ্টের মাস্টার হিসাবে মনে করেন না, হতাশ হবেন না, কোডিংয়ে আরও সময় ব্যয় করুন।

এছাড়াও মনে রাখবেন যে আপনি যদি প্রতিদিন 8 ঘন্টা প্রোগ্রাম করেন তবে এটি করতে আপনাকে প্রায় সাড়ে তিন বছর সময় লাগবে। আপনি যদি কেবল ব্যবসায়ের সময় প্রোগ্রাম করেন তবে এটি সম্ভবত আপনার প্রায় 4 বছর সময় নেবে। আপনি যদি আপনার 3/4 বছরের ডিগ্রি প্রোগ্রামিংয়ের সময় এত বেশি সময় ব্যয় করেন না, তবে আপনি সম্ভবত মাস্টার হিসাবে বোধ করবেন না।


1
এবং আপনাকে অবশ্যই নিশ্চিত করতে হবে যে আপনি একই ঘন্টা বারবার করছেন না! পড়া চালিয়ে যাওয়ার জন্য নিজেকে চাপ দিন।
ফ্রুম

10 কে নিয়মের জন্য +1। প্রথমে এটি শুনেছি, তবে এটি বিপণন হিসাবে দুর্দান্ত এবং খুব বাস্তব।

14

আমি কয়েকটা চিন্তাভাবনা করতে পারছি may

ভেন্ডি বলেছেন যে একজন সিএস ডিগ্রি নিয়ে স্নাতক হতে পারে, তবুও প্রোগ্রামিং অনুশীলনের বিষয়ে কম ধারণা আছে। এটা কি ভীষণ ঝামেলা, এমনকি ভয়ঙ্কর নয়? এটি 70 এর দশকে ইংরেজী বিভাগগুলিকে নিমজ্জিত করার মতো জালিয়াতির মতো বিরক্তিকর: সাহিত্য এমন ধারণাগুলির সংগ্রহ নয় যা যে কেউ বুঝতে এবং সংহত করতে পারে তা নয়, বরং 'পাঠ্য' এর একগুচ্ছ যা শিক্ষার্থীকে অবশ্যই বিমূর্ত করা এবং 'ডিকনস্ট্রাক্ট' ( http: / /www.answers.com/topic/decon تعمیر )। সুখের বিষয়, এই জঘন্য জোয়ার প্রবলভাবে বেড়ে উঠছে, সম্ভবত যেসব প্রশিক্ষকরা তার আগাছা সার্ফে মুছে দিয়েছিলেন তারা এখন অবসর গ্রহণ করছেন।

বহু বছর আগে - দশক আগে - সিএসে আমার প্রথম কোর্সটি বাছাই, হ্যাশিং এবং অনুসন্ধান (এবং, হ্যাঁ, পুনরাবৃত্তি) এর মতো প্রকৃত সমস্যাগুলি ব্যবহার করে আমাকে এসেম্বলির ভাষা (সি আবিষ্কারের আগে) শিখিয়েছিল assembly আমার দ্বিতীয় কোর্সটি একটি বাস্তব লাইভ ওয়ার্কিং সংকলকের নকশা এবং উপলব্ধি শিখিয়েছিল। আমি এমআইটিতে একজন খণ্ডকালীন ছাত্র ছিলাম এবং প্রোগ্রামার হিসাবে বেতন নেওয়া শুরু করার জন্য আমার এই দুটি কোর্সই দরকার ছিল; এবং দু-তিন মাস পরে কিছুটা উত্পাদনশীল হয়ে উঠতে হবে।

তাই আজ সকালে ভেন্ডির কান্না শুনে আমি ভাবছি যে নিশ্চয়ই এমআইটি, সমস্ত জায়গাতেই এর অফারগুলিকে হ্রাস করতে পারে না এবং (প্রোগ্রামিং অনুশীলনের প্রসঙ্গে) তার শিক্ষার্থীদের বিস্মৃত করে দিতে পারে না-বেশ-অব্যর্থ ছোঁয়াছুটি। তবে আমি যখন এমআইটির ইই / সিএস পাঠ্যক্রমটি দেখি, তখন দেখি ঠিক যা ঘটেছিল:

http://student.mit.edu/catalog/m6a.html

আমি বিশেষভাবে লক্ষ্য করেছি যে বিভাগটি পাইথনকে / শিক্ষার ভাষা হিসাবে ব্যবহার করে! আমি সত্যিই এটা বোঝাচ্ছি! দেখে মনে হচ্ছে এমআইটিতে সিএস ডিগ্রি মানেই একজন ছাত্রকে এমআইটিতে সিএসের শিক্ষক হওয়ার যোগ্যতা অর্জন করা। পুনরাবৃত্তি সম্পর্কে কথা!

তারপরে আমি কোডিং হরর ( http://www.codinghorror.com/blog/2006/07/separating-programming-sheep-from-non-programming-goats.html ) এ এই অবদানটি পেরিয়ে এসেছি এবং এটিকে একেবারেই বিবেচনা করেছি এই কথোপকথনের:

"আমি এই আলোচনার [প্রোগ্রামার প্রার্থীদের সাফল্যের পূর্বাভাস দেওয়ার বিষয়ে] এক প্রয়াত, তবে দেরী-পুষ্পিত 30 বছর বয়সী সিএস স্নাতক সিনিয়র হিসাবে আমার অভিজ্ঞতায় আমি প্রোগ্রামিং ক্লাসগুলিকে অকেজো বলে মনে করেছি, এবং কম খারাপভাবে শেখানো হয়েছে আমি কেবলমাত্র একটি কমিউনিটি কলেজে এবং তারপরে শিকাগোর ইলিনয় ইউনিভার্সিটিতে চলেছি, তবে প্রাথমিক প্রোগ্রামিং ক্লাসগুলি ছিল:

"১. অবজেক্ট-ওরিয়েন্টেড, যা শিক্ষার্থীদের পদ্ধতিগত পদ্ধতিগুলির সামান্য বা না বোঝার সাথে ছেড়ে দিয়েছে এবং

"২. আগাছা ছাড়াই ক্লাস। ক্লাসগুলি মূলত অ্যান্ট্যাক্স এবং কাঠামোর পরিবর্তে বিভিন্ন ধরণের সমস্যার বর্ণনা এবং তাদের পিছনে গণিতের বিবরণ নিয়ে গঠিত, যার জন্য মানুষকে কেবল বইটি পড়তে বলা হয়েছিল।

"কোডটি ডেটা স্ট্রাকচারস কোর পর্যন্ত সবেমাত্র প্রত্যক্ষভাবে স্বীকৃত ছিল এবং তারপরেও এটি নির্ভর করে যে আপনি কোন প্রশিক্ষক পেয়েছেন, কোনওটি খুব কোড হালকা এবং কোনওটি দুর্দান্ত কোড ভারী You আপনি বলতে পারেন যে শিক্ষকদের কোড হালকা হওয়ার জন্য এটি একটি বড় প্রলোভন ছিল was এই মুহুর্তে, কারণ যদি তারা কোডের প্রতি মনোনিবেশ করে তবে তাদের কম্পিউটার প্রোগ্রামের জন্য দুই বছর কম্পিউটার বিজ্ঞান কোর্সে পড়া শিক্ষার্থীদের পড়াতেও মনোনিবেশ করতে হবে।

"যেহেতু কোডিং অনেক তরুণদের শখ, তাই আমি মনে করি যে শিক্ষাপ্রতিষ্ঠানগুলি তাদের প্রত্যাশিত শিক্ষার কার্ভগুলি প্রতিষ্ঠার জন্য নির্ভর করেছে, যাদের স্কুলে প্রবেশ করার সময় কোনও অভিজ্ঞতার প্রোগ্রামিংয়ের অভাব ছিল না তাদের ছেড়ে পাগলের মতো প্রতারণা করা, সমস্ত ব্যয় করা তাদের অধ্যয়নের কোড অধ্যয়ন, বা স্যুইজ মেজরগুলির অধ্যয়নকেন্দ্রিক। এবং এটি আমার অভিজ্ঞতায় বিমূর্ত চিন্তাভাবনা করার কোনও অভাব হয় না, কারণ আমি জানি যে সবাই সিএস থেকে বাদ পড়েছে তারা বৈদ্যুতিক ইঞ্জিনিয়ারিংয়ে শেষ হয়েছিল, যা লাঠি নাড়িয়ে কিছুই নয় at অ্যাবস্ট্রাক্ট ফ্রন্টে They তারা এখনও কীভাবে প্রোগ্রাম করবেন তা জানে না, এমন গণিত করার সময় যে আমি মাথা বানাতে পারি না এবং লেজও তুলতে পারি না Most সর্বাধিক অবাস্তব স্মৃতি:

"১. জাভা প্রয়োজনীয় প্রোগ্রামিংয়ের ভাষা হিসাবে। আমি এখানে জাভা বশ করতে যাচ্ছি না, তবে শিক্ষার্থীদের নিজের আবর্জনা সংগ্রহ শিখতে হবে তা কি ভাল লাগবে না? এবং পয়েন্টারগুলি শেখার পক্ষে সুন্দর জিনিস হবে না, এমনকি যদি আমরা কখনও তাদের সাথে কোনও ভাষায় প্রোগ্রাম করার সিদ্ধান্ত নিই না?

"২. জাভা নিয়ে বিভ্রান্ত হওয়ার পরে অপারেটিং সিস্টেমের তত্ত্বের উপর একটি মূল ক্লাস নেওয়া, এবং এটি ক্যাম্পাসে একটি সি ক্লাস ছাড়া সিতে (অবশ্যই) ছিল তা আবিষ্কার করে?

"অবশ্যই, আমি ত্রিশ, এবং সেই ব্যক্তিদের মধ্যে যারা সর্বদা প্রোগ্রাম করতেন, তাদের মধ্যে আমারও কোনও সমস্যা ছিল না, তবে আমি প্রচুর লোককে দেখেছি যারা আমার চেয়ে বেশি বিমূর্ত ছিল (ক্যালকুলাস, ডিফেকিউকিউ এবং ফিজিক্সের ক্লাস থেকে) ) এবং তাদের বিরুদ্ধে স্ট্যাক করা একটি প্রোগ্রাম শেষ করার চেষ্টা করে তাদের মোট যন্ত্রণা। "

কেবলমাত্র দু'টি ডেটা পয়েন্ট রয়েছে তবে অন্যরা যেমন বলেছেন, ভুতুড়ে।

- পিট


আমি এই জেদ দৃষ্টিভঙ্গি থেকে খুব ক্লান্ত।
অ্যান্ড্রেস জান ট্যাক

পাইথন হ'ল অস্তিত্বের সেরা
শিক্ষাগত

কোডিংহর.কম থেকে আইসিপিপ্লেন, পিট বা জামাল?
জাকি

14

প্রথমত, সেখানে স্তব্ধ!

দ্বিতীয়ত, এখানে কিছু জিনিস যা আমাকে সহায়তা করেছিল:

  1. আপনার কাজের ক্ষেত্রটি আপনার আগ্রহের অঞ্চল ছাড়িয়ে যান। অবশ্যই পুনরায় সনাক্ত করা ঠিক আছে। বেরিয়ে এসে নতুন জায়গা দেখার দুর্দান্ত সুযোগ!
  2. অভিজ্ঞতা কম হওয়ায়, আমি মনে করি সাক্ষাত্কারকারীরা নিশ্চিত করতে চান যে আপনি এমন কেউ আছেন যে কাজ করে এবং সমস্যা সমাধানে উত্সাহিত এবং উদ্যমী হবে। তাই আমি নিশ্চিত হয়েছি যে আমি কোম্পানির কোডিংয়ে আগ্রহী। আমি যা ছিল;)
  3. আপনার সাক্ষাত্কারের প্রশ্ন জিজ্ঞাসা করুন। সংস্থাটি গবেষণা করুন এবং সাক্ষাত্কারের সময় কিছু উপাদান প্রস্তুত রাখুন। আপনি কোন ডিজাইনের নিদর্শনগুলি ব্যবহার করেন? ওয়াই প্রযুক্তির পরিবর্তে এক্স প্রযুক্তি কেন? আমি সাক্ষাত্কারের সময় ব্যক্তি হিসাবে আপনাকে এটিকে ঘুরে দেখি এবং বিরতি নেওয়ার একটি সুযোগ দেয়।
  4. বাড়িতে মজাদার জন্য কোড! এটি সফল হতে হবে না, তবে কেবল কোডটি লিখুন যা সম্ভবত আপনি পড়েছেন এমন কোনও প্রযুক্তি বা একটি ডাটাবেসের মতো প্রযুক্তি ব্যবহার করে।

তৃতীয়ত, আমি যখন আবার স্নাতক হয়েছি তখন আমিও আপনার মতো একই নৌকায় ছিলাম, সেখানে স্তব্ধ হয়ে অনুসন্ধান চালিয়ে যাব। আপনার প্রথম কাজটি বাইরে আছে।


14

খুব অল্প লোকই কেবলমাত্র অধ্যয়ন করে এমন কিছুতে বিশেষজ্ঞ হওয়ার কারণে যে কোনও বিভাগকে স্নাতক করে তোলে। কম্পিউটার বিজ্ঞান কোনওভাবেই এ ক্ষেত্রে বিশেষ নয়। কিছুই অভিজ্ঞতা অভিজ্ঞতা বীট হয় না এবং আপনি কেবল বাস্তব ক্লায়েন্টদের জন্য সম্পূর্ণ চাহিদাযুক্ত সফটওয়্যার বিকাশ থেকে সমস্ত দাবী, সময়-সীমাবদ্ধতা, পরিবর্তন এবং এর সাথে জড়িত টীম ওয়ার্ক সহ এটি পান।


1
দুর্ভাগ্যক্রমে, এটা সত্য। আপনি যে ব্যাজটি এটি পরিচালনা করতে পেরেছিলেন তা ব্যতীত ব্যাচেলর অকেজো। এটি বলেছিল যে, কমপ সায়েন্স পাঠ্যক্রমটি আন্ডারগ্র্যাড স্তরে ভয়াবহ। মুখ্যমন্ত্রীর পাঠ্যক্রমের জন্য 5 টি গণিতের প্রয়োজন, তবে আনুষ্ঠানিক ভাষা, অটোমেটা এবং কম্পিউটারের সামঞ্জস্যকে এক কোর্সে মিশ্রিত করা হয়েছে এবং এটি একটি বৈকল্পিক।
এমআইএ

4
100% সম্মত হন। আপনি এমন কিছুর জন্য বিশেষজ্ঞ হবেন যে আপনি সবেমাত্র যোগ্য হয়ে উঠলেন ??
অ্যালেক্স ফেনম্যান

13

আমি অন্য দিন এই দুষ্ট সাইটটি পেয়েছি http://99designs.com/ ওয়েবসাইট ডিজাইন বা অন্যান্য ডিজাইনের অধীনে আপনি সম্ভবত কিছু সফ্টওয়্যার সম্পর্কিত প্রকল্প পেতে পারেন।

কোডিং পাওয়া, কিছু নতুন দক্ষতা বিকাশ করা, এমন কিছু নতুন লোকের সাথে দেখা করা, যারা সম্ভাব্য নিয়োগকর্তা হতে পারে এবং আপনি কিছু অর্থ উপার্জনও করতে পারেন এটি একটি দুর্দান্ত উপায়।

আমি খুঁজে পেয়েছি যে নিয়োগকর্তাদের কাছে এটি দেখানোর ক্ষেত্রে অনেক মূল্য রয়েছে যা আপনার চাকরি না হলেও আপনি নিজের পাছায় বসে ছিলেন না। আপনি সেখানে গিয়েছেন এবং কিছু প্রকল্প করেছেন তা দেখান, সম্ভবত আপনি একটি সাক্ষাত্কারে প্রদর্শন করতে পারেন।


আমি আমার দিনটি ভাগ করে দিচ্ছি 1) পুনর্সূচনা পাঠানো 2) বই পর্যালোচনা কিন্তু আমি কোনও প্রকল্পে কাজ করছি না। এটি উপায় দ্বারা একটি খুব আকর্ষণীয় সাইট। এটি সফ্টওয়্যার বিকাশকারীদের চেয়ে শিল্পী এবং ডিজাইনারের দিকে বেশি লক্ষ্যযুক্ত দেখায় তবে আমাকে আরও তদন্ত করতে হবে।

বই নিয়ে এত চিন্তা করতাম না। অন্য কোথাও উল্লিখিত হিসাবে, শেখার একমাত্র নিশ্চিত উপায় হ'ল কাজটি করা। কোনও চাকরি পেতে কিছুটা সময় নিয়ে হতাশ হবেন না। এটি দুর্ভাগ্যজনক, তবে কখনও কখনও সঠিকটি খুঁজে পেতে অনেক মাস সময় লাগে। চেষ্টা চালিয়ে যান :) আমি আপনার সাথে একমত, সাইটটি শিল্প / নকশার দিকে বেশি লক্ষ্যযুক্ত, যদিও আপনি ওয়েবসাইটগুলিতে আগ্রহী হন তবে এর মধ্যে কয়েকটি রয়েছে। সুবিধাটি হ'ল আপনি নিজেই ধারণা না নিয়েই কোনও প্রকল্প করতে পারেন এবং আপনি অর্থ প্রদান করতে পারেন, অন্যথায় আপনি অন্যান্য প্রকল্পের ধারণাগুলির জন্য সোর্সফোর্জন.টনে দেখতে পারেন

13

চিন্তা করবেন না। রোম একদিনেই তৈরি হয়নি।

For each P in PeopleYouKnow
Try
  ask/call P for a Job apply for job;
Catch Denial As Exception
  don be worry;
  //you'll get a job later
End Try

Finally
 If you haven't found a job yet
  For each programmingJobAd in internet

 Try
    apply for job;
    Follow up;
  Catch Denial As Exception
   don be worry;
  //you'll get a job later
 End Try
end
//Keep trying.
//find a bug from this code.

সম্পাদনা করুন: #! diff A B

3c3
<   ask/call P for a Job apply for job;
---
>   ask/call P for a Job job; if job is available apply for job;
9a10
>  //(sic)
14c15
<     apply for job;
---
>     apply for programmingJobAd;
20c21
< end
---
> End

12

প্রথমে চিন্তা করবেন না যে আপনি গুগল কোড করতে পারবেন না। গুগল বেশ কয়েক বছর ধরে অনেক অভিজ্ঞ প্রোগ্রামার দ্বারা তৈরি হয়েছিল। এটি ভিজ্যুয়াল আর্ট ডিগ্রি শেষ করার মতো এবং আপনি কীভাবে শেষেরোটা খাওয়াতে পারবেন তা ভাববার মতো।

চাকরির শিকারের জন্য, প্রয়োজনীয়তাগুলি ঘামবেন না। কেবল তাদের কল করুন এবং বলুন যে আপনার কাছে বছর নেই তবে আপনি এখনও আবেদন করতে চান। যদি তারা সত্যিই অভিজ্ঞতা চায় তবে আরও বেশি জুনিয়র অবস্থান উপলব্ধ কিনা তা জিজ্ঞাসা করুন - তারা কেবল আপনার জন্য একটি নতুন অবস্থান তৈরি করতে সক্ষম হতে পারে। বেশিরভাগ কাজ নির্দিষ্ট ব্যক্তির জন্য তৈরি হয়। আপনি এইচআর বিভাগের সাথে নয়, প্রকল্পের পরিচালকের সাথে যোগাযোগ করুন তা নিশ্চিত করুন। এইচআর সাধারণত নতুন কাজ তৈরি করে না, তারা প্রায়শই বিদ্যমান চাকরীর জন্য আবেদনকারীদের স্ক্রিন করে। গুগল এই ক্ষেত্রে আপনার বন্ধু;)

আপনি যদি প্রায় 6 মাস বিনিয়োগ করতে না চান তবে কোনও ওয়েব অ্যাপ্লিকেশন (যেমন গুগল বা স্ট্যাক ওভারফ্লো) কোড করার চেষ্টা করবেন না। এটি একটি বিশাল শেখার বক্ররেখা। আপনাকে একটি ভিসিএস পরিচালনা করতে, একটি ওয়েব সার্ভার চালানো, এইচটিএমএল জেএস এবং সিএসএস কোডিং, একটি ডাটাবেস সিস্টেম এবং ওয়েব অ্যাপ্লিকেশন ভাষা শিখতে হবে। এটা নিষ্ঠুর। আপনি ওয়েব কাজ করতে না চাইলে এই প্রযুক্তিগুলির বেশিরভাগ স্থানান্তরযোগ্য নয়।

আপনি যদি ওয়েব অ্যাপ্লিকেশনগুলি করতে চান তবে আপনি একটি সাধারণ ওয়েব অ্যাপ্লিকেশনটি ইনস্টল করার দিকে তাকিয়ে থাকতে পারেন (এই জ্যাঙ্গো-ভিত্তিক আইপি দেশ সন্ধানের অ্যাপে - http://www.coulix.net/blog/2006/aug/17/ip- দেশ-পতাকা-জাঙ্গো-মন্তব্য / )। আপনি প্রায় 90 ডলার স্বপ্নের হোস্ট ডিসকাউন্ট কোডের জন্য কেনাকাটা করতে পারেন (যাতে আপনি একটি বাস্তব ওয়েব সার্ভারে কাজ করতে পারেন), এবং জিনিসগুলি সেট আপ করার চেষ্টা করুন। নিরাপত্তা বা কর্মক্ষমতা সম্পর্কে খুব বেশী চিন্তা করবেন না (কিন্তু না ব্যবহার SSH) - এটা শুধু একটি শেখার প্রকল্প।

আপনি যদি ডেস্কটপে স্টাফ করতে চান তবে আপনি পাইগামে একবার দেখে নিতে পারেন।


আমি ভেবেছিলাম গুগলের প্রথম সংস্করণটি কি অল্প সময়ের মধ্যে তৈরি হয়েছিল? গ্রীষ্মের মতো বা এর মতো কিছু
আর্লজ

আপনার ডেস্কটপে লিনাক্সের অধীনে চলমান অ্যাপাচি একটি "রিয়েল ওয়েব সার্ভার", অর্থ ব্যয়ের দরকার নেই to হোস্টিং সংস্থাগুলি কী চলছে বলে আপনি মনে করেন?
টিএমএন

@ টিএমএন, ওয়েব সার্ভার দ্বারা, আমি একটি উত্পাদন হার্ডওয়্যার এবং সফ্টওয়্যার স্ট্যাক বোঝাতে চাইছি। আমি জানি যে ডিএইচ অ্যাপাচি এবং মাইএসকিউএল ব্যবহার করে তবে প্রোডাকশন সার্ভারে বিকাশের সুবিধাগুলি রয়েছে (মেল এর মতো কৌতুকপূর্ণ জিনিস সহ সমস্ত কিছু সেট আপ করা হয় এবং তারা আপনার জন্য ডোমেন নিবন্ধকরণ করে) এবং অসুবিধাগুলি (কোনও মূলের মতো নয়, এবং আপনাকে পেতে হবে) দূরবর্তী উন্নয়নের জন্য ব্যবহৃত) to একটি প্রোডাকশন সার্ভার ব্যবহার করা আপনাকে ওয়েব কাজে ডুবিয়ে দেয়।

11

আপনি প্রোগ্রামিং সম্পর্কে সমস্ত কিছু পড়তে পারেন, তবে আপনি কীভাবে সত্যিই প্রোগ্রাম করবেন তা শিখবেন না যতক্ষণ না আপনি ভাল প্রোগ্রামিং শুরু করবেন!

আমি আপনাকে একটি ব্যক্তিগত প্রকল্প শুরু করার পরামর্শ দিচ্ছি। এমন কিছু যা আপনি তৈরি করতে চান? একটি খেলা? একটি ব্লগ? এটা কোন ব্যাপার না। শুধু কিছু তৈরি করুন!

তারপরে, কিছুটা সত্যিকারের কোডিং করার পরে (কয়েক সপ্তাহ বা মাস) আমি ওপেন সোর্স প্রকল্পগুলিতে অবদান রাখার চেষ্টা করার পরামর্শ দিই। ব্যক্তিগত প্রকল্প আপনাকে লক্ষ্য নির্ধারণ করতে সহায়তা করে যখন লক্ষ্যটি ইতিমধ্যে আপনার জন্য নির্ধারিত হয় না (আসলে কীভাবে কীভাবে কোনও ডিজাইন করা যায় তা স্কুলে প্রায়শই শেখানো হয় না)। বিদ্যমান প্রকল্পগুলিতে অবদান আপনাকে দলে কাজ করতে এবং কোডের মান অনুসরণ করতে শেখায়।

আমি পুরো অনেক সময় পড়তে আমার সময় নষ্ট করব না। আমি বলতে চাই যে আপনার বেশিরভাগ সময় প্রায় 20% পড়তে হবে এবং অন্য 80% কোডটি লিখতে হবে। (অবশ্যই, সময়ের সাথে সাথে, আমি আপনার প্রোগ্রামিং সম্পর্কিত বিষয়গুলির জন্য সময়কে আলাদা করে বোঝাতে চাইছি)


9

ঠিক আছে, এখানে আমার দুটি সেন্ট ... কয়েকটি অন্যান্য উত্সের উদ্ধৃতি সহ।

আবেদনকারীদের একটি আশ্চর্যজনকভাবে বড় অংশ, এমনকি কম্পিউটার বিজ্ঞানে স্নাতকোত্তর ডিগ্রি এবং পিএইচডি প্রাপ্ত ব্যক্তিরাও যখন প্রাথমিক প্রোগ্রামিংয়ের কাজগুলি করার জন্য বলা হয় তখন সাক্ষাত্কারের সময় ব্যর্থ হয়।

- জেফ অ্যাটউডের মাধ্যমে ড্যান কেগেল

http://www.codinghorror.com/blog/2007/02/why-cant-programmers-program.html

এটি এমন একটি সমস্যা যা আমি প্রচুর পরিমাণে দেখেছি এমনকি এমনকি এমন পর্যায়ে এসেছি যেখানে কয়েক বছর ধরে "অভিজ্ঞতা" থাকা ব্যক্তিরা সহজ কাজ সম্পাদন করতে সক্ষম হন না। ব্যক্তিগতভাবে, আমি মনে করি শিক্ষাপ্রতিষ্ঠানগুলি এর জন্য মূলত দায়বদ্ধ, অনুষদ থেকে যারা বিষয়টি জানেন না বা পরামর্শদাতাদের পড়াতে পারবেন না যারা স্টিয়ারিং শিক্ষার্থীদের উচিত যারা কেবল অর্থের জন্য কোনও বিশেষায়িত হতে চান ক্ষেত্রে নিজেই একটি যুক্তিসঙ্গত আগ্রহ।

আপনার প্রশ্নের শব্দ থেকে আপনি কলেজের এমন অনুভূতি থেকে বেরিয়ে আসছেন যেন এক টুকরো কাগজ পাওয়ার জন্য আপনার জীবনের কয়েক বছরের মধ্যে আপনি ছড়িয়ে পড়েছেন। প্রোগ্রামারদের জন্য আজকাল অনেক নিয়োগকারী সংস্থাগুলি এইভাবে একটি ডিগ্রি দেখে। তারা এমন লোক চায় যাঁরা প্রমাণ করেছেন যে তারা প্রোগ্রাম করতে পারেন, কেবল এমন একজনকে নয় যাঁর একটি কাগজ রয়েছে। তবে আপনি যে প্রশ্নটি প্রথম স্থানে জিজ্ঞাসা করছেন তা আমাকে প্রকৃতপক্ষে প্রোগ্রাম শিখার ইচ্ছা প্রকাশ করে shows

আপনি শেখার জন্য সেরা কাজগুলির মধ্যে একটি ইতিমধ্যে বেশ কয়েকবার নির্দেশিত হয়েছে যা প্রোগ্রামিং স্টাফ। দুর্ভাগ্যক্রমে, যদিও এটি আপনার জ্ঞান এবং প্রযুক্তির বোঝা পুরোপুরি বাড়িয়ে তুলবে, এটি যদি আপনি নিজের জীবনযাত্রার কাজটি না করতে পারেন তবে এটি আপনাকে কাজ খুঁজে পেতে সহায়তা করার অবিশ্বাস্যভাবে সম্ভবত না।

আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি নির্দিষ্ট উদ্দেশ্যে নিজেকে কয়েকটি অ্যাপ্লিকেশন তৈরি করে শুরু করুন, আপনি কী করতে পারেন এবং কী আপনাকে এগিয়ে যেতে চ্যালেঞ্জ জানাবে, তারপরে এমন কিছু জায়গায় যান যেখানে আপনি ফ্রিল্যান্সের কাজ বেছে নিতে পারেন। ওয়েবে আপনি বেছে নেওয়া ফ্রিল্যান্স কাজের জন্য মোটা অঙ্কের বেতন পাওয়ার আশা করবেন না, আপনি এটি নিজের ওয়ালেটে নয়, আপনার জীবনবৃত্তান্তে যুক্ত করার সন্ধান করছেন looking একবার আপনি 3-5 টি আইটেম পেয়েছেন যা আপনি উল্লেখ করতে পারেন এবং বলতে পারেন যে "আমি এটি তৈরি করেছি" বা "আমি তাদের জন্য সেই কার্যকারিতাটি ডিজাইন করেছি", তারপরে সমস্ত জিনিস তালিকাভুক্ত করুন এবং একটি নিয়োগকারী সংস্থাটি সন্ধান করুন (তারা সবই এখানে .. । হেডহান্টারস) এবং আপনার জীবনবৃত্তিকে প্রবাহিত করার জন্য তাদের কয়েকজনের সাথে কাজ করুন যাতে এটি আপনার কাজ এবং কাজ করার সন্ধানে দক্ষতা এবং আপনার অভিজ্ঞতার অভাবের দিকটি হ্রাস করে highl

আপনি যখন সম্ভাব্য নিয়োগকারীদের সাথে কথা বলছেন তখন সবচেয়ে বড় কথাটি মনে রাখবেন (যে আমি লোকেরা সর্বদা জগাখিচুড়ি করে দেখি) এবং যে কোনও কিছুতে যে কারওও মনোযোগ দেওয়া উচিত, তা হ'ল আপনি যখন নিজেকে পুরোপুরি বিক্রি করতে চান না বা আপনি যা করতে পারেন তা হ্রাস করুন, নিজেকে পর্যবেক্ষণ করবেন না এবং তাদের বিশ্বাস করুন না যে আপনি এমন কোনও কাজ করতে পারেন যা আপনার কোনও ক্লু নেই how আপনি কীভাবে কীভাবে জানেন না এমন কাজ করতে বলার জন্য নিয়োগকর্তাদের সবসময়ই ঝাঁকুনি থাকে এবং এটি ঠিক করা আপনার কাজ, তবে আপনি যদি তাদের ইতিমধ্যে বলতে পারেন তবে আপনি অবশ্যম্ভাবী পরে আপনার শব্দগুলি খাবেন ।

আপনি ভাগ্য ভাল!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.