Sunday, May 14, 2023

Engineering Design Document

Recently I have been asked about how to write a design document for a hobby rocket project. I have written about software design report before, but physical engineering disciplines have different needs (I am a mechanical engineering graduate). Here are the sections I would cover (with help from GPT4):
  1. Introduction: What problem are you trying to solve and why? Example: "I am trying to build a model rocket because I have an interest in model rocketry and it might provide me valuable real life experience as an engineering candidate."
  2. Requirements: List all the specific requirements and constraints that the rocket must meet. This can include factors like desired altitude, payload capacity, stability, safety regulations, and motor selection. Example: "I want a rocket that carries a 1kg payload to at least 100m altitude without losing control"
  3. Literature/internet survey: What solutions have others come up with before you?
  4. Safety Considerations: Address safety concerns and precautions that must be taken during the design, construction, and launch of the rocket. Include information on safety codes, launch site selection, launch procedures, and recovery considerations.
  5. Sub-problems and potential solution candidates, including preliminary calculations, sketches/drawings for propulsion, aerodynamics, control/avionics, recovery, structure, construction techniques.
  6. Budget and Schedule: Include a section outlining the estimated budget for the project, including material costs, equipment, and any other expenses. Additionally, provide a timeline or schedule for the design, construction, and testing phases.
  7. Comparison of solution candidates, selection of solution and the reason why you selected it.
  8. Simulation and Testing: Describe the simulation tools used to predict the rocket's performance, stability, and trajectory. Discuss any physical testing methods used to validate the design, such as ground testing or test flights of prototypes.
  9. Conclusion: Summarize the key points of the document and restate the objectives of the rocket design. Mention any further steps or considerations that need to be addressed before the construction phase begins.
  10. Future work: What would you like to do in the near future, what additional problems would you need to solve to achieve that.

Wednesday, February 15, 2023

Mühendis için İngilizce

Günümüzde mühendislik bilgisinin neredeyse tamamı İngilizce dilinde olduğundan mühendis adaylarının iyi derecede İngilizce bilmesi çok önemli. Ne kadar iyi bir mühendis olabileceğin İngilizce seviyene doğrudan bağlı. İngilizce seviyelerini şöyle sıralayabiliriz:
  1. Lisede öğretilen gramer, kalıp ve kelime dağarcığına hakim olmak.
  2. Wikipedia'daki Scientific Revolution sayfasını anlamak.
  3. YouTube'daki The Untold Story of Air France 447 videosunu anlamak.
Sinema filmlerini anlaman o kadar önemli değil çünkü fazla sayıda deyim kullanıyorlar, teknik içeriğe sahip videoları tam manasıyla anlamak daha mühim.

Seviyen hakkında fikir sahibi olmak için Cambridge English testine benzer testleri kullanabilirsin. İleri seviye İngilizce puanı 90/100 ve üstü. Şu an o durumda olmayabilirsin, önemli olan sana uygun öğrenme yöntemini tespit etmen ve her gün düzenli olarak çalışman.

İngilizce öğrenmeyi ilginç bulduğun konularla birleştirirsen sıkıcılığı azalır. Ben geçmişte ilgimi çeken konulardaki İngilizce metinleri okur, bilmediğim her kelimeyi, İngilizce açıklamasını ve örnek cümleyi küçük bir deftere not eder ve hep yanımda taşıdığım bu deftere her fırsatta (sırada beklerken vb.) bakardım. Günümüzde defter yerine flashcard uygulaması kullanılabilir. Yararlı bir başka araç Duolingo.  chatGPT çok iyi bir yardımcı, kullanmanı öneririm. İlgini çeken konulardaki İngilizce Wikipedia sayfalarını ve YouTube videolarını izleyebilirsin, videoları düşük hızda oynatarak daha kolay anlayabilirsin. Son olarak bir blog açmanı ve şu anki İngilizce seviyenle ilgilendiğin/öğrenmekte olduğun konularda İngilizce yazılar yazmanı öneririm. Bloğunun linkini benimle paylaşırsan sana geri bildirim de verebilirim. Biliyorum, bunları sürekli yapmak biraz zahmetli ama başka bir yolu da yok. Kaliteli işler yapmak için iyi bir mühendis olman, iyi bir mühendis olmak için de en başta iyi İngilizce bilmen gerekiyor.

Thursday, January 19, 2023

Expectations vs. reality

During my 26 years of engineering, I had my fair share of failed projects. These projects never failed due sabotage or lack of effort. In the aftermath, everybody, from engineers to the customer, was miserable. It makes no sense to blame the people in the project for not having tried hard enough, because they did their best, even burning out in the process. 

The root cause of defeat was always a gap between expectations and reality. Reality includes difficulty of the problem, available budget and quality of personnel. Not understanding reality resulted in short deadlines and low budgets, which in turn assured failure. If expectations were more in-line with reality, all that money and effort would not have gone to waste and a valuable end result could have been achieved, avoiding lots of unnecessary suffering. The only way out of this spiral is having competent, experienced managers who have a strong link to reality, and therefore can help align expectations with resources. Further reading.

Monday, January 09, 2023

Why college?

Recently I came across this short clip where the argument for college/university education is demonstrating to potential employers your discipline and hard work. In my opinion, the fact that you have been able to finish high school shows more than enough that you have the discipline to get up and go to work every day.

Wednesday, December 21, 2022

Teaching software

I have been teaching software for a couple of years to a wide variety of audiences, from kids to computer engineering students. My experience is that around 1% can do it without my help. About two thirds lose interest after a month and about one third have difficulty initially but if I am patient and keep on helping and motivating them, they succeed. If we liken learning software to moving a large stone, the picture is as follows:
I optimize my teaching methods to serve the one third who can go over the hilltop with a little push from me.

Tuesday, August 02, 2022

Üniversite tercihi

İki yıl önce üniversite sınavında ilk 20 bine girmiş öğrenciler için Tıp mı, Bilgisayar mı isimli bir yazı yazmıştım. Bugün ise sonuçları o kadar iyi olmayan, örneğin 80 bin civarı sıralama yapmış sayısal öğrenciler için önerimi paylaşacağım.

Wednesday, June 29, 2022

Avanta kültürü ve sonuçları

Kendimi bildim bileli özel sektör, belediye ve kamu kuruluşlarına mal ve hizmet satmaya çalışanlar azımsanmayacak oranda hafif tabiriyle komisyon/avanta, ağır tabiriyle rüşvet gerçeğiyle karşılaşırlar. Emek vermeden sağlanan kazanç anlamında kullanılan avanta alışkanlığının her kademede yaygınlaşmasının sonuçlarından biri hizmet kalitesinin düşmesi ve maliyetlerin artması iken diğeri beyin göçünün hızlanması ve yeni şirket/girişim kurmaya olan hevesin düşmesidir.

Becerilerinin birincil unsur olmadığını fark edenler ya daha fazla değer görecekleri başka diyarlara gider ya da demoralizasyon nedeniyle herhangi bir yenilik/girişim için uğraşma istekleri düşer. Bu ortamda kalan ve avantadan iğrenenler için mantıklı olan iyi şartlar sağlayan büyük kurumlarda teknik işlerde çalışarak kendilerini izole etmektir. Böyle insanlar girişimciliğe ancak iyi bir iş bulamamaları durumunda ya da bilgisayar oyunu geliştirme gibi aracıların az olduğu sektörlerde başvurmalıdır.

Bir örnek vaka olarak avanta kültürünün Rus ordusundaki etkileri için bkz How Corruption Destroys Armies - Theft, Graft, and Russian failure in Ukraine