In: Genel


SOLMA:

HARİCİ. SOKAK – GÜNDÜZ

Bir konağın ikinci katındaki bir ağacın tepesinden bakıyoruz. Baharın geldiği belli: Ağacın çiçekleri var ve yapraklar küçük ve parlak yeşil. Pencereden hareket görüyoruz ve ışık sönüyor.

[CAMERA pans down to front door level. CASEY opens door. CAMERA pans to follow
her down to street level, then pans horizontally, keeping her in profile, as
she walks.]

CASEY kendinden emin görünüyor.

BAŞLIKLAR: Röportaj

Başlıklar montaj üzerinden oynanır: yürümek, otobüs beklemek, otobüste, yürümek, ofis resepsiyonunda imzalamak, asansör.

Başlıklar biter.

INT. OFİS – GÜNDÜZ

Casey bir iş görüşmesine başlamak üzere Sam’in karşısında oturuyor. Becerilerinden emin ve onları kanıtlamaktan heyecan duyuyor.

Günaydın, Bayan Jones. Snippts’e hoş geldiniz.

Teşekkürler. Burada olduğum için gerçekten heyecanlıyım; çok saygın bir şirket. Sana neler yapabileceğimi göstermek için sabırsızlanıyorum. Ve lütfen bana Casey de.

Tamam, Casey. Ben Sam. Röportajın teknik kısmına başlamadan önce size Snippts hakkında biraz bilgi vereyim.

15. yıldönümümüze yaklaşıyoruz ve o yılların her biri için lazer odaklı misyonumuza odaklandık: ihtiyaç duydukları kod parçacıklarını sunarak geliştiricilerin hayatlarını kolaylaştırıyoruz.

Size başlangıç ​​hikayemiz hakkında biraz bilgi vereceğim. Kurucumuz bir gün kod yazarken, yanlışlıkla bir dizinin öğelerini fazladan bellek kullanmadan tersine çeviren bir rutin oluşturduğunu keşfetti. O kadar heyecanlıydı ki bir sonraki yerel Java kullanıcı grubunda bundan bahsetti. Ertesi gün, kodu satın almak isteyen on bir farklı yerel şirketle temasa geçti.

Aynen. Ve bu rutin pazarlanabilirse, talep gören başkaları olması gerektiğini fark etti. Ve böylece Snippts doğdu.

Şu anda dünyanın en büyük şirketleri için küçük ama önemli kod parçaları üretmek için gece gündüz çalışan 12 ülkede 200’den fazla geliştiricimiz var.

(Heyecanlı görünmeye ve iyi bir izlenim bırakmaya çalışmak)

Bu harika, Sam! Peki, tipik bir proje nedir?

Harika soru! Geçen hafta imzaladığımız projelerden sadece birkaçından bahsedeyim.

Bulaşık makinelerinde bir ev adı, bir dizede en uzun yinelenen karakter dizisini bulan bir snippet’e ihtiyaç duyar. Bir Avrupa hükümeti, Romen rakamlarındaki bir sayıyı ikiliye çeviren bir koda ihtiyaç duyar. Ve bağlantılı liste bölümümüz her zaman hareketlidir: bu hafta büyük bir ilaç şirketi bizi bir listenin orta öğesini bulmamız için görevlendirdi ve bir havacılık şirketi, bağlantılı bir listenin palindrom olup olmadığını belirlemek için bizden kod istedi.

Vay! Gerçekten meşgulsün ve kulağa hoş gelen bir iş var. Çok heyecanlıyım; Yıllardır bu tür şeyler yapıyorum. 15 satırlı algoritmaları kodlamada uzmanım. Nereyi imzalıyorum?

O aşamaya gelmeden önce standart teknik giriş testimize girmeniz gerekecek. Biliyorum, tecrübenle muhtemelen bunu başaracaksın, ama…

(Teknik becerilerini sergilemek için hazırlanıyor)

Tabii, anlıyorum. Onu getirmek.

TAMAM. İşte başlıyoruz. İlk soru: 3152’nin karekökü nedir?

(Şaşırmış, telefonuna uzanıyor)

Hatta beklemek…

Durmak! Telefon, dizüstü bilgisayar veya hesap makinesi yok. Bu iş, sayıları kullanmanızı gerektiriyor, bu yüzden onlarla çalışabileceğinizden emin olmamız gerekiyor.

(İlk başta şaşırmış görünüyor ama v/o’nun sonunda gülümsüyor)

Ne var? Oh, karekök hesaplayıp hesaplayamayacağımı bilmek istiyor olmalı.

Umm… Bunu hesaplamak için Newton-Raphson’ı kullanan bazı kodlar yazabilirim, ancak kafamda karekök hesaplamaya hiç ihtiyaç duymadım; Telefonum veya bilgisayarım her zaman yakınımdadır.

Yani bilmediğini mi söylüyorsun?

(Lise Matematiğini hatırlamak için çabalıyorum)

Hayır, bekle. Elli kare 2.500 ve 60 kare 3.600, yani cevap ortada. Elli beşin karesi 50 kare artı 2 çarpı 50 çarpı 5 artı 25, yani… uh… 2500 artı 500 artı 25: 3025. Bu oldukça yakın, sanırım cevap 56 civarında bir yerde.

(Hoşnutsuz)

Tahmin mi? Oldukça yakın? Daha iyisini umuyordum, Bayan Jones. Tamam, devam et. O klavyeyi al ve bir düzenleyiciye gir.

Şimdi, beyaz tahtaya bakın. Bayan Manners’ Guide to Office Görgü Kurallarından alıntıyı gördünüz mü? 150 kelime uzunluğundadır. Klavyenize bakmadan editörünüze yazmanızı ve 2 dakikadan az bir sürede yapmanızı istiyorum.

Tamam, bunun neden alakalı olduğunu anlamıyorum, ancak bunu yapabilirim: Yazmaya dakikada 90 kelimeyle dokunuyorum.

Bu harika. Burada klavye kullanıyoruz. Çok fazla. Ne kadar hızlı yazarsanız, o kadar üretken olursunuz. Ama bitirmeme izin vermedin. Sözümü kesmeden önce, testin son kısmını ekleyecektim: Klavyenin sağ tarafında sol elinizi, sağ tarafında ise sol elinizi kullanmanız gerekiyor. Hazır?

Vay! Beklemek! Bunun senin için ne kadar iyi snippet yazabileceğimle ne ilgisi var?

Zaten açıkladım: yazma hızı üretkenliğe eşittir.

Bunu tartışırdım ama neyse. Ama sola ve sağa geçiş?

Ne kadar uyumlu olduğunuzu görmek istiyoruz. Bazen müşteriler sonuçları artan düzende sıralayan bir snippet ister ve diğer zamanlarda sinsi şeytanlar azalan ister. Hayal edebilirsiniz? Her neyse, bu bizi diken üstünde tutuyor ve personelimizin beklenmedik durumlarla baş edebilmesi gerekiyor. Bir, iki, üç…

(SAM kronometreyi tıklatır)

(Belirgin bir düşünceden sonra, CASEY klavyeyi alır ve boşluk çubuğu ondan uzakta olacak şekilde 180 derece döndürür. Ardından kelimeleri gagalamaya başlar.)

Durmak. Durmak! Ne yapıyorsun? Sana klavyenin sağ tarafında sol elini kullanman gerektiğini söylemiştim ya da tam tersi ama kolların çapraz değil.

(Devam ettikçe güvenini kaybeder ve onun ciddi olduğunu görür)

Şey… Az önce sol elim sağda, sağ elim solda olmalı dedin…. Kollarımı kavuşturarak yazmaya çalışmaktansa, düşündüm ki… klavyeyi çevirin.

Hmmm… Bu teknik olarak doğru olabilir ama yapmanı istediğim şey bu değildi. Açıkça kollarını kavuşturmanı istedim. Patronunuzun sadece istediklerini değil, ne istediğini de öğrenmezseniz buraya sığmazsınız. Açıkçası, biraz hayal kırıklığına uğradım. Ancak, tamlık adına, son kodlama testini yapalım. Quicksort’a bakalım.

(CASEY yükselir)

Quicksort’un zaman karmaşıklığı nedir?

(Kendinden emin, gülümseyerek)

Eh, Quicksort tipik olarak O(n log n)’dir, ancak bazı girdi veri kümeleriyle O(n²)’ye düşebilir.

Peki hangisi: O(n log n) veya O(n²)?

Ah, işte, ikisi de. Um… ve hiçbiri. Herhangi bir tek cevap yanıltıcı olacaktır.

Üzgünüm, Bayan Jones. Bu tür çamurlu düşünme burada işe yaramaz. Müşterilerimiz satış ekibimizden bir snippet istediğinde, nasıl performans göstereceğinin kendilerine söylenmesini beklerler. Onlar bekler ve biz onlara tek bir değer veririz. Başka bir şey bizi ne yaptığımızı bilmiyormuş gibi gösterebilir.

Üzgünüm, ama bunun işe yarayacağını sanmıyorum. Zaman ayırdığın için teşekkürler. Çıkarken bir tişört al.

BLK ÜZERİNDEN SOL:

HARİCİ. YÜRÜYÜŞ – GÜNDÜZ, YAĞMUR

Başladığımız sokağa geri döndük. Yağmurlu bir sonbahar günü; yapraklar dönüyor ve renkler sessiz.

[KAMERAaçılışçekimindekestiğimizyerdenbaşlarveCASEY’ninönkapısınadönersonraorijinalpencereyesonrapenceredeniçerigirer

INT. CASEY’İN OTURMA ODASI

CASEY, yıpranmış bir SNIPPTS T-shift giymiş olarak kanepede oturuyor. Ev arkadaşı NAIOMI yavaş yavaş yürüyor.

Hadi, Case. Neredeyse altı. Daha fazla bırakırsak geriye sadece sebzeli pizza kalacak.

Hayır. Bu sefer onu atlayacağım. Elixir kullanıcı grubunda tek konuştukları şey teknik şeyler. Ve yarın mülakatım var. Eğer bir iş bulacaksam, koddan daha önemli şeyler düşüneceğim.

(sinirlenmiş)

Altı aydır bunun üzerinde çalışıyorsun. Ellerinizi çapraz olarak yazmak—hepsi harika görünüyor, ama… Ve hadi ama: 3173’ün karekökünün ne olduğu kimin umurunda?

(anında)
56.33 ila iki ondalık basamak. Ama yine de kararlılığım üzerinde çalışmam gerekiyor. Her sorunun bir cevabı vardır. Burada kalıyorum ve hazırlanıyorum. İyi eğlenceler.

NAIOMI başını sallayarak ayrılır.

CASEY kanepede, gözleri kapalı ve konsantrasyonla buruşmuş.

(kendi kendine konuşuyor)

O günlük n. Hayır, O n kare. Hayır, log n, Hayır…

SOLUK

Bir cevap yazın

Ready to Grow Your Business?

We Serve our Clients’ Best Interests with the Best Marketing Solutions. Find out More

How Can We Help You?

Need to bounce off ideas for an upcoming project or digital campaign? Looking to transform your business with the implementation of full potential digital marketing?

For any career inquiries, please visit our careers page here.
[contact-form-7 404 "Bulunamadı"]