Tengo una pequeña experiencia de codificación en C / C ++. ¿Debería centrarme en mejorar mis habilidades de codificación o debería aprender algo nuevo como Desarrollo de aplicaciones?

No salte al desarrollo de aplicaciones en este momento. Tienes tiempo para convertirte en un buen programador. Siga la pauta,

  1. Pruebe la lista aquí, 2015 // TODO list for Java Developers
  2. Una vez hecho esto, intente implementaciones de algoritmos como Palash90 / algorithms
  3. Una vez hecho esto, intente implementar todos los métodos numéricos aquí, ejemplos de programación en C y tutoriales
  4. Resuelve todo el problema aquí Tu Laboratorio de Código en línea
  5. Una vez hecho esto, puede escribir DB Server / Web Server para ver las implementaciones reales de la versión anterior 4. No haga que el servidor sea demasiado complejo. Solo algunas implementaciones simples de socket de red y la implementación más simple de un servidor
  6. Una vez hecho esto, construir algo como lo siguiente
    1. Palash90 – la plaza abierta
    2. Colección de cuentos populares – Palash90
    3. Palash Kanti Kundu
  7. En este punto puedes escribir tu propia aplicación.

La lista debe llevarle 2-3 años. Pero una vez que se complete esta lista, se lo contará como un Programador de Clase Mundial.

Si eres un estudiante de CS, no deberías enfocarte tanto en las habilidades de programación.

Concéntrese en los fundamentos matemáticos y teóricos de la CS, en algoritmos, funciones de costo, álgebra y todas las otras cosas divertidas.
Concéntrese en ampliar su horizonte cuando se trata de programación: no perfeccione un idioma, aprenda uno nuevo. Cambie el paradigma con el que está programando: ¿por qué no prueba Haskell o Scala? O LISP!

La programación es un oficio, estás estudiando para ser un científico, no un artesano.

(Eso no quiere decir que no debas o no necesites aprender el oficio, sí lo haces, pero no debes ser tu principal objetivo durante tu estancia en la universidad).

A2A
Te recomendaría que obtuvieras la suficiente habilidad en la codificación competitiva primero. Básicamente, esto significa que se obtiene realmente rápido y preciso al aplicar Algortihms y estructuras de datos.
Esto será útil en todos los campos de CS que requieren programación. Podrás hacer las cosas “triviales” allí mucho más eficientemente.

Más adelante, cuando se sienta saturado con la codificación competitiva, puede comenzar a pasar unas cuantas horas cada semana en AppDev o WebDev.

La codificación nunca termina, aunque puede practicar en los tiempos libres si tiene un buen conocimiento y experiencia.

Si tienes una buena experiencia en Java y Android,

Usted debe ir para el desarrollo de aplicaciones

Si estás más interesado en la codificación, entonces trabaja en eso. Si no tienes ningún interés en el desarrollo de la aplicación y no es un requisito del curso para tu título, entonces me enfocaré en las habilidades que necesitas para aprobar tu grado realmente bien con una orden secundaria de trabajar en lo que te interesa.

Hay un montón de empleos y oportunidades para el desarrollo profesional, para personas con buenos títulos en CS y habilidades comprobadas en lenguajes de programación básicos como C y C ++.