¿Realmente necesito una MacBook para completar la carrera de desarrollo de software?

Eso es simplemente absurdo. NO necesita un MacBook para una carrera de desarrollo que se quede solo para nada. Todos los motores de desarrollo se basan principalmente en sistemas Linux / Unix que no sean los específicos de MS VCPP VB .NET ASP C #. Todo lo que necesitará es una computadora portátil (se recomienda: Toshiba o Lenovo) con una de las distribuciones populares que se ejecutan en ella (se recomienda: Debian). Eso es. Período.

La verdad sobre MacStuff:
La familia de productos Mac está demasiado sobrevalorada y solo tiene un valor de marca adicional impulsado por los precios exorbitantes en lo que respecta al desarrollo de software o la informática avanzada. La mayoría de las personas recomiendan o insisten en que necesita una MacBook o cualquier producto de Apple, en realidad son personas que son fanáticos de Apple o muchachos a los que les gusta la sensación de tener una Mac y les gusta sentir que tenerla es una especie de elitismo. .

En lo que respecta a un desarrollador / pirata informático, las computadoras portátiles normales, especialmente las de (Toshiba y Lenovo) son más personalizables y pirateables (no en el sentido de seguridad, significa que puede intentar modificarlo) en comparación con MacBooks o cualquier otro producto.

Por el dinero que gastará en una Mac, puede obtener una configuración mucho mejor en una marca normal con un mejor rendimiento.

Para resumir. No necesita uno y no compre uno. (incluso si necesita desarrollar cosas de IOS, solo haga una máquina virtual usando Virtual Box, OpenVZ, etc.)

Depende del tipo de desarrollador de software que esté planeando hacer. Cuando se trata del extremo del servidor pesado de desarrollo web o la configuración de servidores virtuales o la escritura de software para .NET y ASP, es mejor tener una PC que sea más “pirateable” y modificable.

Si va a hacer principalmente desarrollo front-end o desarrollo de aplicaciones, una Mac tiene algunos beneficios. Yo, por mi parte, prefiero hacer el desarrollo front-end en mi Macbook Pro porque a menudo tengo que hacer cambios rápidos y no me gusta que una interfaz de usuario defectuosa lo desacelere, algo que Apple hace bien con OSX. Es lo suficientemente fácil de usar como para que haya muy poco que soportar para hacer proyectos con mucho código y cambiar constantemente entre el navegador, IDE y el servidor.

El otro aspecto positivo es MAMP, que es una excelente manera de trabajar en proyectos PHP y sitios web en cualquier entorno. Podría trabajar en mi sitio web personal si estuviera en la jungla WiFi de Colorado o en la jungla literal de Malawi.

También se trata de los IDE que está utilizando. Microsoft Expressions está en Windows, y es uno de los mejores para desarrollar ASP. XCode está en OSX, y es uno de los mejores (y pocos) para desarrollar aplicaciones iOS. Adobe Dreamweaver se puede ejecutar en cualquiera de los dos, por lo que no hay realmente una compensación entre usar PC o Mac.

En general, se trata realmente del tipo de Software Dev que estás haciendo y qué IDE estás usando.

La única razón “razonable” será social. Técnicamente, incluso si las MacBook son excelentes computadoras portátiles, Lenovo comparte rasgos similares, excepto el look’n’feel.

Desde el punto de vista técnico, se recomienda combinar tanto como sea posible la configuración de producción en máquinas de desarrollo. Esto es algo trivial en la mayoría de los sistemas operativos con virtualizaciones de VM / contenedores, pero la mayoría de las veces está bien sin él si usa GNU / Linux.

Incluso el desarrollo web, que generalmente no requiere configuraciones muy específicas, pero he visto a personas luchar con cosas “simples” como instalar una biblioteca de procesamiento de imágenes. En general, más soporte se dirige al sistema operativo basado en GNU / Linux.

En cuanto a las características sociales, tengo ese sesgo:

– macbook: diseño, grafismo, ui / ux / ergonomía de interés (¿de ahí el conocimiento?), “Simplemente funciona” la pereza, el lujo y luego el marketing, las ventas y la gestión … quieren ser geniales hipsters con dinero.
– Lenovo: nerdiness principalmente e IBM …

Me gustaría señalar que la mayoría de los desarrolladores que he conocido usan el administrador de ventanas de labranza (incluido yo) como impresionante (administrador de ventanas), que es el más popular. La gestión de ventanas de labranza se emula en una gran cantidad de wm flotante, pero no coincide con la gestión de ventanas de labranza nativas, especialmente al escribir software.

¿Por qué comprarías una computadora portátil debido al trabajo de todos modos? Los rasgos sociales son muy importantes …

No necesita uno para iniciar una carrera de desarrollo de software. Las máquinas Linux están bien y también las máquinas Windows. Sin embargo, necesitará uno si desea desarrollar aplicaciones de iOS.

También puede crear una máquina virtual en su computadora y ejecutar una versión de iOS sin comprar una nueva computadora.

ZzzqzzzzzzzzzzzzzZzzzszzSA q zqa