Nereye buradan gideceğiz -

9 Cevap php

Ben hiç bitmeyen kuyruk Linux Spin, ya da değil, Windows ya da değil gibi görünüyor. Web programlama veya sistem programlama. Python veya PHP.

Programlama kendimi öğretim Bi'şey kendini. Ama ben gitmek için hangi yolu hakkında yırtık tutmak gibi görünüyor. Ne yazık ki her zaman yan takip almak için görünüşte iyi nedenleri olduğunu. Sen bütün açık kaynak ya da özel bir şey biliyorum. Son zamanlarda Linux benim için sadece kesmiyor ki bir yıl sonra karar verdik ve çoğunlukla beni Channel 9 vb videoları izlemek isteyen kaynaklanıyor, ve Linux clunkiness. Gerekli "kötülük" Ben daha çok Windows, bir IS karar olduğum, ben ASP.NET öğrenmek mi "Yani, beni neden.

Ben bu anlamda yapılan umuyoruz. Ben aslında ziyade amaçsızca vb referans kitap okuma uygulamak için bir görev var çünkü programlama öğrenme benim ders olarak Web Geliştirme yerleşmiş nedeni

Herkes onlar odaklı kalmak için yapmış olabilir ne de herhangi bir tavsiye var mı ve her teğet veya fikir aşağı yol alamadım.

9 Cevap

Sen sadece bir süre için bir ilk dili olacak. İlginizi çeken herhangi bir yön almak, ve izleyin. Deneyim giriş "Firehose gelen Drink" etrafında bir yolu yoktur.

Basit ve somut erken projesini tutun. Faydalı şeyler inşa etmek ve motivasyon olacaktır.

Web / desktop / mobile / etc, onun tüm iyi. Eğer sizin kodlama değil kod düşünmeye alır birini bulmak, ve size doğru yönde gidiyor bileceksiniz.

Ben aslında ziyade amaçsızca vb referans kitap okuma uygulamak için bir görev var çünkü programlama öğrenme benim ders olarak Web Geliştirme yerleşmiş nedeni

Bu takip etmek tam bir derstir. Ben çoğumuz aynı şekilde programlama içine almak düşünüyorum. Bir sorun bulmak ve uygun her türlü teknolojiyi kendi çözüm bulmak. Size ilginç sorunlar arıyor tutmak, ve bu soruya (kendi cevap muhtemelen daha farklıdır) kendi cevap bulacaksınız.

Pragmatik programcı tavsiye biri yılda bir yeni bir dil öğrenmektir. Muhtemelen, tamamen farklı bir her zaman (bu konuda Martin Fowler's opinion bakınız).

(Ben :-) umarım) zevk çünkü geri ayrıntılarına, programlama yolunu seçmiş; Eğer mevcut ortamda memnun değilseniz, gitmek ve değiştirmek.

Sadece emin olun, gidiyoruz yönü hakkında çok fazla endişelenmenize gerek yoktur:

a) Bunu tadını çıkarıyor, ve ne yapıyorsun anlayışı vardır. Başlangıçta, örneğin biçimlilik gibi kavramları anlamak zorunda değilsiniz, ama sen ne yapıyorsun temel anlayış olmalıdır. Sadece bir süre sonra Python dizilerini ve Sözlükler fikrinizi etrafında sarmak değil mi? O zaman sizin için değil muhtemelen. Eğer Sözlükler alamadım eğer, o zaman bir sorun, genel olarak :-) var gibi Tabii ki, çok düşük bir düzeyde örnek

b) Eğer bu öğrenmek için İHTİYACINIZ düşünüyorum çünkü, çözmek istediğiniz şeyler değil çalışıyoruz. Sen ifade Hayır, değil "Windows gerekli bir kötülüktür" kullanılmıştır. (Büyük ve küçük) Birçok şirket gelişimi için. NET platformu kullanmayın. Eğer bunun üzerinde istediği şey elde değil gibi Linux için yaklaşım ilginç ve sonuç tür garip görünüyor "aksak" oldu.

Her iki şekilde de, bu vs Windows Linux hakkında değil, ama bu yardımcı olur umarım. Sadece akış ile gitmek ve zevk ve öğrenme konum olarak sürece gidiyoruz ne şekilde dert etmeyin! :)

Ben de benzer sorular sorarak benim küçük bazı Meslektaşlarım (CS hakkında çok tutkulu en az olanlar) bulmak (bazen kendimi sektörüne şimdi 12 + yaş duyuyorum olsa bile, bu çok soran bulabilirsiniz). Bana yardımcı Bir tavsiye ben (çok kendime ve) onlara, bir -

  • Zaten size atanmış işi odaklanın. Bu görevin bir parçası olarak, emin olun sadece "işi" Yüklü yapmak, aynı zamanda aynı arkasında temellerini anlamak emin olun. Eğer iyi bir programcı olmak istiyorsanız, "işlerin nasıl" temel ilkelerini anlamak gerekir. Matris çarpma yapmak için bir API kullanarak kolay, ancak Yüklü eğer gerçekten matris çarpma ve nasıl elle bunu yapmak için ne olduğunu biliyorum, aslında dışarı kaybediyorlar. Yani seçtiğiniz web programlama etki, sen yüzeyin ötesine gitmek emin olun. Eğer o düğmeye tıkladığınızda, gerçekten arkanızda neler olduğunu anlamak.

  • "Iş yapıyor" bir parçası olarak genellikle ilgi alanı ne olduğunu anlamaya olabilir. Eğer işler nasıl uygulandığını hakkında daha tutkulu ve onu bulmaktan tutarsanız, o zaman, IMO, bir sistem adam vardır. Tüm yeni araçlar ve yeni özellikler bulmak ve daha yeni ve soğutucu çıktıları yaratmak için birlikte bir şeyler koyarak istekli görünmektedir hakkında daha fazla tutkulu iseniz, o zaman bir uygulama programcısı vardır. Her ikisi de kendi yollarını ilginç alanları ve insanlar yukarıda tavsiye olarak, ne gibi fark ve onunla sopa görmek.

  • Ve ben yukarıdaki tavsiyeleri birini seviyorum. Hala karışık ise, bu "rotasyon" thingie yapmaya çalışın. Orada kapsamında çok sayıda hemen her alanı / alanda ve size ne gibi bulana kadar, böylece dönen tutmak (ama her rotasyon nedeniyle zaman ver).

Tüm iyi.

:-)

Düşünceli yanıtlar için teşekkürler

Bu benim için zaten programlama öğrenme başka bir oyalama gibi görünüyordu. Ben yükseltilmiş paketleri ve böyle belirgin düzeltmeler kovalayan daha fazla zaman geçirdi. Çoğunlukla zaten çalışan ve sadece tekerleği yeniden vakit geçirmek için çok mantıklı değil gibiydi şeyler tabiri caizse. Jüri kullanılabilir bir masaüstü gerçek bir alternatif olarak Linux rüya kovalamak için iyi mantıklı olmadığı gibi ma için dışarı hala bana inan. Şimdi eski Windows kullanıcılarının her zaman önceden Windows'u denemeden önce iş başardık nasıl Linux ile deneyimlerini karşılaştırmak gerekir unutmayın.

Sadece benim iki kuruş

Bu bir ruff iş. Teknoloji yayık herkes meşgul tutar ve onların zanaat excel isteyen işçiler yeni teknoloji denizinde sürekli meşgul olabilir. Ama, sonunda bu teknolojilerin hepsi bir dereceye kadar aynı desen ve uygulamalarını takip edin. Temel bir uzman olma, bu iş bir kariyer yönlendirme için uzun bir yol gidecek. Pragamatic Programmer yön için klasik bir kaynaktır.

Ayrıca, ne ya da (Linux vs Windows) yapmalıdır yapabilirsiniz Coğrafya büyük ölçüde bağlı olabilir. Benim alanda iş piyasası izleyin. Iş aradığınızı bulmak ve hangi müteahhitler yapıyorsun biraz zaman harcayın ve bu bilgilere dayanarak öğrenmek için teknolojiler seçin. Kullanıcı grupları, konferanslar, ve kod kampları da iyi bir kaynağıdır.

Burada asıl sorun sizin ilk web uygulaması inşa kendi vardır ve ne kanal 9 görmek daha zorlayıcı olduğunu bulmak ise o zaman belki içgüdülerini takip etmelidir! BTW, ben de ona alışmak olabilir, her yerde "clunkiness" bulacaksınız düşünüyorum.

Gerçekten yapmanız gereken tüm bebek adımları ve tadını çıkarıyor şey yapıyorsun emin olun.

Ben bir küçük bir oyun üzerinde Visual Basic programlama başladı. Değil iyi dil, ama o zaman benim için iyi bir başlangıç ​​noktası oldu. Benim nokta, sadece yineleme, baştan iyi dil / işletim sistemi / bir şey almak gerekir kalmamasıdır. Bu programlama yoldur.

Bu arada, sizin işletim sistemi olarak windows kullanın çünkü her şeyi yapmak zorunda anlamına gelmez. NET ben windows kullanın ve daha sonra tüm web ben SSH hosting için bir sunucu var.

Kendimi bir süre için aynı sorun vardı. Ben sadece PHP olmaktan sıkılan ve daha fazlasını yapmak mümkün istedim başlamıştı. Ben 'gerekli bir kötülük' argüman yerine sadece bu yana C # yerleşmeden sona erdi, ama bana MS alanda istediğiniz bir şey yapmak için izin verir, ve başka bir dilde (Java) bilge yakın sözdizimi.

Bu bana bu yönde seçmek Yaptı beni açıldı projelerin tüm farklı türleri hakkında düşünüyorsunuz. Her iki dilde web geliştirme, mobil cihazlar ve masaüstü uygulamaları için kullanılabilir.