• 2024-07-03

3 Aylık Programlama Deneyimi İle Programlama ve Başlatma Nasıl Öğrenilir?

Yazılıma hangi dili öğrenerek başlanmalı? - Programlama dilleri

Yazılıma hangi dili öğrenerek başlanmalı? - Programlama dilleri

İçindekiler:

Anonim

Bir yazılım şirketi kurmayı denediyseniz veya bir mobil uygulama oluşturduysanız, muhtemelen bu seçeneklerin karşısına çıkıyorsunuz:

  1. Bir teknik bul cofounder.
  2. Uygulamanızı oluşturmak için bir serbest çalışanı işe alın.
  3. Programlamayı öğrenin ve kendiniz hazırlayın.

Bir kurucu bulmaya geldiğinizde, teknik yetenekleri olan birisini henüz bilmiyorsanız, Sizinle çalışmak için birini bulmak için çok uzun, zor bir süreç-eğer bunu başarıyla yapabilirseniz.

Teknik olarak yetenekli, projede çalışma zamanı olan ve sizin için bir tutku olan birine ihtiyacınız var. Yapıyorsun. Ortak olmak için ihtiyaç duyacağınız kişi türü son derece yüksek bir taleptir, bu yüzden birisini bulsanız bile, ekibinize katılmaları için onları ikna etmek zor olacaktır.

Eğer paranız varsa, bir serbest çalışanı işe alıyorsanız çalışabilir. Ancak, hayalinizdeki uygulamayı oluşturmak için birisini işe almak son derece zordur ve beklediğinizden daha uzun sürebilir.

Bir serbest çalışan ile çalışma sürecinde, beklediğiniz gibi bir şey inşa etmediğinizi görebilirsiniz. tasarım kapalı olacak, işler istediğiniz kadar hızlı çalışmayacak veya dahil edilmeyeceğini düşündüğünüz küçük arayüz öğeleri olacak. Ayrıca, uygulamanız için, sürümden önce veya sonra eklemek isteyeceğiniz yeni fikirleriniz olacak ve uygulamada, ek maliyete yol açacak hata düzeltmeleri ve bakım sonrası başlatma gerektirecektir. Bu nedenle, serbest çalışanlarınızı projeyi bitirmek için alıntı yaptığınızdan daha fazla ödeyeceksiniz.

Ayrıca Bakınız: Bir Teknik Arkaplan Olmadan Harika Bir Uygulama Oluşturabilir misiniz? Bir ial Anne Size Nasıl Yapıldığını Gösteriyor

Eşraflar ve serbest çalışanlarla ilgili deneyimim

Üç yıl önce, 20 yaşında bir iş öğrenciyken, her ikisi için de iyi bir müzik yayını hizmeti oluşturmaya başladım. müzisyenler ve müzik hayranları

İlk başladığım yıl boyunca teknik bir kurucu aradım. En az üç teknik kurucudan geçtim, bunların her biri gerçekten iyi geçiniyordu, ama bu projeye tutku ya da zaman ve bağlılıktan yoksun. İşler çok yavaş hareket etti çünkü asla bir şey yapmamıştık, serbest bırakacak kadar güvendeydim.

Gelecek yıl, serbest çalışanlar kiralamaya çalışmak için harcanmıştı. Buradaki problemler, teknik ortaklığım için avlanma sırasında ortaya çıkanlara benziyordu. Birçok serbest çalışan, tam zamanlı işlere sahip ve bir projeye katılmak için çok az zaman harcadı. Benim durumumda, iOS uygulamamı almam altı ay sürdü.

Ne yazık ki, bir kişi serbest arabalara bindi ve dizüstü bilgisayarını onun üzerindeki tüm kodlarla çaldı. Altı aylık çalışma bitti ve param bitti. Bir kurucu bulup, başka bir serbest meslek sahibi olmayı düşünemediğimden, bunu düzeltmek için altı ay daha bekleyemedim, bunu kendi başıma yapmam gerektiğine karar verdim.

Ayrıca Bakınız: Bir İş Ortağı Nasıl Bulunur

gerçekten programlamayı öğrenmek ne kadar sürer?

Ne yaparsanız yapın, lütfen Google’ı kullanmayın “Programlamayı öğrenmek ne kadar sürer? ?" benim yaptığım gibi. Sadece “Beş yıldır programlama yapıyorum ve hala öğreniyorum” ya da “Bir gün ders alırsanız yaklaşık iki yıl” gibi cevaplar veren kişiler tarafından cesaret kırılacaksınız. Beni programlamayı öğrenmekten kurtaran şeyler.

Her zaman düşündüm, “İki yıl !? Bu zaman diliminde kesinlikle iyi bir kurucu bulabilirim! ”

Programlamada sürekli yeni şeyler öğreneceğiniz doğru olsa da, programı veya uygulamayı oluşturmak için yeterince öğrenmeniz iki yıl sürmez. Salıvermeye çalışıyorsun.

Eğitmenler yapma ve hata yapma sürecinde, programlamada günde altı saatimi harcadım (bu noktada üniversiteyi bitirmiş olsam da, hala yarı zamanlı bir işim vardı). Günde altı saatte, iOS uygulamamı üç ayda kurdum ve başlattım. Eğer bir göz atmak istersen, sonuç şudur: Neyse ki, önceki müzisyen sosyal yardım çabaları ile çalışmak için biraz müzik yapmıştım.)

Size tam olarak nasıl yürüdüğümü anlatacağım.

Temel bilgiler ve öğretiler

Önceki programlama deneyimine sahip olmaksızın, nasıl bir şey yapılacağına dair hiçbir fikrim yoktu. Kod yazmayı bile bilmiyordum ya da iPhone'uma nasıl bir uygulama koyabileceğimi bile bilmiyordum.

Neyse ki, iOS ile yeni başlayanlar-Kodu'na Chris'i öğreten müthiş bir web sitesine rastladım. İlk birkaç dersi, sizin için uygun olup olmadığını görmek için ücretsiz yapabilirsiniz. Param olmadığı için, ailemi kursu ödemeye ikna ettim ve son derece yararlı buldum.

Programlamayı öğrenmek için bakabileceğiniz diğer bazı kaynaklar. Bazıları ücretsizdir, bazıları ücretlendirilir:

  • Codecademy
  • MIT OpenCourseWare
  • Khan Academy
  • Çeşitli YouTube videoları

Deneyimli programcılar için değil, yeni başlayanlar için bir kurs seçtiğinizden emin olun. Bu programlar size zaman zaman öğrenilmesi zor olabilen süper başlangıç ​​seviyesini öğretecektir.

Eğer iOS programlamayı öğreniyorsanız, Code with Chris'i tavsiye ederim. Özgür değil, ancak videolar takip etmeyi gerçekten kolaylaştırıyor ve teknik olmayan insanlara mantıklı bir şekilde açıklayan harika bir iş çıkardı.

Ayrıca Bakınız: 11 Mükemmel Ücretsiz Çevrimiçi Kurslar için

Kursta ne yapmalısınız?

Kurs süresince, aslında kod yazmanız çok önemlidir. Bir dizi YouTube videosunu takip ediyorsanız, bilgileri toplayacağınızı ve not alacağınızı düşündüğünüz videoları izlemeyin, ardından geri dönün ve kodlayın. Bu işe yaramaz. İnsanların hata yaparak çok daha hızlı öğrendikleri kanıtlanmıştır.

Kodu takip etmeli ve kodu kendiniz yazmalısınız. Bunu yaptığınızda, kodun öğreticide olduğu gibi göründüğü veya öğreticide daha önce yazdığınız bazı kodların artık çalışmadığı zamanlarda bile işe yaramayacağını göreceksiniz. Bunun gibi hatalar yapman ve onlardan geçmeniz çok önemlidir.

Çoğu insan, çözülemeyeceklerini düşündükleri bir hataya rastladıklarında cesaretini kaybederler. Programlama hataları ile karşılaştığınızda, Stack Overflow en iyi arkadaşınızdır. Yeni başlayan biri olarak, Google’ın programlama ile ilgili konularla ilgili her şeye sahip olması, bu siteye bağlantılar sağlamanızın yanı sıra, size son derece yardımcı olacak harika cevaplarla sonuçlanacaktır. Google’a karşı çıktığınız konularla ilgili olarak kendinizden emin olmaktan çekinmeyin.

Kurs boyunca mümkün olduğunca hızlı ilerleyin. Muhtemelen sonuna yaklaşacaksınız ve hala ne yaptığınız hakkında hiçbir fikriniz yok. Sorun yok. İyi bir öğreticinin sonunda, bir şeyler inşa etmek için ihtiyacınız olan süreci daha iyi anlayacaksınız.

Kurstan sonra yapılacaklar

Bir programlama kursu sonrasında, çoğu insan sizi küçük programlarla başlayın. Programlama kursunuzun küçük, işe yarar bir program oluşturduğunu varsayarsak, bunu cesaretlendiririm. Programlama için küçük programlar yapmak sizi sıkıyor olacak.

Alternatif olarak, fikrinizin parçalarını oluşturmaya başlamanızı tavsiye ederim. Bununla demek istediğim, uygulamanızın birden fazla özelliği varsa, bu özelliklerin her birini tek tek alın ve bunları ayrı programlar olarak oluşturun.

Fikriniz, programlama öğrenmeye başlamanızın temel sebebidir. Tutkunuz hakkında tutkulu olmanız, deneyimlerinizi, sadece öğrenmek için bir şeyler inşa etmekten çok daha hızlı bir şekilde çekecektir. Her gün uygulamamı programlamak için çok fazla zaman harcamadım çünkü öğrenmem gerekti; Yaptım çünkü onu kurmak istedim. Bu konuda heyecanlandım.

Fikrinizin bir kısmını eğitimden hemen sonra başlayarak, hemen çok büyük sorunlarla karşılaşacaksınız ve bu da öğrenme sürecini hızlandıracak. Ayrıca, fikirlerinizi gerçek hayatta bir araya getirdiğini göreceksiniz ve uzun süredir hayal ettiğiniz şeyle oynayacaksınız. İnanılmaz, ve devam etmenizi sağlayan şey.

Ayrıca Bakınız: En İyi Ücretsiz Uygulamalar ve Çevrimiçi Araçlar

Programınızı Kurma

Programınızın tüm bölümlerini oluşturduktan sonra Bir araya getirmeye çalıştığınız şeylere özgü programlama gereksinimleri hakkında çok şey öğrendiniz. Bu bölümlerden geri dönerek kodunuzun nasıl iyileştirileceğini göreceksiniz. Bu nedenle, yeni başlayan olarak, programın tüm parçalarını oluşturmadan önce parçaları oluşturmak önemlidir - son ürünün iyi bir şekilde bir araya getirilmesini istersiniz ve başlangıç ​​olarak, ilk kodunuzun dağınık olması muhtemeldir.

Programınızın bölümlerini inceledikten sonra, hepsini bir araya getirme zamanı. Ürününüze başlayın ve daha önce oluşturduğunuz parçaları bir araya getirin. Bu süreç boyunca, kodun performans ve okunabilirlik için geliştirilebileceği yolları keşfedeceksiniz.

Programınızı serbest bırakma

Yeni bir ürün çıkartan korkutucu. İnsanların bundan nefret edeceğini, kötü yorumlar alacağınızı ve potansiyel kullanıcılar arasında kötü bir itibar geliştireceğinizi düşünüyorsunuz.

Bu şeylerin gerçekleşmesi olası değildir. Uygulamamı ilk kez yayınladığımda, bazı sorunları vardı, ancak insanların nasıl kullandığını öğrenmekten, kendi başıma düşünemediğim yollarla hızlı bir şekilde geliştirebildim.

Hızlı bir şekilde serbest bırak ve geliştir. güncellemeleri ile. Uygulamamızı yayınladıktan sonra, iş kullanımı için müzik aboneliğimizi eklemek yalnızca birkaç hafta sürdü. Bu noktada, ürününüze hızlı bir şekilde yineleme yapmak için yeterince deneyimleneceksiniz.

Ayrıca Bakınız: Yalın Planlama: Daha Az Plan Yapma ve Daha Hızlı Büyüyor

Öğrenim programına girmek için en iyi seçenek programlamadır. teknoloji alanı. Yukarıda belirtildiği gibi, bir serbest meslek sahibini işe almak pahalı olabilir ve kurucular bulmak son derece zordur.

Yaptığım aynı hataları yapma; Beni tam anlamıyla yıllarca tuttular. Sadece en kısa sürede öğrenmeye başlasın - tutkunuz sizi taşıyacaktır.


Ilginç makaleler

Kapanış Sonrası Bir Felaket Önlemek için 5 Yolları

Kapanış Sonrası Bir Felaket Önlemek için 5 Yolları

Yeni evinizi kapattıktan sonra tavanın sızdığını farketmediğinizi hayal edin. İşte maliyetli bir kapanış sonrası felaketin nasıl önleneceği.

% 2 nakit geri gerçekten değer mi?

% 2 nakit geri gerçekten değer mi?

Sitemiz size en iyi kredi kartlarını, cd oranlarını, tasarruflarını, hesaplarını, burslarını, sağlık hizmetlerini ve havayollarını bulmak için ücretsiz bir araçtır. Ödüllerinizi en üst düzeye çıkarmak veya faiz oranlarınızı en aza indirmek için buradan başlayın.

Enerji Verimli Yükseltmeler, Evinizin Değerini Nasıl Artırır?

Enerji Verimli Yükseltmeler, Evinizin Değerini Nasıl Artırır?

Enerji tasarruflu yükseltmeler, yalnızca elektrik faturanızı azaltamaz; evinizin değerini artırabilirler.

Satılık 6 Sebep Oldu

Satılık 6 Sebep Oldu

Satılık yeterli ev yok. Suçluları, ev sahiplerini, inşaatçıları, düşük ipotek oranlarını, hükümeti ve komşularını da suçlayın.

6 Ev Satın Alma Hatalarını Önlemek

6 Ev Satın Alma Hatalarını Önlemek

Sitemiz size en iyi kredi kartlarını, cd oranlarını, tasarruflarını, hesaplarını, burslarını, sağlık hizmetlerini ve havayollarını bulmak için ücretsiz bir araçtır. Ödüllerinizi en üst düzeye çıkarmak veya faiz oranlarınızı en aza indirmek için buradan başlayın.

Tüm alıcılar bahçenize getirmek için kolay ev Touch-Ups

Tüm alıcılar bahçenize getirmek için kolay ev Touch-Ups

İlkbaharda bir ev satmayı planlıyorsanız, evdeki alışveriş yapanların can alıcı (ve eğlenceli) işlerine hazırlanın. Bu altı hızlı, bütçeye uygun proje, evinizin frenleme çekiciliğini artırmaya yardımcı oluyor ve her biri en fazla bir haftasonu alıyor.