Skip to main content

Bir yazılımcıda olması gereken 10 özellik

Önümüzdeki 5 yıl içerisinde yazılımcıların ceplerinde bulundurmaları gereken 10 özellik aşağıdaki gibi sıralanmış. Ben de kısaca özetlemek istedim.
1- 3 büyük programlama dilinden birini mutlaka bilmeli. (.NET,Java,PHP)
2- Sevin veya sevmeyin mutlaka Rich Internet Applications (RIA) yapabiliyor olmak şart. Flash,Silverlight,HTML5,AJAX gibi görselliği ön plana çıkartabileceğimiz teknolojileri öğrenmekte fayda var.
3-Web Development :   popüleritesini yitirmeyecek JavaScript, CSS, and HTML gibi diller önemini koruyacak
4-Web Service : REST veya SOAP, JSON veya XML. Artık web servisler developerların sürekli ihtiyaç duydukları teknolojiler.
5-Soft Skills : Müşteriler ve diğer çalışanlar ile iletişimlerini kuvvetlendirmeli ve insanları etkilemeyi öğrenmeli.
6-Ruby, Python, F#,  Groovy gibi fonksiyonel programlama dillerinden bir tanesini öğrenmeli, çünkü bu diller bazı sektörlerde kilit rol oynayabiliyor.
7-Çevik Metodolojiler : Proje yönetim metodolojilerine uzak kalmamak , özellikle de popüler çevik yöntemler hakkında bilgi sahibi olmak gerekiyor.
8-Visual Studio Team System gibi araçları etkin kullanarak takım halinde sağlıklı yazılım geliştirme yapmak amaç edinilmeli.
9-Mobile Development : Önümüzdeki yıllarda mobil programcılara olan ihtiyaç artacak ve yazılımcılar buna şimdiden adapte olmak için Android,IOS gibi işletim sistemlerinde kod yazmaya aşina olmalı.
10-Domain Bilgisi :Çevik metodolojiler ile birlikte geliştirme ekibi projenin tanımında söz sahibi olmaya başladı. Yazılımcılarda domain bilgisini yüksek tutup projeye değer katacak fikirler sunabilir hale gelmeli.

Popular posts from this blog

What does this mean: "The form datasource query object does not support changing its AllowCrossCompany property after the form has executed the query."?

I have made a form with datasources vendtable and vendtrans. Inside vendtable_ds.executequery() looks like this: QueryBuildDataSource queryBuildDatasource ,queryBDS_VendTrans_Invoice; ; queryBuildDatasource = this.query().dataSourceTable(tablenum(vendtable)); queryBDS_VendTrans_Invoice = this.query().dataSourceTable(tablenum(vendtrans)); if (curext() == "MASTERCOMP") { this.query().allowCrossCompany(true); } else { this.query().allowCrossCompany(false); } //FilterVendorName = stringedit control on form if (FilterVendorName.text()) { queryBuildDatasource.addRange(fieldNum(VendTable,Name)).value(strfmt("*%1*", FilterVendorName.text())); } else { queryBuildDatasource.clearRange(fieldNum(VendTable,Name)); } //FilterInvoiceNumber = stringedit control on form if (FilterInvoiceNumber.valueStr() == "") { queryBDS_VendTrans_Invoice.enabled(false); } else { queryBDS_VendTrans_Invoice.enabled(true); queryBDS_VendTrans_In...

Credit Note [Dynamics AX] using X++

This post will help to create credit note for a sales order based on the invent lot id. All the invoices raised for a particular sales line – Lot Id will be raised back as a credit note. Information on Credit Note: A credit note or credit memorandum (memo) is a commercial document issued by a seller to a buyer. The seller usually issues a Credit Memo for the same or lower amount than the invoice, and then repays the money to the buyer or sets it off against a balance due from other transactions Below Code will help to create credit note for all the invoices raised against the sales line -lot id. Please note: This code can be customized as per your requirements. This is just a template to help creating credit note using X++ code. Please test the code before use. static void SR_CreateCreditNote_Sales(Args _args) { // Coded by Sreenath Reddy CustInvoiceTrans custInvoiceTrans; Dialog dialog = new Dialog(“Create credit note – for sales.”); DialogField dfInv...