Uzman olmak ve uydurarak

4 Cevap php

Belki SO podcast veya Joel geçenlerde bahsedilen şeylerden biri dışarı başladığınızda işinde başarılı olmak için en iyi yolu, uzman başlar ve tek bir şey üzerinde yoğunlaşmak olduğunu oldu.

Derseniz tüm esnaf jack konum; Sadece başka, jack! Ben Joels örnek musluk bir tür olduğunu düşünüyorum - - Eğer bir uzman konum derseniz o size sadece pazarın en kaldırdık düşünmek bile; aslında daha fazla dinlenme karşı duracağım gibi spesifik bir iş alma işaretli oran artmış ettik; birileri sadece size her şeyi yapmak söylemekten daha ne daha fazla isteyeceksiniz.

Neyse, benim sorum; Bir şeye kendimi uzmanlaşmak istiyorum. Ben uzun bir süre için C / C + + yapıyor ama ben her şeyi denedim ve her biri farklı şeyler yaptık, ya win32, mfc, directx, wxWidgets, qt, boost, sdl, allegro, vs vs gibi gerçekten kendimi saptanmış hiç oldum; Ben de sadece bu yüzden benim şanslarının daha da büyüdü kullanarak apposed aslında (şimdi OSX ve) linux için yazmaya geçmeden başladım.

Benim görüşüm daha ben biliyorum az olasılıkla Ben durgun ve sıkışmış haline olduğumu vardı; Ben her bit biliyorum, ben her yerde bir iş alabilir ve bunu ihtiyaç olarak daha sonra öğrenirler.

. Son birkaç yıl içinde ben de o zaman NET ve PHP / LAMBA aldı; Ben de oldukça rahat hissediyorum ama (ben c + + ile yapmış daha PHP daha ticari şeyler öğrendim düşünüyorum rağmen) kalbimde hala bir C + + adam değilim sanırım.

Ben hissediyorum diğer konu dünya çok web tabanlı hale geliyor, ve gibi teknolojileri C + + daha az kullanılır hale geliyor olmasıdır (Google'ın yeni aracı görmezden - adını hatırlayamıyorum) ve flaş ve esnek gibi diğer şeyler daha oluyor popüler. Sanırım web sayfalarını görüntülemek için kullanabileceğiniz araçlar C + + / gibi yazılmış olduğunu kabul ediyorum ama pazar payı açısından tüm üsleri zaten kaplıdır düşünüyorum.

İnsanların neden sonunda almak peg ve ne karar nasıl merak ediyorum; ve bu (yani ben PHP apposed C + + şeyler yazarak tam hissetmek) iş nedeniyle (yani daha fazla para yapar) veya bencil sebeplerden dolayı.

Belki yanlış soruyu soruyorum; belki belirli bir ürün konusunda uzmanlaşmış ziyade bir hizmet olarak bir dil ile olmalıdır; Bunun düşünmüyordu ...

Cheers, Chris

4 Cevap

Ben insanların çoğu kariyerlerinin başında belirli bir yönde kafasıyla bir neden (faiz, para) tercih olduğunu tahmin ediyorum, ve geri kalanı büyük ölçüde şans eseri olduğunu.

Ben hala benim şimdiki ve yakın sorumlulukları ile ilgili teknolojiler karşısında bir genel kültür tutmaya çalışın (ve arkadaşlarımın ve arkadaşları bu yüzden bizim konuşmaları anlayabiliyorum). Ama benim özel alanda "ilerisini" kalmak için gerekli olan, ya da ilgisiz ama benim için ilginç olanlar uzman ettik, ve ben osmoz tarafından hala başkalarının müzikleri ettik.

Sen "dünya çok web tabanlı hale geliyor, ve C gibi teknolojileri + + daha az kullanılır hale gelmektedir." Belirtti Yani "sürüyü takip" ve yeni araçlar ve yöntemler kovalamak veya onları oluştururken alanlarında bir niş bulabilirsiniz ya. Mevcut az pozisyon olabilir ancak, ben hem entelektüel ve maddi onları daha zorlu ve ödüllendirici bulabilirsiniz, çünkü ben sonuncusunu seçtim. Oh, ve daha az rekabet var!

Sizin kariyerinizde ilerlemek gibi, birçok teknoloji örtüşme bir sürü, çok benzer olduğunu göreceksiniz. Eğer temel kapalı ettik, etkili, sağlam, yüksek-kaliteli ürünlere yol teknikleri ve süreçleri anlamak için herhangi bir platform veya dil özel ve daha önemli bilmek daha önemli hale gelir.

İyi şanslar!

Kendimi bu yolda olmuştur ve şu anda sahibi ve küçük bir yazılım evi çalışan olması, ben size dışarı aynı pazar alanında pratisyen gerçekleştirmek mümkün olacak nedenle belirli bir pazar odaklanmak doğru olduğunu söyleyebilirim. Alan bilgisi uzun sürmesi eğilimi ise teknolojileri hızla değiştirmek gibi, oldukça belirli bir teknoloji daha belirli bir alanda uzmanlaşmış tavsiye unutmayın.

Ayrıca başkasının işinde bir müteahhit veya TZE olarak çalışmak, ya da tek başına gitmek ve kendi yazılım evi kurmak niyetinde bağlıdır. İkinci durumda, sizin ve analiz, geliştirme, test, satış, pazarlama ve finans içeren ortakları arasında becerileri bir dizi gerekir. Sizin ihtiyaçlarınızı karşılamak için yeterli geliştirme becerileri var bir kere gibi, hız için ücretsiz becerileri getirerek odaklanmak isteyebilirsiniz. Örneğin, son yıllarda sayısı üzerinden, ben çok yeni geliştirme araçları daha etkili test otomasyon teknikleri, öğrenme zaman büyük miktarda yatırım yaptık.

Onlar rekabet için bir şey gerekiyor çünkü sadece insanlar için, muhtemelen uzmanlaşmak mantıklı iş dışarı başlıyor.

Daha deneyimli geliştiriciler için ben profesyonel bir geliştirici olarak, her zaman araç için daha yararlı araçlar eklemek için çalışmalısınız yani o, Pragmatik Programcı kitap anlaşılacağı katılıyorum. Örneğin Onlar düzenli olarak vb yeni programlama dilleri toplayıp öneririz

Bunu yaparsanız, tabii ki tüm bu alanlarda bir siyah kuşak haline olmaz, ancak ufku genişletmek ve IMO çok yararlıdır farklı melekler, gelen sorunlara bakmak öğreneceksiniz.

Kiralama ve geliştiriciler çeşitli çalışacak hem de olan biri olarak, ben size genişlik ve derinliği de ihtiyacımız olduğunu düşünüyorum. Gerektiği gibi yeni beceriler alabilirsiniz, esnek olduğunu göstermek için teknolojiler ve platformlar geniş bir yelpazede bilmeniz gerekir, ve bilgi genişletilmesi ilgilendi. Ayrıca bir uzman olma yeteneğine sahip olduğunu göstermek için, derin bilgiye sahip, bir veya iki alanları gerekir.

Ben daha çok becerileri bir dizi vardır, ama ille ben bunun yerine tam bir eşleşme olan birisinin, ihtiyaç becerileri tam set, ama yeni bir şey öğrenemez birini kiralamak istiyorum. Geliştirme birkaç kesinliklerin biri, şimdi 5 yıl yapıyor gibi ne olursa olsun biz bugün yapıyoruz aynı şey olmayacak olmasıdır.

C + + gelince, biz son derece dağıtılmış ajan tabanlı simülasyonlar geliştirmek amacıyla bu ağır kullanımı yapıyoruz. Sıkıca bin makineleri bir çift arasında birleştiğinde ajanların yüz milyonlarca, düşünün. Bu niş için, C + + yener bir şey bulamadı.