Matematik öğrenmek için uzun vadeli saldırı planı? [kapalı]


12

Beceri setimi programlama ile ilgili matematiğe genişletmek isteyen bir web geliştiricisiyim.

2. kariyer olarak, kolejde çalışırken bazı gereksinimleri yerine getirdim.

Eğitimimin matematiği uygulamak için gerekli becerileri öğreteceğini umuyordum, ancak çabucak yatırım için harcanan zaman için çok verimsiz, çok kolay test edilebilen genişliğe dayalı bir yaklaşım olduğunu düşünüyorum.

Örneğin benim matematik dersimde, uzaktan yararlı olan tek zihin iyileştirme deneyimim hacimler ve eğrinin altındaki alanlardı. Gerisi sadece monoton yüceltilmiş cebirdi, bu bana kolay gelse de saniyeler içinde wolfram alfa gibi bir yazılımla yapılabilir. Bu benim matematik öğrenme fikrim değil.

Bu yüzden burada matematik anlayışımı geliştirmeye, uygulama, anlama ve azami çıkarılmış gereksiz tedium'a odaklanacak şekilde geliştirmenin bir yolunu arayan sinirli bir öğrenciyim.

Ancak bu yaklaşımı göz önünde bulundurarak iyi bir uzun vadeli çalışma stratejisi bulamıyorum.

Peki akıl gibi olanlar için, bir bilgisayarın daha iyi yapabileceği şeyler hakkında çok fazla endişelenmeden gerekli matematiği nasıl öğrenirsiniz?

Yanıtlar:


20

Steve Yegge'nin Math for Programmers hakkındaki yazısını okuyun .

Anlayışları arasında:

  1. Nasıl programlanacağını öğrendikten sonra matematik almak çok daha kolaydır. Aslında, yarı iyi bir programcıysanız, neredeyse bir çırpıda bulacaksınız.

  2. Okulda matematik öğretiyorlar. Yol, yanlış. Kendinize doğru şekilde matematik öğretirseniz, daha hızlı öğrenir, daha uzun hatırlarsınız ve bir programcı olarak sizin için çok daha değerli olacaktır.

  3. Doğru matematik türlerinden birazını bile bilmek, aksi takdirde çok zor olacak oldukça ilginç programlar yazmanızı sağlayabilir. Diğer bir deyişle, matematik, boş zamanınız olduğunda, her seferinde biraz toplayabileceğiniz bir şeydir.

  4. Kimse tüm matematiği bilmiyor, en iyi matematikçileri bile bilmiyor. Alan, insanlar kendi sorunlarını çözmek için yeni formalizmler icat ettikçe sürekli genişlemektedir. Ve herhangi bir matematik probleminde, tıpkı programlamada olduğu gibi, bunu yapmanın birden fazla yolu vardır. En sevdiğiniz birini seçebilirsiniz.

  5. Eğer doğru şekilde yaklaşırsanız matematik ... aslında biraz eğlencelidir.


1
+1 evet, verebileceğim kesin cevap bu.
Bob Cross

Vay canına, bu harika bir makale!
Mason Wheeler

Ne dedi ve sonra khanacademy.org
Filip Dupanović

3

Matematik ve size okulda öğrettikleri matematik arasındaki farkı fark ediyorsunuz .

Bu mükemmel bir matematikçinin Paul Lockhart tarafından verilen Lament'te açıklanmıştır . Benzer düşünceler Conrad Wolfram tarafından TED Konuşması'nda, Çocuklara Bilgisayarla Gerçek Matematik Öğretimi'nde ifade ediliyor .

"Hayatta" ihtiyacınız olan çoğu matematik ilkokulda (kafanızda bir ipucu nasıl hesaplanır gibi) öğretildi. İşinizde kullanacağı matematik olabilir Eğer taşı veya diğer gelişmiş matematik gerektiren bir alana gidiyoruz, üniversitenizde tarafından öğretilebilir - ama çoğu programcılar iş uygulamaları yazma sona kadar çoğu programcı (matematik hergün kullanmayın , bir tür mühendislik veya bilimsel alan değil).

Ne olursa olsun, öğrendiğiniz çok fazla matematik sizin için geçerli olmayacaktır. Ve öğrenirken yaptığınız şeylerin çoğu hesaplamadır. Hiç düzeltilecek mi? Karar sizin için ve nesillerinizin geri kalanı (ve gelecek nesiller) için kararlıdır.


2

Benzer bir tekneyim ve şu ana kadar www.projecteuler.net'ten keyif alıyorum :

Euler Projesi, büyüleyici matematik dünyasına ilgi duyan herkesin becerilerini ve zevklerini teşvik etmek, meydan okumak ve geliştirmek için var.

Bunlar programlama ile çözdüğünüz problemlerdir, ancak sorunların çoğu size bunu çözmek için belirli bir matematik öğretmeyi (veya öğrenmeniz gerekir) amaçlamaktadır. Programlamaya uygulayabileceğiniz matematik başlıklarını öğrenmenize yardımcı olur.

Bir diğer harika kaynak http://www.khanacademy.org/#calculus

KhanAcademy, zekice yapılmış videolardan çok daha fazlasıdır, ayrıca sizi test etmek için tüm bir egzersiz sistemine sahiptir. Bkz. Http://www.khanacademy.org/about


1

Ne tür bir programlama yaptığınızı veya ilgilendiğinizi belirtmezsiniz. Hesaplamalı bilimlerle ilgileniyorsanız, bu hesap arka planına, 3 yarıyılın hepsine, doğrusal cebire, diferansiyel denklemlere, sayısal analizlere ihtiyacınız olacak. birkaç. Ayrıca bilim, fizik, biyoloji, kimya için tüm gereksinimlere ihtiyacınız olacak. İletişim sistemleri teorisinde uygulamalı matematiğin başka bir dalı daha vardır. Orada sayı teorisini, cebirsel kodlama teorisini, kriptografiyi, sistem teorisinin matematiksel yönlerini, uygulanan fourier analizini ve muhtemelen başkalarını öğreneceksiniz.

Benim gibi veritabanlarıyla ilgileniyorsanız, Veritabanı Uzmanları için Uygulamalı Matematik okuyorum. Bunu bitirdikten sonra, muhtemelen CJ Date'in bir şeyi olan süslü takımım için uygun olan her şeyi ele alacağım ve kuram ve grup kuramını yapacağım.

Bir çalışma planının nasıl geliştirileceğiyle ilgili sorunuzu yanıtlamak için, çeşitli üniversiteleri araştırın ve bilgisayar bilimleri veya uygulamalı matematik alanlarında neler sunduklarını görün. Üniversiteler derece için gereksinimleri yayınlar. Muhtemelen tüm dersleri çevrimiçi olarak, genellikle videolar, sorun kümeleri ile bulabilir ve kitabı Amazon üzerinden bulabilirsiniz. MIT'de Open Courseware, Harvard ve Berkeley'de de çevrimiçi kurslar var. Ayrıca OpenStudy'a bakın, almak istediğiniz sınıf için oluşturulmuş bir çalışma grubu olabilir.

Bilgiye ihtiyacınız olduğunda ve bir Yüksek Lisans için borca ​​girmek istemediğinizde, kendi kendine öğrenme harika bir yoldur.


0

Genel olarak algoritmalar yapmak istiyorsanız, sonlu matematik ve soyut cebir dersleri yardımcı olacaktır (ya da sadece bir algoritma dersi alabilirsiniz ...). Sonlu matematik ayrıca kodlama, şifreleme ve diğer çeşitli hesaplama algoritma alanlarına da yardımcı olacaktır. Knuth'un Bilgisayar Programlama Sanatı'na bir göz atmayı denemelisiniz , eğer sadece matematik türüne bir işaretçi olarak yararlı bulabilirsiniz.

Sayı çatırtı yapmak istiyorsanız (matematik ve lineer cebirinizi kullanacak bir şey), Sayısal Tarifler'in son sürümüne bakın . Ayrıca Golub & van Loan'ın Matrix Computations'ı hesaplamalı lineer cebirde daha matematiksel olarak daha doğru bir metin olarak öneririm .

Genel olarak, ilgilendiğiniz bir uygulama alanı varsa, ihtiyaç duydukları matematik türünü bulmak için kütüphaneyi ziyaret etmeli ve konuyla ilgili bazı kitaplara bakmalısınız. Konu hakkında özel bir kurs olmayabilir, ancak bunun sizi durdurmasına izin vermemelisiniz. Kendi inisiyatifinizle bir bilgi kütlesini izleme ve öğrenme yeteneği, edinebileceğiniz en değerli becerilerden biridir: okulda öğrendiğiniz tek şey olsaydı, zamanınız ve paranız hala iyi harcanırdı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.