Answer the question
In order to leave comments, you need to log in
Write a finished version of the application in a day or two?
I often see posts, or I just hear from friends that I wrote a programming language in a day, or guys at a hackathon rolled out a finished implementation with machine learning in 2 days. How do they do it???? It takes me at least a week to complete a more or less difficult task.
Answer the question
In order to leave comments, you need to log in
How do they do it????Having extensive experience in the field of software development and doing it as poorly as possible.
In a day or two, you can make a POC (prof of concept) version, "by shit" so to speak. The task of this is not real work under loads, but rather a study of how to write such things in principle.
I suspect they own a time machine. Or mastered techniques similar to those described in the movie "Inception" . Or something else similar, which is not available (yet) to the general public. Any other sane versions, it does not occur to me.
You apparently also begin to master something similar, tk. it takes me 3 years to develop a more or less complex application (aka "tasks")... :)
I'm even afraid to imagine either what happened at the exit from this language, or what a person capable of this looks like ... both options are extremely frightening to me, because. even JavaScript was written in 1.5 weeks , i.e. even it took 10 days to develop it, here is the version of which it was originally ...
1. Programming language? You take a parser, for example antlr, and write a programming language interpreter in a day, provided that you know how to write a grammar and thought it through in advance and know how to bypass the tree. Or you can generally take a ready-made interpreter and change the grammar.
2. Machine learning? You take skikit and use the support vector machine to make your classification stray in two days, because the most difficult (mathematical core) has already been written, it remains only to put the data and show how to work with it. You can also look at tensorflow.
The main thing here is to know the theory well and have development experience in this area, then such tasks take much less time, because you don’t have to spend time studying theory and writing your own libraries.
Это как если кто то станет хвастаться сайтом на Битрикс и скажет что сам его написал, хотя поменял только шапку сайта. Грубое сравнение конечно, но я думаю суть понятна.
1. соответствующий бекграунд или задачи, очень хорошо натягиваемые на существующие распространённые решения.
2. прототип же. Качество только на раз посмотреть, выбросить и переписать нормально.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question