কোন জুনিয়র সফটওয়্যার ইঞ্জিনিয়ারের মধ্যে আপনি কোন দক্ষতা আশা এবং প্রশংসা করবেন? [বন্ধ]


64

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

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


13
একটি বিস্ময়কর প্রশ্ন স্পষ্টভাবে জিজ্ঞাসা।
অ্যাডাম ক্রসল্যান্ড

2
বাস্তব-ওয়ার্ল্ড ওয়ার্ক সেটিংয়ের জিনিসগুলি যখন আপনি কল্পনা করুন তেমন কার্যকর না হয় তার জন্য একটি গেটওয়ে ড্রাগ / ক্রিয়াকলাপ সন্ধান করুন, তবে নিশ্চিত হন যে এর প্রভাবটি সকালের মধ্যে ছড়িয়ে পড়ে না।
কাজ

বিশদে মনোযোগ দিন - কিছুই এর চেয়ে গুরুত্বপূর্ণ নয়।
26 এ Orbling

1
যেহেতু আপনি একজন জেএসডব্লিউই। আপনি যে ভাষাগুলিতে সুনিশ্চিত বলেছেন সে ভাষাগুলিতে দক্ষ হয়ে উঠুন who যে কেউ বলে যে তারা একটি ভাষা জানেন তবে কেবল এটি একটি শ্রেণিতে শিখেছেন এমন কাউকে নিয়োগ দেওয়ার চেয়ে বেশি হতাশার কিছু নেই। উদাহরণ: যে লোকেরা তাদের জীবনবৃত্তান্তে সি / সি ++ তালিকাভুক্ত করে তবে তারা একটি বা অন্যটি ব্যবহার করতে পারে না (forbশ্বর বারণ করেন,
একা

ভিডিও গেমস তৈরির স্বপ্নের কী হল? আপনি গুরুত্ব সহকারে "জাভা বিকাশকারী হিসাবে [আপনার] পেশা বিকাশ করতে চান"? শুধু মজা করছি, প্রত্যেককে তার নিজের :)
ক্যামব্রাকা

উত্তর:


50

আপনার ক্যারিয়ারে আপনি যেখানেই থাকুন না কেন এগুলি অনেক কিছুই সত্য, তবে যিনি সবে শুরু করছেন তার পক্ষে বিশেষত গুরুত্বপূর্ণ।

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

3
+1 এর জন্য "গ্রাহক খুব কমই জানেন যে তিনি তা না দেখা পর্যন্ত তিনি কী চান ..."
হতাশাগ্রস্থ

1
"শিখুন চালিয়ে যান" এর জন্য +1। জুনিয়র স্তরের প্রোগ্রামার
রাচেল

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

61

আমার মাথার উপরের অংশ থেকে একটি দ্রুত তালিকা এখানে:

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

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

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

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

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

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


4

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

ভাল প্রযুক্তিগত জ্ঞান দুর্দান্ত তবে আপনাকে এই জ্ঞানটি কীভাবে প্রয়োগ করবেন তা আপনাকে দেখাতে হবে।

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


4

প্রেরণা। আপনি কীভাবে নিজেকে অনুপ্রাণিত করতে জানেন? আপনি কি জানেন কী কৌশলগুলি অন্যের চেয়ে ভাল কাজ করতে পারে? এটি আত্ম-সচেতনতা সম্পর্কে যা কিছু লোক আশা করতে পারে যে আপনি যে শিক্ষাটি পাশের দিকে এটি সন্ধান করেছেন তা থেকে আপনার জানা উচিত।

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

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

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


1
+1: আমি যোগাযোগ দক্ষতা বিভাগে সততা যুক্ত করতে চাই । আপনি যদি কোনও কিছুর সাথে পুরোপুরি অপরিচিত হন বা আপনি যদি কোনও সমস্যায় স্টাম্পড হন তবে কোনও প্রবীণ সহকর্মী বা টিম লিডারকে তাড়াতাড়ি বলা বলা পরে আরও গুরুতর সমস্যা এড়াতে সহায়তা করতে পারে।
ওস্টারওয়াল

2
অপেক্ষা করুন ... "অফিস স্পেস" কল্পিত ???
পিএসইউ

3

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

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


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

3

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

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


++ ভাল কথা, ওয়েস, যদিও আমাকে অবাক করতে হবে। আমি যদি আজকাল মানুষকে জিজ্ঞাসা করি যদি তারা এই জাতীয় কিছু পড়ে থাকে তবে উত্তরটি সাধারণত হয় - পড়ুন?
মাইক ডুনলাভে

2

দুর্দান্ত উত্তর। আমার সীমিত উড়ানের অভিজ্ঞতা থেকে আমি কেবল যুক্ত করব - আপনি জানেন কী তারা পাইলটের লাইসেন্স বলে?

শেখার জন্য একটি লাইসেন্স।


2

প্রচুর দুর্দান্ত উত্তর।

এমনকি আমি যদি 'বড় ছেলেদের' জন্য কাজ না করি এবং আমি গুরু নাও হয় তবে আমি আমার 2 সেন্ট যুক্ত করব।

মানুষের সাথে সুন্দর থাকুন

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

অন্য কথায়, যদি একটি না থাকে তবে একটি "সম্প্রদায়" তৈরি করার চেষ্টা করুন, বা যদি এটি বিদ্যমান থাকে তবে এর অংশ হওয়ার চেষ্টা করুন।

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


2

পাশাপাশি সম্প্রদায়ের দ্বারা জমা দেওয়া সমস্ত ভাল জিনিস (উপরে), আমি কিছু শক্ত দক্ষতার প্রমাণও দেখতে আশা করব। পরিপূর্ণতা বা über-geek শক্তি নয়, তবে বেসিক এবং বেসিক ধারণাগুলি সম্পর্কে একটি ভাল কাজ জ্ঞান। আপনি ইতিমধ্যে কাজটি পেয়েছেন ( উপায় দ্বারা অভিনন্দন !) যাতে আপনি সেখানে বেশ আছি।

তবে আপনার জ্ঞানকে সতেজ করা এবং / অথবা আপনার সংস্থাটি যে সরঞ্জামগুলি, ভাষা এবং প্রযুক্তি ব্যবহার করে তা দ্রুত অর্জনের অর্থ হ'ল আপনি স্থলভাগে দৌড়াবেন এবং একটি ভাল প্রথম ছাপ তৈরি করবেন।

একটি অনুমানের নিখুঁত জুনিয়র বিকাশকারী যেমন এর মূল বিষয়গুলি জানতে পারবেন

  • ভাষা.
  • ইনপুট / আউটপুট
  • উত্তরাধিকার মত ওও ধারণা
  • অবজেক্ট ইন্টারফেস
  • ডাটাবেস অ্যাক্সেস (উদাহরণস্বরূপ তারা আপনার নতুন কোডের দোকানে কী করে তা বিবেচনা করে)
  • এইচটিটিপি মডেল
  • সিএসএস
  • জাভাস্ক্রিপ্ট / JQuery
  • ডাটাবেস ডিজাইন
  • এসকিউএল এবং সঞ্চিত পদ্ধতি
  • আপনি যে আইডিই ব্যবহার করছেন সেগুলি
  • প্রাসঙ্গিক কাঠামো (আপনি বসন্তের উল্লেখ করেছেন)

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

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

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

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

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

আপনার কর্মজীবনের সাথে সৌভাগ্য কামনা করছি।


1
+1 এর উত্তর থাকার জন্য যা প্রোগ্রামিং সম্পর্কিত নির্দিষ্ট কিছু উল্লেখ করে এবং তাই বয়স্কাউট ম্যানুয়ালটিতে অশিক্ষিত স্থানান্তরিত করা যায় না।
PSr

হাঃ হাঃ হাঃ. হ্যাঁ এই প্রশ্নের মধ্যে অনেক
প্লিটিটিউড রয়েছে

1

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

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

আমি এই বিষয়ে দুটি বইয়ের সুপারিশ করতে পারি: প্যাশনেট প্রোগ্রামার এবং দ্য প্র্যাগমেটিক প্রোগ্রামার । দুটি বইই জুনিয়র এবং সিনিয়র প্রোগ্রামারদের জন্য একই পরামর্শ দেয়।


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

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

1

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

আপনি কী করছেন সে সম্পর্কে আপনার যত্নশীল এবং উন্নতি করতে চায় তা দেখায়।


1

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

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

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

এই প্রতিক্রিয়াটিতে প্রকাশিত সামান্য হতাশার জন্য দুঃখিত, পরিষ্কার কোড লিখতে শিখতে শেখা কতটা উপকারী তা আমি কেবল এটির পক্ষে চিৎকার করতে পারি না।

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

আমি আপনাকে আপনার ক্যারিয়ারের সেরা মঙ্গল কামনা করছি। এই মুহুর্তে আপনার আবেগ ইতিমধ্যে দেখায় যে আপনি দুর্দান্ত করবেন।


1

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


1

গুগল ব্যবহারের ক্ষমতা। সত্যিই।

এমন নয় যে আমি কখনই কাউকে সাহায্য করব না, বিশেষত একজন জুনিয়র সহকর্মী। তবে ক্রমাগত সমস্যা সমাধানে কেউ যথাযথ অধ্যবসায় না করায় হতাশার কিছু নেই।

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

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

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

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



1

সেখানে দুর্দান্ত উত্তর, লোকেরা এখানে যা বলে তার সব যদি আপনি অনুসরণ করেন তবে আমি নিশ্চিত যে সে / সে যা করছে তাতে যে কেউ ভাল হবে,

শুধু কয়েক পয়েন্ট জোর করতে চান।

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

আপনার কাজের সেরা


1

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

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


-3
  • জাভা এবং সি ++ এর তীব্র অপছন্দ।
  • অপারেটিং সিস্টেমের অভ্যন্তরীণ, অ্যালগরিদম এবং ডেটা স্ট্রাকচারের প্রাথমিক ধারণা understanding
  • সি তে দুর্দান্ত দক্ষতা এবং কমপক্ষে একটি স্ক্রিপ্টিং ভাষা।
  • একটি মূলধারার ভিসিএসের কাজ জ্ঞান (মার্চুরিয়াল, সাবভারশন বা গিট)।
  • কমান্ড লাইনে দক্ষতার সাথে কাজ করার ক্ষমতা।
  • উইন্ডোজ, এবং ইউনিক্স থেকে প্রাপ্ত ওএস যেমন লিনাক্স, বিএসডি, বা সোলারিসের বিকাশ বা সাধারণ ব্যবহারের জন্য মাঝে মাঝে হোম ব্যবহার use

আমি মনে করি না যে জাভা / সি # / সি ++ এর একটি দৃ .় অপছন্দ যতটা বোঝা যায় যে বিশ্বের তাদের শুরু হয় না এবং শেষ হয় না as জাভা এর ব্যবহার রয়েছে, তবে তাই রুবি, পিএইচপি, এরলং, লিস্প ইত্যাদি
জ্যাচারি কে

মূলধারার ভিসিএসের কাজের জ্ঞান বিকাশ করতে কতক্ষণ সময় লাগে?
অ্যান্ড্রু এম

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

@ ম্যাট: আমি দেখছি, ধন্যবাদ তাহলে নিজের থেকে এটি করার সর্বোত্তম উপায় কী? আপনার নিজের পোষা প্রাণীর প্রকল্পের জন্য কী এটি ব্যবহার করা যথেষ্ট ভাল অনুশীলন হতে পারে?
অ্যান্ড্রু এম

2
আপনার প্রথম এবং শেষ বুলেট পয়েন্টগুলি বিকাশ বা শেখার ক্ষেত্রে ভাল হওয়া (আপনার নতুন বিকাশকারীদের কাছ থেকে প্রাথমিক বিষয়গুলি প্রয়োজনীয়।) সাথে খুব সামান্যই সম্পর্কযুক্ত) যদি সবাই তা না করে তবে এটি কেবল ত্রাসের কারণ হতে পারে। উইন্ডোজ-বিদ্বেষী এবং লিনাক্স-বিদ্বেষকারী উভয়ের মধ্যে কোনও তাত্পর্য নেই they অন্যদিকে, ব্যক্তিগত অভিজ্ঞতার ভিত্তিতে কিছু অপছন্দ করার কারণযুক্ত কেউ বলতে চাইছেন যে তাদের টেবিলে নিয়ে আসার মতো কিছু আছে - এটি হ'ল মূল্যবান ... তবে ঘরে বসে সুস ব্যবহার আপনাকে বুদ্ধিমান করে তুলবে না।
কর্সিকা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.