Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Github hakkında


drlanbn

Öne çıkan mesajlar

Merhaba herkese.
Ben simdi kodlama alaninda kendimi gelistirmek istiyorum. Bilgisayar mühendisligi okuyorum suan. Bir yerlerde freelancer iş bulmak icin Github'da referans olarak bir portföy oluşturmam lazım sanirim. Bu portföyde neler olmalı?

Hangi teknolojilere yönelmi tavsiye edersiniz. Halihazırda belli bir düzeyde Php biliyorum.
Link to comment
Sosyal ağlarda paylaş

Dark_Soul said:

Javascript Frameworklerini es geçme , sen mezun olana kadar piyasası iyice genişleyecek.


Sunu demeye gelmistim, denmis fsdf. Web'e yönelmek istiyosan javascript frameworklerini kesinlikle es gecme. Php sadece baslangic, ileriye dönuk iyice web'e yönelicem diyosan:

Javascript icin:
- jQuery
- Angular/React/Vue.js
Angular veya React ögrenirsen Ionic veya React Native ile mobil app olayina girisin kolay olur.
- ufaktan node.js, ecmascript 6

CSS
Bi tane preprocessor mutlaka ögren. SCSS yada Less. Ben Less ile baslamistim, simdi SASS kullaniyorum daha cok. Cok benziyo ikiside zaten birbirine, birini ögrenirsen digerini de sorunsuz kullanirsin.

Bitane bundler ögren mutlaka
Webpack veya browserify olabilir. Webpack tavsiye ederim.

Yok ben phpde basladim phpde devam ederim diyosan:

Sadece duz php biliyosan, duz php hammalliktan ibaret. Burda da yine, bi framework mutlaka ögren. Laravel olur Codeigniter olur. Laravel tavsiye ederim.

Konuyu dagittim biraz, githubdan falan ama web icin aklima gelince yaziverdim sdf.

Proje icinde tavsiyem, sardalyanin dedigi gibi google'da arat. Film arsivi gibi bisey yapabilirsin mesela. Nebiliyim bi yerden api'den bisiler cekip gösterirsin. To do list yapabilirsin.

Edit: Buarada javascript frameworklerinin turkiyedeki piyasasini veya is durumunu pek bilmiyorum. Netekim burada(isvec) artik web icin nerdeyse 10 isten 8inde bi framework bilmeni sart kosuyolar. Özellikle angular, react, sass, cok populer.
Link to comment
Sosyal ağlarda paylaş

Öncelikle belirtmek isterim ki "teknoloji"leri öğrenmeye çalışmak, eğer ana fikirlerine aşina değilsen sürdürülebilir ve mantıklı değil bence. Yenilik olarak çıkanların çoğunluğunun özü 30-40 yıl öncesinde ortaya atılmış, düşünülmüş oluyor genelde. Bu yüzden fikirlerin kökenlerine inmek gerekli.

GUI, ethernet, Model-view-controller, Smalltalk, uzun süredir özünden uzak ve yanlış yolda olan, aslı objeler arasındaki mesajlaşma olan object-oriented programming gibi teknolojilerin geliştirildiği Xerox Parc'ta çalışmış ve object-oriented programlamayı öne süren Alan Kay isimli biri var.

Kay, CS'in ciddi bir alan olmadığından, "pop culture" olduğundan bahseder. Ona göre bunun sebebi CS eğitimi alan kişilerin CS tarihine ilgisiz olmasıdır. Bunu bir karşılaştırmayla anlatır: Fizik eğitimi almış kişilerin Newton, Einstein gibi isimlerin çalışmalarından haberdar olmadan fizik alanında yetkin sayılmaları mümkün değildir. CS'te ise Douglas Engelbart denince sadece fareyi icat ettiğinin bilinmesi, onun dışında daha önemli birçok çalışmasına birkaç küçük hamle ile ulaşabilecekken bunun yapılmaması gibi bir durum söz konusudur.
Durum böyleyken insanlar önemli fikirlerden yoksun oldukları halde "expert" olabiliyorlar.

Eğer CS alanını matematik, fizik gibi ciddi bir alanı öğrenir gibi öğrenmek istersen Alan Kay ile ilgili videolar, yazılar vb. kaynakları kullanarak CS ile ilgili ortalama bir kişiden katbekat bilgili hale gelebilirsin. Alan Kay'i bu amaca açılan bir pencere olarak görüyorum.

Odağın Github veya benzeri bir yerde varolan bilgine fazlasını koymadan yapılacak eserleri koymaktansa devlerin omuzlarında yükselebilmek için efektif öğrenme olması gerektiği kanaatindeyim.

Aşağıda faydalı olduğunu düşündüğüm, nelerle ilgili olduğunu da belirttiğim birkaç linki bulabilirsin:

http://www.vpri.org/html/writings.php
Viewpoints Research Institute, writings bölümü.
Burada yukarıda bahsettiğim fikirlere uzanabileceğin kaynaklar mevcut.

https://teachyourselfcs.com/
Burada CS'deki ortalama birinden daha kabiliyetli olmanı sağlayacak, çoğu CS'te ünlü olan kitapları, kaynakları bulabilirsin.

https://blog.bradfieldcs.com/
Burada CS'teki ürünlerin kalitesinin iyileştirilmesine yönelik çeşitli paylaşımlar mevcut.

http://www.paulgraham.com/avg.html
Paul Graham, Beating the averages
Bu ve "Essays" kısmındaki diğer yazıları da okunmaya değer buluyorum.

https://news.ycombinator.com/
Burası teknoloji, CS ile ilgili güncel haberleri takip edebileceğin bir yer.

https://www.youtube.com/watch?v=fhOHn9TClXY
Video başlığı: Joe Armstrong & Alan Kay - Joe Armstrong interviews Alan Kay
En azından bir adet konuşma linki vermek istedim. Bu konuşma saygı duyduğum kişilerden biri olan Joe Armstrong'u da içeriyor. Joe, milyarlarca dolara satılan Whatsapp'ın backend'inde kullandığı Erlang dilini geliştiren kişilerden biri. Erlang aynı zamanda (eğer yanlış hatırlamıyorsam) dünyadaki 3G ve 4G ağlarının %50'sinde çalışıyor.

https://www.youtube.com/watch?v=XrNdvWqxBvA
Video başlığı: Why Functional Programming Matters by John Hughes at Functional Conf 2016
Fonksiyonel programlama ile ilgili güzel bir video. Aynı isimli paper'ı da öneririm.
Not: Bu doğrultuda ekleme ve düzeltme yapacaklar olursa sevinirim.

696504ffdc974cede2df621dd7908323dd787cfbb28fc10accb9fad94c379e8acb05ea68ca288eef251e88541af7b1b049d2d9bc5a88e80c07cab2a1f09d12e7
Link to comment
Sosyal ağlarda paylaş

drlanbn said:

Merhaba herkese.
Ben simdi kodlama alaninda kendimi gelistirmek istiyorum. Bilgisayar mühendisligi okuyorum suan. Bir yerlerde freelancer iş bulmak icin Github'da referans olarak bir portföy oluşturmam lazım sanirim.


öncelikle kendine belirli bi alan seçmelisin örnek web, data storage, big data, ai, streaming ne biliyim ilgini ne cekiyosa..

php-iş-freelance dedin için web applications alanında uzmanlaşmaya calıstıgını varsayıyorum

biraz araştırırsın insanlar bi php web app gelistirmek için hangi teknolojileri kullanıyo, verileri saklamak için en güncel teknikler neler ondan sonra hello-world projeleriyle bu seçtiğin araçlara hakim olmaya calısırsın..

ne zaman hakim olduguna, insanların veya senin tekrar kullanabilcegi minik appler yapıyo hale gelirsin açarsın bi github hesabı projeni koyarsın oraya, veya milletin kütüphanelerine/app lerine geliştirmelerde bulunursun

misal start için codeigniter(populer bi php mvc framework),mysql,nginx kullanarak basit bi TODO list app'i yaptın koydun github'a gösterirsin bu benim ilk projemdi diye. bunu yapıo olduktan sonra zaten işin içine girmişsindir gerisi gelir


benim fikrimi sorarsan direk "Microservices Architecture" alanında kendini geliştir
yönelendirmemi istersende söle kabaca yazıym
step 1:
öncelikle nodejs, indir kur
npm nedir bi araştır
sonra bi express framework kullanarak bi hello-world web app yap
sonra örnek mysql database'e veri yaz ver oku
step 2:
redis nedir nerelerde kullanılır
rabbitmq nedir nerelerde kullanılır veya kafka
sockjs nedir nerelerde kullanılır
step 3:
docker nedir nerelerde kullanılır
nginx

IDE olarak da webstorm
şiddetle tavsiye ederim

server olarak da digital ocean işini görür
Link to comment
Sosyal ağlarda paylaş

Vasfi said:

drlanbn said:

Merhaba herkese.
Ben simdi kodlama alaninda kendimi gelistirmek istiyorum. Bilgisayar mühendisligi okuyorum suan. Bir yerlerde freelancer iş bulmak icin Github'da referans olarak bir portföy oluşturmam lazım sanirim.


öncelikle kendine belirli bi alan seçmelisin örnek web, data storage, big data, ai, streaming ne biliyim ilgini ne cekiyosa..


buna katilmiyorum. programlamanin genel prensiplerini ogrenmeden direk bir alana dalmaya kalkarsan hep eksik kalacaksin ve yazdigin sacma sapan kod hayatinin her yerinde kendi/baskasinin basini agritacak.

edit: isin acikli yani, basini agritan seyin kendi cahilligin oldugunu dahi anlamayacaksin.

ayrica ne alanda gideceksen git diger alanlar hakkinda da fikrin olsun. birbirlerinden tamamen bagimsiz degiller hicbir zaman.
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...