Tech pain points for banking industry بینکنگ انڈسٹری کے لئے ٹیک درد کے نقطہ نظر - Online Education Guide

Tech pain points for banking industry بینکنگ انڈسٹری کے لئے ٹیک درد کے نقطہ نظر

Share This


All in all, the biggest challenges I see are with managing change. Change in both technologies and in things like regulation and business needs. A few tech pain points that come to my mind for banking are mostly related to a long and painful shift away from mainframe computing. Mainframes are not going away but there are a lot of things that come from the historic use of mainframes in Banking. Here are some things that come to my mind…

Banks made huge investments in mainframe computing over many years with batch processing as a standard paradigm. A lot has changed and batch processing isn't really what is needed for a lot of things any more.
With mainframe the project was delivered with the waterfall methodology. Projects took months to years of development before anything was delivered with a huge design effort up front along with a lot of risk of not delivering what was needed by the time it was finished. Things change faster these days, a long development cycle just doesn't work.
Mainframe programming was done in a variety of mainframe languages, at the very least a mainframe programmer would have to know COBOL among others. Now even if you know COBOL and mainframe there is a lot more to know to be useful.
Many Banks are still using mainframe computing and batch processing for a whole lot of what they do. Some of it was developed 40+ years ago and still working just fine. A lot is, or has been replaced or integrated with more modern systems. There is a lot of work on that area; making the new work with the old.
However. A big problem is things change so fast all the time It can be hard to keep up. Here are my personal thoughts on this topic….

As mentioned, mainframe development is slow and ponderous. There are some nice, modern IDE tools out there that were not available until recently for mainframes which do help. For instance if you are a Java or Android programmer, you have no doubt heard of, or used Eclipse for development at some point, or IBM's customized version of Eclipse, called Rational Application Developer or 'RAD’. For Mainframe developers IBM came out with RDz, which is Eclipse for Mainframe. RDz has modern IDE components for things like COBOL and JCL among others! And makes interacting with the mainframe easier. So that's better, but any major changes are still slow and time consuming.
Mainframe programmers were getting in short supply. As mentioned, COBOL was all the rage 40+ years ago in banking. Now a lot of those developers are of retirement aged, and the systems are still in use. Not many people these days are lining up to learn COBOL, but with demand, people looking for opportunities are starting to step up.
Agile methodologies are big in a lot companies for a good reason. Agile breaks things down into smaller, shorter iterations of development, testing, delivery, and this keeps things moving faster which is great for fast changing environments. This also allows for deliverables to change to better meet requirements without starting over. Not so easy for Mainframe groups to switch to Agile.
Batch processing works great for mainframe computing where transactions can be aggregated throughout the day and jobs run to process all at once. Often the output of one job or subsystem is the input to the next process in a chain of batches. this doesn't work so well for real time or same-day transactions where things need to get processed immediately. Things like sending money from one customer to another like Clear eXChange or Zelle, real time ACH or other newer payments don't work so well in a batch environment. So a lot of this is, of course, put in place using other platforms, with pieces like reporting and file services still feeding into batch processing. So in a lot of cases even the newest systems still end up feeding into or from Mainframe batch processes.
Keeping up with new technologies and with regulatory requirements is hard with 40 year old technology. In a lot of cases, over the years as things changed, new mainframe products were added on to fulfill some new function, so it there are a lot of huge interacting systems with many different functions, many different interrelated pieces, many different programming languages, different hardware and operating systems, etc. This presents a lot of challenges. Among them are understanding how it all fits together and how it all interacts just to keep it all working. Then throw in new changes which need to get implemented quickly to add or change capacity, capabilities, features, products, regulatory requirements, security requirements, etc. There is always a lot to learn and a lot to do.
Challenges with what to know. It's not enough to be the best programmer in one language any more, or even one platform. The most successful people I know in banking tech, have to be very versatile. You have to be versed in a wide variety of things; networks, mainframe, client-server, cloud computing, web servers, databases, middleware, message queues,
سب کچھ، میں دیکھتا ہوں سب سے بڑے چیلنجوں میں تبدیلی کا انتظام ہے. دونوں ٹیکنالوجیز میں تبدیلی اور تنظیموں اور کاروباری ضروریات جیسے چیزوں میں. کچھ ٹیک درد کے نقطہ نظر جو بینکنگ کے لئے میرے دماغ میں آتے ہیں، زیادہ تر مین مینجمنٹ کمپیوٹنگ سے دور طویل اور تکلیف دہ تبدیلی سے متعلق ہیں. مین فریمز نہیں جا رہے ہیں لیکن بینکوں میں مرکزی فریم کے تاریخی استعمال سے آتے ہیں. یہاں کچھ چیزیں ہیں جو میرے دماغ میں آتے ہیں ...

بینکوں نے معیاری پیراگراف کے طور پر بیچ پروسیسنگ کے ساتھ کئی سالوں میں مین فریم کمپیوٹنگ میں بہت بڑا سرمایہ کاری کیا. بہت کچھ بدل گیا ہے اور بیچ کی پروسیسنگ واقعی نہیں ہے جو بہت کچھ چیزوں کے لئے ضروری ہے.
اس منصوبے کے ساتھ پانی کے طریقہ کار سے اس منصوبے کو اہمیت دی گئی ہے. پراجیکٹ مہینے تک ترقی کے لۓ کچھ عرصہ قبل کسی بھی طرح سے ڈیزائن کرنے کی کوشش کے ساتھ سامنے آنے سے قبل کچھ عرصہ تک ختم ہونے کے بعد کی ضرورت نہیں تھی. چیزیں ان دنوں تیزی سے بدلتی ہیں، ایک طویل عرصے تک ترقی کا سلسلہ صرف کام نہیں کرتا.
مین فریم پروگرامنگ مختلف مین فریم زبانوں میں کیا گیا تھا، کم از کم ایک مرکزی فریم پروگرامر کو دوسروں کے درمیان COBOL جاننا پڑے گا. اب بھی اگر آپ COBOL جانتے ہیں اور مرکزی فریم کو مفید ثابت کرنے کے لئے بہت زیادہ ہے.
بہت سے بینکوں ابھی تک مرکزی فریم کمپیوٹنگ کا استعمال کرتے ہیں اور ان کے پورے کام کے لئے بیچ کی پروسیسنگ کا استعمال کرتے ہیں. اس میں سے کچھ 40 سال پہلے تیار کیا گیا اور اب بھی ٹھیک کام کر رہا تھا. بہت زیادہ ہے، یا زیادہ جدید نظام کے ساتھ تبدیل یا مربوط ہے. اس علاقے میں بہت زیادہ کام ہے؛ پرانے کے ساتھ نیا کام کرنا.
البتہ. ایک بڑی مسئلہ چیزیں اتنی تیزی سے تبدیل ہوتی ہے ہر وقت یہ رکھنا مشکل ہوسکتا ہے. یہاں اس موضوع پر میرے ذاتی خیالات ہیں ....

جیسا کہ ذکر کیا گیا ہے، مین فریم کی ترقی سست اور پریشانی ہے. وہاں کچھ اچھا، جدید IDE کے اوزار موجود ہیں جو حال ہی میں موجود اہم فریم کے لئے تک دستیاب نہیں تھے جو مدد کرتے ہیں. مثال کے طور پر اگر آپ جاوا یا لوڈ، اتارنا Android پروگرامر ہیں، تو آپ کو کوئی شک نہیں ہے، یا کسی نقطہ پر ترقی کے لئے گرہنتیہ استعمال کیا جاتا ہے، یا IclM کے کنسلکریٹڈ ورژن، عقلی ایپلیکیشن ڈیولپر یا 'RAD' کہا جاتا ہے. مین فریم ڈویلپرز کے لئے آئی بی ایم RDz کے ساتھ آیا، جو مین فریم کے لئے گرہن ہے. آر ڈی او جی سی سی جیسے دیگر چیزوں کے لئے جدید IDE اجزاء ہیں! اور مین فریم آسان کے ساتھ بات چیت کرتا ہے. لہذا یہ بہتر ہے، لیکن کسی بھی اہم تبدیلی ابھی بھی سست اور وقت لگ رہی ہے.
مین فریم پروگرامر مختصر فراہمی میں حاصل کر رہے تھے. جیسا کہ ذکر کیا گیا ہے، COBOL 40 سال پہلے بینکنگ میں تمام غصہ تھا. اب ان میں سے بہت سے ڈویلپرز عمر سے ریٹائرمنٹ ہیں، اور نظام اب بھی استعمال میں ہیں. اس دن بہت سے لوگوں کو COBOL سیکھنے کے لئے استحکام نہیں ہے، لیکن طلب کے ساتھ، مواقع تلاش کرنے والے لوگوں کو قدم اٹھانے کے لئے شروع ہوتا ہے.
ایک اچھی وجہ سے بہت سارے کمپنیوں میں آگ کے طریقہ کار بڑے ہیں. اگائل چیزوں کو چھوٹا، چھوٹے، ترقی کے فروغ دینے، ترسیل، ترسیل، اور اس میں تیزی سے بڑھتی ہوئی چیزوں کو توڑتا ہے جو تیز رفتار ماحول میں بہت اچھا ہے. اس کے بغیر ڈیلیوریبلائٹس کو شروع کرنے کے بغیر ضروریات کو پورا کرنے کے لئے تبدیل کرنے کی بھی اجازت دیتا ہے. مین فریم گروپوں کے لئے آگئی کو تبدیل کرنے کے لئے آسان نہیں ہے.
بیچ پروسیسنگ مین فریم کمپیوٹنگ کے لئے بہت اچھا کام کرتا ہے جہاں پورے دن میں ٹرانزیکشنز مجموعی طور پر جمع ہوسکتی ہے اور ملازمتوں کو ایک ہی وقت میں عمل کرنے کی کوشش کرتی ہے. اکثر ایک کام یا سبسیکشن کی پیداوار بیچ کے سلسلے میں اگلے عمل کا ان پٹ ہے. یہ اصل وقت یا ایک ہی دن کے ٹرانزیکشن کے لئے اتنی اچھی طرح سے کام نہیں کرتا ہے جہاں چیزیں فوری طور پر عملدرآمد کرنے کی ضرورت ہوتی ہے. ایک گاہک سے پیسے بھیجنے کی طرح چیزیں واضح ایکس ایکسچینج یا زیل کی طرح، حقیقی وقت اے ایچ یا دیگر نوکریات بیچ بیچ میں بہت اچھی طرح سے کام نہیں کرتی. لہذا، یہ بہت سے، دوسرے پلیٹ فارم کا استعمال کرتے ہوئے جگہ میں رکھتا ہے، رپورٹنگ اور فائلوں کی طرح ٹکڑے ٹکڑے کرنے والے اب بھی بیچ پروسیسنگ میں کھانا کھلاتے ہیں. لہذا بہت سے معاملات میں بھی جدید ترین نظام مین مینجمنٹ بیچ کے عمل میں سے کھانا کھلاتے ہیں.
نئی ٹیکنالوجی کے ساتھ رکھنا اور ریگولیٹری ضروریات کے ساتھ 40 سالہ ٹیکنالوجی کے ساتھ مشکل ہے. بہت سے معاملات میں، کئی سالوں سے چیزوں کو تبدیل کرنے کے بعد، نئی مرکزی فریم مصنوعات کو کچھ نئی تقریب کو پورا کرنے کے لئے شامل کیا گیا تھا، لہذا اس میں بہت سے مختلف افعال، بہت سے متعدد ضمنی ٹکڑے ٹکڑے، بہت سے مختلف پروگرامنگ زبانوں، مختلف ہارڈ ویئر اور آپریٹنگ سسٹم، وغیرہ. یہ بہت سی چیلنجز پیش کرتا ہے. ان میں سے یہ سمجھ رہے ہیں کہ یہ سب کیسے مل کر فٹ بیٹھتا ہے اور یہ سب کام کرنے کے لۓ کس طرح بات چیت کرتا ہے. پھر نئے تبدیلیوں میں پھینک دیں جو صلاحیت، صلاحیتوں، خصوصیات، مصنوعات، ریگولیٹری کی ضروریات، سیکورٹی کی ضروریات وغیرہ وغیرہ کو شامل کرنے یا تبدیل کرنے کے لئے فوری طور پر نافذ کرنے کی ضرورت ہے. ہمیشہ سیکھنا اور بہت کچھ کرنا پڑتا ہے.
کیا جاننے کے لۓ چیلنج ایک زبان میں سب سے بہترین پروگرامر بننے کے لئے کافی نہیں ہے، اس سے زیادہ، یا اس سے بھی ایک پلیٹ فارم. بینکنگ ٹیک میں جاننے والے سب سے زیادہ کامیاب لوگ، بہت ورسٹائل ہونا پڑے گا. آپ کو وسیع اقسام میں مہارت حاصل کرنا ہے؛ نیٹ ورک، مین فریم، کلائنٹ سرور، کلاؤڈ کمپیوٹنگ، ویب سرورز، ڈیٹا بیس، درمیانے درجے، پیغام قطار

encryption, file transfers products, directory services like LDAP or Active Directory, Unix/Linux shell scripting, Authentication/Authorization products like OAM, Windows shell scripting, Windows administration, programming languages - Java, . Net, C#, C, C±+, jsp, xml….. on and on. You can start with a focus on any of those areas but to really understand and succeed, the more of all that you know, the better, and if you don't know it be ready to learn.
The combination of systems and mix of technologies means you can't just train someone for one thing, and there is not just one set of skills to learn. You can't expect to go to school and 'learn to program' or take a 'boot camp' week long class in a language, or take a certification program and step right into a job where that skill will help you for long. If you can start with a skill that gets you into a job that is great, but you need to understand that is just the beginning of what you need to learn. I've seen many people who are 'experts' in one area come in and be humbled because they realize knowing a lot about one thing doesn't mean much in an environment that changes often. Some may not stick around at a company because they just wanted to 'do Java', or just wanted to 'do' .NET programming, and not all this other stuff. Good luck with that mindset!
It's not enough to be only technical. A big part of the challenge in banking tech is understanding all of the banking systems, processes, terms, interactions, and how all the moving pieces come together. You can't program to requirements very well if you don't understand the requirements!
Compatibility - some things really just do not lend themselves well to having another mainframe system bolted on to a mainframe. For instance, even though checks may be scanned on the same old hardware in many cases. For instance, since the Check 21 law went into effect several years ago, a lot of change went into processing checks as images, including image review. Rather than people looking at and coding paper checks, they now review images of checks the computer wasn't able to read well. Things like that work a lot better presented with a Java based, web client.
Systems utilizing flexible business rules are better implemented in a client- server environment. Business Rules are a layer of configuration where decisions are made on each of thousands of items based on complex sets of rules that can be easily changed without changing core programming. Things like this were done to an extent on mainframes too, but it's now a lot more flexible and powerful in more modern contexts, and even though some business rules changes do require code changes to implement, most changes can be made in a web-based GUI. When programming is required it goes much faster when making that changes in modern programming languages and development methodologies.
Newer cloud based systems are part of the mix too. Platform as a service, containers, etc, are coming more and more into the picture and continuous delivery and constant change are more and more the norm.
A big challenge with all of this is that there is so much to know and things change so fast. A pain point with a lot of it is simply with people, and people managing and thriving in a world of constant change.

I know many mainframe programmers who didn't want to bother learning things like Java, who were content to stick it out with COBOL until they retired. The lucky ones were old enough to do that and remain employed. I also know some successful programmers who were mainframe oriented who had a hard time embracing Object Oriented programming like Java or C# who eventually did very well. Those who can handle both, and know or learn databases and Unix or Windows languages fare the best.

(I had the opposite problem. I had always done client-sever based work with object-oriented oriented programming, Unix and windows scripting languages, service architecture, etc., and I had to learn to function and integrate things with Mainframes to be effective.)

It used to be a computer science degree was all it took to be successful. Now that's just a start. You have to be flexible and ready to learn what comes next to make it. You also have to be willing to learn what the business needs are and how the business works, and realize that the tech side of finance is an expense, not a source of revenue, and understand that the business side of banking is the direct customer for the tech side. You cannot expect to just program and not care about the business you are in.

The most important skill now is to be able to think and learn and function effectively in a constantly changing, fast paced world while remaining centered on both immediate and long term business needs. My feeling is we don't need programmers so much as flexible, tech oriented people with some programming skills who are willing to learn to do anything new it takes to get the job done.

"There are no problems, only solutions…."

خفیہ کاری، فائل ٹرانسفر مصنوعات، ایل ڈی اے اے یا ایکٹو ڈائریکٹری جیسے یونیکس / لینکس شیل سکرپٹ، OAM، ونڈوز شیل سکرپٹ، ونڈوز انتظامیہ، پروگرامنگ کی زبانیں - توثیق / اختیار کی مصنوعات جیسے ڈائرکٹری کی خدمات. نیٹ، C #، C، C ± +، JSP، XML ... .. اور پر. آپ ان علاقوں میں کسی بھی توجہ پر توجہ مرکوز کرسکتے ہیں لیکن واقعی سمجھتے ہیں اور کامیاب ہونے کے لئے، جو آپ جانتے ہیں وہ سب سے زیادہ، بہتر، اور اگر آپ نہیں جانتے تو یہ جاننے کے لئے تیار رہیں گے.
نظام کا مجموعہ اور ٹیکنالوجی کے مرکب کا مطلب یہ ہے کہ آپ صرف ایک چیز کے لۓ کسی کو تربیت نہیں دے سکتے، اور سیکھنے کے لئے صرف مہارت کا ایک سیٹ نہیں ہے. آپ اسکول جانے کے لئے اور پروگرام میں سیکھنے کی توقع نہیں کر سکتے ہیں یا ایک زبان میں 'بوٹ کیمپ' ہفتوں کی لمبائی کلاس میں لے سکتے ہیں یا ایک سرٹیفیکیشن پروگرام لے لیں اور صحیح کام میں قدم لے سکیں جہاں وہ مہارت طویل عرصے تک آپ کی مدد کرے گی. اگر آپ ایک مہارت کے ساتھ شروع کر سکتے ہیں جو آپ کو نوکری میں لے جاتا ہے، لیکن آپ کو یہ سمجھنا ضروری ہے کہ آپ کو سیکھنے کی ضرورت ہے. میں نے بہت سے لوگوں کو دیکھا ہے جو ایک ماہر ہیں 'ماہرین ایک علاقے میں آتے ہیں اور ناراض ہو جاتے ہیں کیونکہ وہ احساس کرتے ہیں کہ ایک ایسی چیز جاننے میں ایک ماحول میں زیادہ مطلب نہیں ہے جو اکثر تبدیل ہوتے ہیں. کچھ کمپنی کے ارد گرد نہیں رہ سکتے ہیں کیونکہ وہ صرف 'جاوا کرتے ہیں' یا صرف 'کرنا' نیٹ ورک پروگرامنگ کرنا چاہتا تھا، اور یہ سب کچھ نہیں. اس ذہنیت سے اچھی قسمت!
صرف تکنیکی ہونے کے لئے کافی نہیں ہے. بینکنگ ٹیک میں چیلنج کا ایک بڑا حصہ تمام بینکنگ کے نظام، عمل، شرائط، تعاملات، اور کس طرح تمام منتقل ٹکڑے ٹکڑے مل کر آتے ہیں کو سمجھا جاتا ہے. اگر آپ کی ضروریات کو نہیں سمجھتے تو آپ کو اچھی طرح سے ضروریات کی ضرورت نہیں کر سکتے ہیں!
مطابقت - کچھ چیزیں واقعی میں خود کو اچھی طرح سے قرض نہیں دیتے ہیں تاکہ کسی دوسرے مینجمنٹ سسٹم کو مرکزی مینجمنٹ پر ڈال دیا جائے. مثال کے طور پر، اگرچہ بہت سے معاملات میں اسی پرانی ہارڈ ویئر پر چیک سکین ہوسکتی ہیں. مثال کے طور پر، کئی سال پہلے چیک 21 قانون نافذ ہونے کے بعد سے، تصویری جائزہ لینے سمیت تصاویر کے طور پر بہت سے تبدیلی پروسیسنگ چیک میں چلے گئے. بلکہ کاغذ کی جانچ پڑتال کرنے اور کوڈنگ کرنے کے بجائے، اب وہ چیک کی تصاویر کا جائزہ لےتے ہیں جو کمپیوٹر اچھی طرح پڑھنے کے قابل نہیں تھا. اس طرح کی چیزیں جاوا کی بنیاد پر، ویب کلائنٹ کے ساتھ بہت بہتر پیش کرتی ہیں.
لچکدار کاروباری قوانین کا استعمال کرتے ہوئے نظام کلائنٹ سرور ماحول میں بہتر عمل درآمد کر رہے ہیں. بزنس قواعد ترتیبات کی ایک پرت ہے جہاں بنیادی پروگرامنگ میں تبدیل کئے جانے والے قوانین کے پیچیدہ سیٹ پر مبنی ہر ایک ہزار اشیاء پر فیصلے کیے جاتے ہیں جو آسانی سے تبدیل کر سکتے ہیں. اس طرح کی چیزوں کو بھی مرکزی فریم پر حد تک کیا گیا تھا، لیکن اب یہ زیادہ جدید قواعد میں زیادہ لچکدار اور طاقتور ہیں، اور اگرچہ کچھ کاروباری قواعد میں تبدیلی کی ضرورت ہوتی ہے تو کوڈ کو تبدیل کرنے کے لئے تبدیلی کی ضرورت ہوتی ہے، زیادہ تر تبدیلیوں کو ویب پر مبنی بنایا جا سکتا ہے. GUI. جب پروگرامنگ کی ضرورت ہوتی ہے تو جدید پروگرامنگ زبانوں اور ترقیاتی طریقوں میں ان تبدیلیوں کو تبدیل کرتے وقت یہ بہت تیز ہوتا ہے.
جدید بادل کی بنیاد پر نظام بھی مرکب کا حصہ ہیں. ایک خدمت، کنٹینر، وغیرہ کے طور پر پلیٹ فارم، تصویر اور مسلسل ترسیل میں زیادہ سے زیادہ آ رہے ہیں اور مسلسل تبدیلی زیادہ سے زیادہ معیاری ہیں.
اس کے ساتھ ایک بڑا چیلنج یہ ہے کہ جاننے اور چیزوں کو بہت تیزی سے تبدیل کرنے کے لئے بہت کچھ ہے. اس کے بہت سے لوگوں کے ساتھ درد کا نقطہ نظر صرف لوگوں کے ساتھ ہوتا ہے، اور مسلسل تبدیلی کی دنیا میں لوگوں کا انتظام اور کام کرنا.

میں جانتا ہوں کہ بہت سارے مین فریم پروگرامرز جو جاوا کی طرح سیکھنے والے چیزوں کو پریشان نہیں کرنا چاہتے تھے، جو اس سے مطمئن ہونے تک COBOL کے ساتھ باہر رہنے کے لئے مواد تھے. خوش قسمت وہ اس کے کرنے کے لئے کافی پرانے تھے اور ملازم رہیں گے. میں کچھ کامیاب پروگرامر بھی جانتا ہوں جو مین فریم پر مبنی تھے جنہوں نے جاوا یا سی # جیسے آبجیکٹ آرتھوینٹ پروگرامنگ کو ایک مشکل وقت دیکھا تھا جو آخر میں بہت اچھی طرح سے انجام دیتے تھے. جو لوگ دونوں کو سنبھال سکتے ہیں، اور ڈیٹا بیسز اور یونیسیس یا ونڈوز زبانوں کو جان سکتے ہیں یا جان سکتے ہیں وہ سب سے بہتر ہیں.

(میں نے اس کے برعکس مسئلہ تھا. میں نے ہمیشہ گاہک پر مبنی کام کرنے پر مبنی کام کرنے والے پر مبنی کام کرنے والی پروگرامنگ، یونیسیس اور ونڈوز اسکرپٹنگ کی زبان، سروس فن تعمیر وغیرہ وغیرہ کے ساتھ کیا تھا، اور مجھے فنکشن سیکھنے اور مین فریم کے ساتھ مؤثر طریقے سے ضم کرنے کے بارے میں سیکھنا پڑا تھا. .)

یہ ایک کمپیوٹر سائنس کی حیثیت کا حامل تھا جسے یہ کامیابی حاصل ہوئی تھی. اب یہ صرف ایک آغاز ہے. آپ کو لچکدار اور سیکھنے کے لئے تیار ہونے کے لئے تیار ہونا ضروری ہے. آپ کو یہ بھی جاننا ہوگا کہ کاروباری ضروریات کو کس چیز کی ضرورت ہوتی ہے اور کس طرح کاروبار کام کرتا ہے، اور یہ سمجھتا ہے کہ ٹیکس کی ٹیکس کی جانب سے ایک اخراج ہے، نہ آمدنی کا ذریعہ ہے، اور یہ سمجھتے ہیں کہ بینکنگ کا کاروباری حصہ براہ راست گاہک ہے. ٹیک کی طرف. آپ صرف پروگرام کی توقع نہیں کر سکتے ہیں اور ان کاروبار کے بارے میں پرواہ نہیں کرتے ہیں جو آپ میں ہیں.

سب سے اہم مہارت اب مسلسل مسلسل، تیز رفتار دنیا میں سوچنے اور سیکھنے اور مؤثر طریقے سے کام کرنے کے قابل ہے اور فوری طور پر اور طویل مدتی کاروباری ضروریات دونوں پر مرکوز باقی ہے. میرا احساس یہ ہے کہ ہم پروگرامرز کو اتنا زیادہ لچکدار، ٹیک پر مبنی لوگوں کی ضرورت نہیں ہے جو کچھ پروگرامنگ کی مہارت کے ساتھ ہیں جو کچھ بھی کرنے کے لئے تیار کرنے کے لئے تیار ہیں وہ کام حاصل کرنے کے لئے لیتے ہیں.

"کوئی مسئلہ نہیں ہے، صرف حل ...."

No comments:

Post a Comment