![AlisterSerge13 | Embarcadero RAD Studio Delphi C++Builder Blogs alister serge 1 3](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2022/01/Alister-Serge-1-3-8750759-7311296.jpg?resize=1140%2C694&ssl=1)
En el mundo de Delphi, Alister Christie no necesita presentación. Es el autor del legendario “ Code Faster in Delphi ”, y el creador de cientos de videos que mostraron a muchos de los desarrolladores de Delphi de hoy en día en todo el mundo cómo programar y lograr cosas con Delphi.
Descarga Code Faster en Delphi gratis aquí
Alister también tiene un próximo libro, “Code Better in Delphi”, programado para llegar a las librerías pronto.
En el video en la base de esta publicación, Alister tiene una conversación con Serge Pilko , un MVP de Embarcadero igualmente exitoso y fundador de Softacom , un proveedor de soluciones de software y servicios de desarrollo de software de Delphi líder en el mundo.
Serge entrevista a Alister sobre los inicios de su carrera y su primer contacto con Delphi, y descubre cómo Alister se convirtió en un nombre familiar entre los fanáticos de Delphi con sus libros y videos educativos a través de LearnDelphi.tv
En esta primera parte de una serie de blogs de tres partes, hemos publicado la primera parte de la entrevista de Alister con Serge. Las próximas dos partes de la entrevista se publicarán en las próximas semanas a medida que nos acerquemos al 27.° aniversario de Delphi.
Para ver el video completo de la conversación de Serge Pilko con Alister, desplácese hasta la parte inferior de esta publicación.
Alister Christie y Serge Pilko hablan de Delphi, parte 1 de 3
Serge Pilko Hola a todos. Hoy tengo un invitado, Alister Christie. Creo que conoces a este tipo, porque si eres un desarrollador de Delphi, seguro que viste sus videos breves y muy útiles sobre el desarrollo de Delphi. hola alister..
Alister Christie Hola…
SargaSólo un par de palabras sobre el… digamos evento de hoy. En este medio estamos hablando de Alister, como ya dije desarrollador y MVP de Embarcadero. Digamos que hoy será una charla de MVP a MVP. Y por supuesto, Allister es Embarcadero MVP, tutor y ponente en diferentes eventos sobre Delphi. Y por supuesto tiene su famoso canal de YouTube. Creo que es uno de los principales lugares donde los desarrolladores pueden observar y obtener diferente información útil para ellos. Y por supuesto, aprender programación y desarrollo Delphi. En este video no vamos a discutir cosas de tecnología profunda porque no tenemos tiempo y ese no es el objetivo de este video. En este video, hablaremos sobre nuestra forma profesional y la de Allister, de dónde saca su pasión y cómo crea sus videos. ¿Cómo es? Porque creo que es muy interesante para nuestra audiencia.
Alister Absolutamente, sí.
Serge Entonces, en este caso, mi primera pregunta antes de comenzar nuestro plan es “¿cómo crees, dónde está Delphi hoy? ¿Qué piensas? ¿Cuál es el futuro? ¿Cuál es el estado actual? ¿Tiene alguna idea al respecto?
Alister , creo que las cosas se ven bastante bien para Delphi en este momento. Estaba un poco preocupado inicialmente cuando Idera adquirió Embarcadero por primera vez, parece que tomaron algunas decisiones bastante rápidas sobre, ya sabes, qué personal querían mantener y ese tipo de cosas. Y que tienes tu. Pero creo que se han dado cuenta de que Delphi es bastante bueno y ahora están invirtiendo en I+D y todo ese tipo de cosas, lo cual es, ¿todo eso es muy positivo? Así que creo que sí, en términos de la salud de Delphi, es bastante bueno. Sí, algunas personas tienen problemas…
Serge Sentiste este momento cuando Idera adquirió Embarcadero, porque sí, estaba muy lejos de Borland para inspirar lo que venía después…
Alister Sí, sí, Delphi languidecía un poco con Borland. No estaban proporcionando suficientes recursos para, ya sabes, que I+D siguiera adelante y obtuviste lanzamientos como Delphi 8, que era pobre, nadie lo usaba. Delphi 2005 fue mejor, pero aun así fue malo. Y luego, por supuesto, el spin-out en Codegear…
¿Serge Delphi sigue siendo para escritorio, o porque intentaron ir a la web, por supuesto, a Backoffice, pero nuevamente les gustan las soluciones web y, por supuesto, al desarrollo móvil y multiplataforma?
Alister Sí. No creo que Delphi sea realmente una muy buena opción para hacer desarrollo web directamente, ciertamente lo hace… si quieres hacer servicios REST y cosas así, lo hace bastante bien. Va móvil, lo hace muy bien. Ahora, al tener, ya sabes, escribir una vez y ejecutar en Windows, Linux, Mac, iOS y Android, hay una gran, gran ventaja sobre la mayoría de las plataformas, que es, ya sabes, terminas escribiendo diferentes aplicaciones, está esto No voy a compartir demasiado entre ellos. Y situaciones extrañas de las que he oído hablar, equipos de Android y equipos de iOS y terminan compitiendo entre sí y no cooperando en el mismo proyecto de manera efectiva.
Pero con Delphi es todo un proyecto y puedes compartir casi todo el código. La desventaja es que con el marketing de Embarcadero, dicen que es nativo, pero técnicamente se trata de CPU nativa, no de desarrollo. Así que no lo es, de alguna manera no es un ciudadano de primera clase de ninguno… FireMonkey funciona lo suficientemente bien como para que, a pesar de sus pocas deficiencias, la ventaja de trabajar en varias plataformas sea enorme, y un solo desarrollador puede lograr lo que un equipo de cinco o diez personas hacer.
Así que si estás haciendo… el estándar, tienes lo que sea que estés haciendo para iOS y Android Studio, y luego Visual Studio si estás haciendo una versión de Windows, todas estas habilidades, tienes que ser una persona brillante para poder para dominar todos estos IDE, o tiene un equipo de personas trabajando en cada uno de estos proyectos en lugar de solo un proyecto.
Creo que en ese sentido Delphi es bastante bueno. Hice un poco de desarrollo de FireMonkey, un poco de cosas de Android, pero ciertamente no, probablemente no lo suficiente como para dar una opinión realmente sólida sobre lo fácil que es hacer el desarrollo multiplataforma, pero ciertamente poder desarrollar en Windows y luego ejecútelo en Android… Construir para Android, este es un proceso doloroso y termina… puede tomar un par de minutos construir un proyecto, mientras que se necesitan dos segundos para compilar 15,000 líneas de código para una aplicación Win32. Entonces, creo que el ciclo de desarrollo hace una gran diferencia en la productividad. La capacidad de probar las cosas tan rápidamente.
Serge Tenemos experiencia comercial con desarrollo multiplataforma en Delphi.
Allister Sí, he hecho algunos trabajos de Android con Delphi, una pequeña aplicación de bienes raíces, que
Serge ¿Solo Android o iOS también?
Alister no hice la versión de iOS. Realmente solo hicimos el de Android. He hecho algunas otras partes y piezas. Hice una pequeña aplicación que podías usar para enviar llamadas masivas a un dispositivo Android, enviar mensajes de texto o hacer llamadas telefónicas para que pudieras usar tu teléfono y enviar mensajes de texto masivos y cosas por el estilo a través de un teléfono, y de alguna manera of tenía la ventaja de que cuando alguien respondía, también obtenías todo el historial. Así que todo está en el teléfono. Y esa fue una especie de solicitud de bienes raíces. Usarías eso para recordarle a la gente de la subasta o si se está cerrando o algo así.
Sergio Eso es genial. Y nos alegramos de haber partido de palabras tan positivas, lo dicho, propongo volver a lo básico. Creo que nuestra audiencia estará interesada porque cuando los desarrolladores de Delphi comienzan a discutir algo, comienzan con “¿cuándo comenzaste a usar Delphi, qué es qué, por qué lo hiciste, por qué empezaste?” ¿Cual es tu historia?
Alister Sabes, tengo un título en matemáticas e informática de una universidad aquí en Nueva Zelanda. Vivo en Nueva Zelanda.
¿ Serge Wen era? ¿Estás revisando tus diplomas? (la risa)
Alister me gradué en 1998 con una licenciatura en matemáticas e informática.
Serge Pero creo que fue Delphi 3 o 5…
Alister Sí, serían 3. Serían 3, esa fue la primera visión Delphia que usé. Pero antes de eso, usé Turbo Pascal 5.5 en un 286 de 8Mhz. Volviendo atrás, podría haber sido una máquina de 60 megabits en esa etapa. no puedo recordar Hace bastante tiempo. Y sí, en la universidad usaba Pascal en estos horribles Mac y Mac Mini que estaban… en el primer año. Eso fue interesante.
Serge ¿Cuál fue tu primera aplicación? No era como una calculadora o un editor de texto o…
Alister Lo primero fueron jueguitos y cosas así. Construí un juego con algunos amigos, solo cosas aleatorias. Nada, nada muy sofisticado.
Serge comencé dibujando el reloj, como calcular la posición de las flechas y los números, etc. Pero claro, calculadora y editor de texto, seguro. Pero recuerdo, recuerdo que Delphi tenía como editores de texto de proyectos de demostración. Recuerdo. Y lo conseguimos y de alguna manera lo mejoramos. También fue en mi universidad.
Alister Sí. Mi mente, mi primer, primer aprendizaje de programación, de verdad. Hice una especie de Basic y copié el código de máquina de una revista de PC para hacer pequeñas aplicaciones y luego cosas así para DOS. Pero sí. Pero realmente no aprendimos a programar correctamente hasta la universidad.
Serge En la universidad tomaste la decisión de ser desarrollador de software, ¿o fue como 50-50? Tal vez planeaste ir a otro dominio. Y luego una especialización.
Alister , no estaba seguro. Hice muchas matemáticas, así que existía la posibilidad de que me convirtiera en matemático, pero creo que era demasiado perezoso para eso.
Serge Pero matemáticas, ¿en qué área? Estadísticas, o algo así…
Matemáticas discretas de Alister . Empecé a hacer estudios de posgrado, una licenciatura con honores, y son trabajos y teoría de números y teoría de gráficos y algunas cosas del tipo de matemáticas discretas, lo cual es realmente bueno. Disfruté bastante eso. Pero nunca he usado nada de esas matemáticas.
Sergio Por supuesto. Los matemáticos pueden usar su conocimiento en este momento solo en diferentes tareas de inteligencia artificial en este caso. De todos modos, cuando están desarrollando todos estos marcos, porque, ya sabes, soy un desarrollador que simplemente puede tomar un marco existente y, y no sé qué hay debajo del capó, cómo funciona. Pero cómo construir esta biblioteca de marco, es como si tuviera que realizar una tarea matemática. Es imposible desarrollar tales tareas sin esta educación de las universidades.
AlisterSi. Algunas de esas cosas de tipo IA que necesita marcos y conocimientos matemáticos bastante avanzados, y redes neuronales, están mucho más allá de mí. Hice un video recientemente, mi último video en Deepstack, que es una plataforma que simplemente la descargas y está en reconocimiento de imágenes. Eso es reconocimiento facial. Además, lo uso junto con cámaras de seguridad que tengo en la casa, para reconocer algo como una persona o un automóvil. Pero, ya sabes, mi primera aplicación en la que tienes una pequeña aplicación de texto, obtiene un número entre uno y 10. Y en estos días la gente está, ya sabes, sus primeras aplicaciones de prueba son cosas de reconocimiento de imágenes. Siempre son estas enormes bibliotecas las que pueden aprovechar, que simplemente se vinculan con una imagen a algún servicio web y regresan. Si. ¿Qué hay en él, ya sabes, reconocimiento de tema, ya sabes,
Serge ¿Crees en la Singularidad, cuando tendremos una situación en la que nos olvidamos de lo básico… porque sabremos cómo usar todos estos servicios en la nube, pero cómo se construyen, estos servicios…?
Alister Sí, ¿qué sucede si la civilización se reinicia? Es una especie de analogía, ya sabes, si retrocedieras 200 años, ¿serías capaz de sobrevivir? Y en mi caso, probablemente no. Quiero decir, tengo más conocimiento sobre la agricultura y cosas por el estilo que la mayoría de la gente, porque vivo en un bloque de estilo de vida, que es como una pequeña granja. En estos días, es difícil arreglárselas sin tener un teléfono celular contigo todo el tiempo para poder buscar datos y cifras básicos. Cómo llegar a algún lugar, la navegación de Google y cosas así. Así que creo que con suficiente entrenamiento, podría regresar y escribir código de máquina o, ya sabes, escribir cosas en binario y entender cómo construir programas básicos, pero no creo que lo haga muy bien.
Serge ¿Recuerdas cómo saltaste de la universidad a tu primer lugar de trabajo? ¿Tu profesor te sugirió algún puesto? ¿Como paso?
Alister Así que básicamente el trabajo de vacaciones en el que estaba trabajando, me necesitaban para… simplemente ayudar con las cosas en este lugar y tuve que desarrollar un software de bienes raíces. Y eventualmente comencé a trabajar en un proyecto.
Serge ¿En qué momento, qué proyecto era? ¿Fue con Delphi? ¿En 1998?
Alister Fue escrito en Delfos. Fue en 1988, creo, en 1999. Habría sido en el 98, posiblemente en el 97. Volviendo atrás, era Delphi 3. Creo que Delphi 3 era razonablemente nuevo en esa etapa, siempre que lo fuera, y esta aplicación de bienes raíces, todavía estoy trabajando en ella de vez en cuando, ahora es Delphi 11.
Serge Una vez más, la aplicación de oficina clásica, la aplicación de oficina de escritorio, donde algunos empleados pueden realizar algunas operaciones para objetos inmobiliarios, como apartamentos o informes, etc.
Alister Sí, haciendo algún tipo de contenido, ya sabes, gestión de relaciones con los clientes y haciendo todas las cosas administrativas, contabilidad y, y asegurándose de que a las personas como los vendedores se les paguen las cantidades apropiadas y ese tipo de cosas.
Serge , recuerdo que fue una gran revolución con Delphi porque probaste, ¿recuerdas Visual Studio? 6.0 o 6.1 cuando era tan complicado crear alguna interfaz de usuario, alguna aplicación con una interfaz de usuario rica? Por eso Delfos fue…
Alister Sí. Eso es antes de mi tiempo. Recuerdo haber comprado un libro sobre programación Win32 y solo para obtener una ventana en la pantalla tenías que escribir como páginas de código para escribir “hola mundo”, mientras que con Delphi, esa era básicamente una línea de código que necesitabas escribir, versus arrastrar y soltar.
Creo que Delphi no salió realmente de la revolución en la universidad. Tenía un amigo que trabajaba con él y estaba haciendo cosas para nosotros. Y recuerdo que el término para él tablas no era lo suficientemente rápido para escribir su propia permutación de árbol B, pero eso habría sido en 486 en el pasado, y el poder de las computadoras ha mejorado mucho desde entonces.
Serge , creo que comienza bien, comencemos con este desarrollo comercial. Pero, ¿caíste este año? Porque yo… si eres doctor tienes una vida científica, supongo, ¿abandonaste ese año? O se puede trabajar en paralelo?
Alister No, casi me di por vencido en el lado académico de las cosas.
Serge Tienes este rasgo, creo, porque puedes ver que tienes esta misión, tu misión personal, como la parte educativa, porque quizás fracases. Porque tengo algo como… Siento que de alguna manera tengo que compartir mi conocimiento con todos. Comenzaste el desarrollo comercial, pero también tienes en la cabeza algunas ideas sobre las partes educativas… ¿Cuál era el objetivo que querías…?
Alister Creo que tenemos una versión muy antigua de Camtasia. Creo que tenía Invision 2 o algo así para hacer videos de capacitación para el software de bienes raíces. Y usé eso para hacer algunos, ya sabes, videos de capacitación de Delphi probablemente en 2006. Fue con Delphi 2006. Así que fue en ese entonces. Así que es solo una especie de regreso. Y justo antes de esta reunión a través de algunas de mis primeras publicaciones, las primeras fueron en 2007, pero creo que en realidad podrían haber… YouTube no existía realmente cuando comencé a hacer videos…
Serge ¿Dónde publicaste entonces?
Vídeo de Alister Google. Se ha ido, ha sido envuelto en YouTube.
Serge , recuerdo que Google adquirió YouTube, pero sí, ¿empezaste tu canal en 2007 usando Delphi 2006?
Alister Sí. Así que hay subidos gratis… bastantes videos.
Serge Y tú fuiste como un pionero, supongo. ¿O tenías algún competidor?
Alister , no creo que nadie más hiciera videos de Delphi en esa etapa.
Serge Sabes, en este momento es fácil tener, tenemos un teléfono y puedes escribir todo lo que quieras. Puede escribir muchas aplicaciones directamente en su escritorio, pero no en 2007, por supuesto.
Alister Sí. Y sí, subir estos videos… y YouTube en ese momento solo admitía una resolución de 320 por 240 y cinco minutos era la duración máxima permitida. Entonces, hay un par de videos iniciales o un video inicial que tuve que dividir en dos debido a eso. Hay algunos comentarios sobre la calidad del video. Bueno, eso fue lo mejor que se pudo hacer cuando se hicieron. Creo que YouTube, lo siento, el video de Google admitía alta resolución, pero no estoy seguro, creo que alojé… Originalmente albergé videos yo mismo en… bueno, fue en ese momento Codegigury.com, que es ahora, ahora, ahora es LearnDelphi.tv. Esos primeros videos originalmente se reproducían con un reproductor Flash, que ahora es… Esos probablemente no funcionarían en ningún navegador moderno. No creo que Flash sea compatible…
Serge Sí, por seguridad. Eso es muy interesante. Según tengo entendido, empezaste a publicar este contenido en 2007. ¿Quién era el propietario de Delphi? No era un…
Alister Borland. Ese era Borland en ese momento, que se convirtió en Codegear, convirtió a Delphi en una especie de entidad separada, propiedad de Boland, pero operaba de forma semiindependiente porque querían venderla. Y eso fue durante unos años antes de que Embarcadero lo adquiriera a continuación.
Serge Alister, ¿tuviste el programa MVP en 2007?
Alister No.
Serge ¿En qué año se convirtió en… el MVP de Embarcadero?
Alister , no estoy seguro sobre el MVP… Fui uno de los primeros cuando originalmente comenzó el programa MVP. Originalmente, yo era el único en Nueva Zelanda, pero ahora creo que hay algunos en Australasia, pero ahora hay bastantes en Nueva Zelanda y Australia. Se ha vuelto un poco más grande y está más organizado ahora, Jim McKeeth está haciendo un trabajo realmente fantástico al ejecutar el programa MVP y ahora también tiene un poco de ayuda.
Serge Significa que Jim mcKeeth comenzó e introdujo este programa. ¿Estoy en lo correcto?
Alister Podría haberlo hecho, probablemente tendrías que preguntarle.
Serge Sí, realmente puedo, pero tuvimos un problema con la conexión a Internet. No sé. Tal vez de mi lado. No obtuve tu respuesta sobre en qué año te convertiste en MVP de Embarcadero, ¿te acuerdas?
Alister , no estoy seguro de cuándo fue, fue cuando comenzó. Yo fui uno de los primeros.
Serge ¿Quién inició el momento? ¿Enviaste una solicitud o Jim te sugirió?
Alister , creo que fue Jim McKeeth.
Sergio Eso es genial. Eres como si fueras como un fundador, digamos. Es muy interesante.
Próximamente, la segunda y tercera parte de la conversación de Alister con Serge Pilko…
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition